A Flutter Twitch client for iOS and Android with BTTV, FFZ, and 7TV support

Overview

Frosty Logo

Frosty for Twitch

A Twitch client for iOS and Android with BTTV, FFZ, and 7TV support. Built with Flutter.

CI Issues Last Commit License Release

Apple App Store Badge Google Play Store Badge

Buy Me A Coffee

Followed Streams Categories Section Search Section Channel (Video/Chat) View Emote Menu Settings Section

Features

  • Browse followed streams, top streams, and top categories
  • Search for channels and categories
  • Watch live streams with chat
  • Support for BTTV, FFZ, and 7TV emotes/badges
  • Emote menu and autocomplete
  • Local chat user message history
  • Chatters list with filter
  • Theater and full-screen mode
  • Picture-in-picture mode (iOS only)
  • Sleep timer
  • Block and unblock users
  • Light, dark, and black (OLED) themes
  • Customizable settings

Motivation

A major problem with the official Twitch app for many users is that emotes from services such as BetterTTV (BTTV), FrankerFaceZ (FFZ), and 7TV are not officially supported. Twitch is unaffiliated with these services, hence why they haven't been integrated officially.

As a result, the millions of users of these services have an unideal viewing experience on the official Twitch app. In the stream chat, only text is positioned where emotes should be (imagine only being able to see :emoji_code: rather than the emojis themselves).

Frosty aims to bring these emotes and other general quality of life features to both iOS and Android.

Development Setup

  1. Go to the Twitch dev console and register a new application to retrieve a client ID and client secret and add a OAuth redirect URL.

  2. Clone the repo to a directory.

  3. Navigate to lib/constants/constants.dart and replace the clientId and secret constants with your client ID and client secret (or better yet, if using VSCode use --dart-define to define them as environment variables).

  4. Navigate to android/app/src/main/AndroidManifest.xml and under the flutter_web_auth intent filter replace the value of android:scheme to the scheme in your OAuth redirect URL.

  5. Run flutter pub get to fetch all the dependencies.

  6. Choose an emulator or device and run the app!

FAQ

Can I change the quality of the stream?

On Android, you can change the stream quality by turning off the custom stream overlay in the settings and tapping the gear icon on the bottom right.

On iOS, sadly quality options aren't available through the native player and rely on an "auto" setting. There is no official API for getting the live stream URLs so specific quality options are not possible at this time.

Why do certain animations and scrolling appear to be janky?

Due to the Flutter framework, there may be some stutter and jank on the first installation and launch. After using and moving around the app for a bit the jank will be mitigated through shader warmup/caching and should be minimal on subsequent launches. Watching a stream with a relatively fast chat for a couple of minutes usually resolves it.

Why am I getting ads even though I'm subscribed to the channel or have Turbo?

Even if you've logged in to the app, you'll still have to log in to the WebView so that you can be identified when the stream plays. You can do so by going to the settings and then under the "Account" section tap the "Log in to WebView" button.

Why is there a delay between the stream and chat?

On Android, the delay should be minimal. Try refreshing the player if you have a delay.

On iOS, there seems to be delays up to 15 seconds due to the native player so unfortunately it's out of my control. The best you can do for now is refreshing or pausing/playing the stream until the delay is minimized.

Why are some GIFs either slow or very fast?

This seems to be caused by the Flutter framework itself (see here and here).

Why is ProMotion (120hz) not working?

This is caused by the Flutter framework and is being worked on (see here).

Why is feature "X" from Twitch not in the app as well?

I'm limited to what is available in the Twitch API, so certain features from the Twitch web or mobile app (e.g., voting on predictions and category viewer count) are sadly not available at the moment.

Other features related to ad-blocking or utilizing private APIs will likely not be implemented officially because they would violate Twitch's terms of service. My highest priority currently is staying on the app stores and focusing on making features for those builds.

I'll try to add as many features as possible but occasionally I may take a break or be limited in time due to studies and personal reasons.

Where can I report a bug or request a new feature?

You can open a new issue here with the appropriate labels (e.g., "bug" or "feature request") and I'll take a look at it.

License

Frosty is licensed under AGPL-3.0-or-later.

Comments
  • Frosty doesn't register that I've signed into my Twitch account.

    Frosty doesn't register that I've signed into my Twitch account.

    Describe the bug I don't actually know if this is a bug, or if it's literally just my phone being its usual self, but for some reason, when I go to sign into my Twitch account, the app doesn't seem to register that I've input the details and authorized it to use my account.

    To Reproduce This one... This one I'm not finding any way of replicating, either because the app becomes unresponsive and I have to clear the storage, or because many features simply stop responding. The app doesn't seem to register that anything's even happened, either, which is definitely problematic! I'm new to the app, and there may still be a way to replicate this issue, and I'm simply not seeing it, however.

    Expected behavior This is probably a lil' obvious by this point, but simply signing into my Twitch account.

    Screenshots If applicable, add screenshots to help explain your problem.

    Smartphone (please complete the following information):

    • Device: T-Mobile Revvl 5G
    • OS: Android 11
    • App Version: Version 2.0.0 (25)

    Additional context So the real interesting thing is that I can go through the login process like normal, but the moment I tap "authorize" and it goes through to the next screen, it simply blips out of that screen and returns to the app's interface, behaving as if I were still anonymous, but with many of the app's features becoming unresponsive to input, such as the search function and options to change chat behavior. Outside of this change in behavior, the appearance of the interface doesn't change at all.

    Clearing the app's storage and uninstalling both net the same results, allowing me to get past the loading screen and into the app, but still behaving as described above when I attempt to sign in.

    This could very easily be an issue with the phone I'm using, rather than the app itself, as this sort of thing HAS happened before, but I find it a bit peculiar that it's happening with this app in particular.

    bug android 
    opened by Nightbre 18
  • Custom player with support for nodelay and PiP?

    Custom player with support for nodelay and PiP?

    I think this would finally solve the issue of watching Twitch on iOS without delay and being able to see third party emotes. Maybe having experiments menu in settings for this? Not having Picture-in-Picture wouldn't be such a big deal but would be cool to see it in the app

    opened by mutahert 6
  • Feature Request: Vertical chat feature in Galaxy Fold and iPad

    Feature Request: Vertical chat feature in Galaxy Fold and iPad

    Is your feature request related to a problem? Please describe. Screenshot_20220910_104446 I use iPad and Galaxy Fold. But there are too many bezels on my iPad and Galaxy Fold.

    Describe the solution you'd like image I want Vertical chat feature such as this screenshot.

    feature request 
    opened by Arc-Jung 5
  • Login issue

    Login issue

    Describe the bug Unable to login

    To Reproduce Steps to reproduce the behavior:

    1. Go to settings
    2. Click on Account
    3. Click on Log In
    4. Click on Connect with Twitch
    5. Click on Authorize

    Expected behavior It would Log In me in instead, it just takes me back to the settings page

    Screenshots https://imgur.com/a/ZR9CgVR

    Smartphone (please complete the following information):

    • Device: iPhone 13
    • OS: iOS 15.6
    • App Version: 1.4.1
    bug 
    opened by Giggles22031 5
  • Bypass 720p limit in Korea region.

    Bypass 720p limit in Korea region.

    Is your feature request related to a problem? Please describe. @RoonMoonlight @tommyxchow

    Starting from September 30 2022, the 720p limitation will apply to Twitch with Korea region, which is very annoying. Is there any ways to bypass this limit, please add that feature.

    Related article: https://twitter.com/zachbussey/status/1575326770735226880

    feature request 
    opened by Arc-Jung 4
  • PiP-Mode would be a great addition

    PiP-Mode would be a great addition

    Is your feature request related to a problem? Please describe. In the normal Twitchapp you can exit and watch any stream you had opened before in Picture-in-picture mode, while doing something else in another app. This is the only thing I'm missing from the normal twitch app and the only reason I still sometimes use it.

    Describe the solution you'd like If you exit the app while watching a stream the stream automatically goes into PiP-mode. You should be able to drag it around, pinch it to make the player bigger or smaller and maybe also a button to pause/play and get back into the app.

    Describe alternatives you've considered I sometimes just use the splitscreen function from android. It's not very good for alot of things tho as some apps don't support this and others which support it get way too small to properly use them.

    Additional context Example: Screenshot_2022-07-04-23-19-35-27_f56d448df78e8512261d4bfbcb3978c7

    feature request 
    opened by Icoryx 4
  • Stream uptime and PiP when closing app

    Stream uptime and PiP when closing app

    First of all, thanks for this great project and your work, I really appreciate it!

    I have two feature requests,

    • adding stream uptime next to the viewers count
    • automatically switch to PiP when closing the app
    • Optional: PiP while browsing other streams.

    Thank you! Enjoy the coffee 😊

    feature request 
    opened by TechGeeksIO 3
  • Possibility to move the three dots that open the list of chatters

    Possibility to move the three dots that open the list of chatters

    Is your feature request related to a problem? Please describe. This is about the three dots at the bottom right of the screen, I keep pressing on it involuntarily when trying to see emotes and it gets a bit annoying.

    Describe the solution you'd like Two solutions I thought of:

    • option to move the three dots above the screen where settings wheel cog is
    • option to hide it completely

    I know this is a very minor thing but I thing it would be a good QoL change. (See attached screenshot) 1C3AFD88-7CFD-4304-974B-6B668637E775

    feature request 
    opened by erikholmes564 3
  • Transparent chat fullscreen overlay

    Transparent chat fullscreen overlay

    Right now there is no way to display chat in fullscreen mode and in theater mode the stream is quite small. I'm thinking of a Fullscreen Overlay like the FFZ addon or some Chrome Extensions. Alternatively an option to resize the make the chat width smaller would be nice.

    feature request 
    opened by keineahnungking 3
  • Pressing back button with emote menu open closes the stream

    Pressing back button with emote menu open closes the stream

    Describe the bug When the emote menu is open, pressing the back button will close the stream and take you back to the menu screen, instead of closing the emote menu.

    To Reproduce Steps to reproduce the behavior:

    1. Open a stream
    2. Open the emote menu
    3. Press the back button

    Expected behavior The emote menu closes while the stream and it's chat is still open.

    Screenshots

    Screenshot showing when the emote menu is open: image

    Screenshot showing what happens after pressing the back button at that point: image

    Screenshot showing what I would expect to happen instead: image

    Smartphone (please complete the following information):

    • Device: Google Pixel 6 Pro
    • OS: Android 13
    • App Version: Version 2.2.0
    bug 
    opened by HeelMePlz 2
  • [SUGGESTION] Add a popup to send the copied message in chat

    [SUGGESTION] Add a popup to send the copied message in chat

    Oftentimes when I copy a message I just wanna send that same message in chat. I really like how you can hold to copy now, but its still a bit clunky to then focus the chat window, tap it again to bring up the paste option, paste it, send it, and then collapse the chat again.

    It would be really nice if there was a way to just send that copied message with one tap. Really appreciate this app btw!

    feature request 
    opened by humphreyyy 2
  • Volume and Brightness slide controls

    Volume and Brightness slide controls

    As described in #223, this adds volume and brightness slide controls. The main changes are in video_overlay and video_store.

    The changes were tested on Android but not on IOS.

    I could have probably made a slider widget to clean up the video_overlay build method, but i figured that it was fine with a tad bit of duplicate code for now.

    new feature 
    opened by zeykafx 1
  • Volume and brightness slide controls

    Volume and brightness slide controls

    Slide controls are brightness and volume control zone where you can drag your finger to increase or decrease the volume/brightness. Usually, the left half of the screen is the brightness control zone, and the right side of the screen is the volume control.

    Is your feature request related to a problem? Please describe. Slide controls are very useful and enhance the viewing experience.

    Describe the solution you'd like I can create a new fork and add my implementation of the slide controls to make a pull request. I implemented the slide controls with help from the "SongTube App" implementation (for the math mainly)

    Additional context Here is a video recording of my current implementation (my fork is not up to date and has some more changes, so disregard those). Let me know if this solution satisfies you, if so i can make a new fork and make a pull request.

    https://user-images.githubusercontent.com/37271973/210135472-15f4e36d-d5f1-46a9-859c-ac1aee062720.mp4

    feature request 
    opened by zeykafx 0
  • Improve styles/theming and upgrade to Material 3

    Improve styles/theming and upgrade to Material 3

    Although Material 3 support in Flutter is still in progress, it would be a good idea to use it in Frosty for a more "modern" look and feel.

    Theme organization in the app is also a mess and should be refactored.

    More options for theming the entire app (e.g., accent colors) would be nice to have as well.

    task 
    opened by tommyxchow 0
  • Notifications

    Notifications

    Is your feature request related to a problem? Please describe. When a streamer I follow start his stream I don't get a notification through your app.

    Describe the solution you'd like Settings menu for handling notifications.

    Describe alternatives you've considered Bugging Twich about adding support for this in their official app? Maybe reroute the notification link from Twitch app to your app. Don't even know if that is possible on Android with root and stuff...

    Additional context You are a dedicated person, to develop and release a substitut app for Twich just to be able to have support for special emotes on mobile. I want to be like you one day!

    I realize you are doing this in your spare time and I can tell you have a lot of feature requests. I don't expect you to develop this over night or even in the next year. It took Twitch a long time with a coding team to develop their app. Emote support is one feature, your building a whole app for one feature.

    And if this is one of those API issues I totally understand. I just didn't se anyone asking for this.

    If notifications do work for other people and not me, I have a Nothing Phone (1) Model A063 with NothingOS 1.1.7 on Android 12

    Best regards Oskar

    feature request 
    opened by OskyEdz 0
  • Follow channels locally without signing in to Twitch

    Follow channels locally without signing in to Twitch

    Currently, you must sign into Twitch to follow and view a list of your favorite channels. An option to do this on device and in the app without having a Twitch account would be nice, especially for those who want to view Twitch without giving up data, those who are banned from Twitch, or those who dont want to add to their watch time.

    Currently the only way to do this at all is to bookmark the URL to each channel you enjoy, open them all up in separate tabs, and periodically check each tab which isn't feasible.

    feature request 
    opened by CanIHelp101 0
  • Watch past streams on app

    Watch past streams on app

    It's been a good experience using your app, but I find it annoying when I can't watch past streams, because I'm not following lots of people so there are some times when nobody is streaming, and even if I go to search and look up a certain streamer, if they aren't streaming I can't even access past streams. If you can please add the ability to view past streams. Thanks ☺

    feature request 
    opened by Zackarysabers 0
Releases(v2.4.0)
  • v2.4.0(Sep 13, 2022)

    New Features

    • Added option to force vertical chat in landscape mode (https://github.com/tommyxchow/frosty/pull/196)

    Improvements

    • Removed zero-width emote option in favor of enabling it by default
    • Removed PiP button option in favor of enabling it by default

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v2.3.0...v2.4.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v2.4.0.apk(57.48 MB)
  • v2.3.0(Sep 7, 2022)

    New Features

    • Added replied message to replies (https://github.com/tommyxchow/frosty/pull/189)
    • Added first message highlights (https://github.com/tommyxchow/frosty/pull/191)
    • Added options to show/hide first message highlights and alerts (#191)
    • Added option to have the emote menu button on left (https://github.com/tommyxchow/frosty/pull/192)

    Improvements

    • Moved the settings panel to the "More" button (three dots) in the chat (#191)
    • Changed arrow icon for resume scroll button (#191)
    • Reduced title opacity and font-weight on stream cards for consistency (#191)
    • Renamed the "Followed Streams" tab to just "Following" (#191)
    • Darkened the dark theme (again) (#191)

    Bug Fixes

    • Fixed misaligned alert messages
    • Fixed misaligned chat names when setting message scale above 1.0 (#187)
    • Fixed emote menu not closing when going back on Android (#193)

    Other Changes

    • Restructured folders (https://github.com/tommyxchow/frosty/pull/184)
    • Reduced message limit from 10000 to 5000

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v2.2.0...v2.3.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v2.3.0.apk(57.49 MB)
  • v2.2.0(Aug 8, 2022)

    New Features

    • Added a "Paste" button for easier pasting when copying a message (#176)
    • Added an option to move chat notifications to the bottom (#176)
    • Added the ability to refresh chat (#180)

    Improvements

    • Accessing the settings while in a channel now summons a panel with various options
    • Moved the "Refresh emotes" button to the new settings panel

    Bug Fixes

    • Fixed large blocked users list preventing login (#175)
    • Fixed chat notifications dismissing early when copying a message (#177)
    • Fixed a potential memory leak caused by chat messages growing to infinity when auto-scroll is disabled (#178)
    • Fixed delay when tapping overlay in portrait mode
    • Fixed default subscriber badges showing in chat rather than channel-specific badges (#179)

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v2.1.1...v2.2.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v2.2.0.apk(57.54 MB)
  • v2.1.1(Aug 4, 2022)

    Bug Fixes

    • Fixed PiP not dismissing on iOS (https://github.com/tommyxchow/frosty/pull/168)
    • Fixed old data restoring on reinstall (Android) (https://github.com/tommyxchow/frosty/pull/170)

    Other Changes

    • Removed unused model fields (https://github.com/tommyxchow/frosty/pull/167)

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v2.1.0...v2.1.1

    Source code(tar.gz)
    Source code(zip)
    frosty-v2.1.1.apk(57.52 MB)
  • v2.1.0(Jul 29, 2022)

    New Features

    • Added picture-in-picture support for Android (finally!)
    • Added an option to prevent sleep in chat-only mode
    • Added an option to fill in the device cutouts/whitespace
    • Added the ability to double tap the video to toggle fullscreen

    Improvements

    • Optimized chat with batch rendering (battery usage should be reduced)
    • Increased message scrollback limit from 5000 to 10000
    • Opening recent messages is now done by long-pressing the username
    • Copying messages is now done by long-pressing the message
    • Moved the "Message copied" notification to the top of the chat
    • When sending a message, the text field will now only clear if the message was actually received

    Bug Fixes

    • Fixed chatters list not updating when opened
    • Fixed stream info not refreshing when using the refresh button
    • Fixed general settings not resetting with the "Reset All Settings" button
    • Fixed overlay not showing on the first start (iOS)
    • Fixed third-party badges not showing for own chat messages
    • Fixed 7TV emotes not showing in chat

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v2.0.0...v2.1.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v2.1.0.apk(57.54 MB)
  • v2.0.0(Jul 6, 2022)

    BREAKING: The minimum Android version has been increased from 4.4 to 8.0 due to the web video player not working on versions below 8.0.

    New Features

    • Added custom styled button, dialog, and modal bottom sheet widgets
    • Added a new large stream card option
    • Added an indicator in the chat text field if the message delay setting is enabled
    • Added a "Refresh Emotes" button to the emote menu
    • Added a link to changelog (releases) in other settings
    • Removed the scroll-to-top button from home in favor of the more traditional "tap the bottom app bar icon" to scroll

    Improvements

    • Streamlined the login process so that ads from subbed channels are automatically avoided (no longer need to log in twice)
    • Subscribed emotes are now grouped by channel name rather than lumped all together in one section
    • Animated various widgets such as the emote menu, buttons, and cards for better responsiveness
    • Restyled text fields and improved the cancel/clear button behavior
    • Reordered the chat bottom bar, similar to the official Twitch app
    • Recent messages in the chat user modal will now automatically update
    • Increased the vertical tappable area of chat messages
    • Improved alerts and error messages on various screens
    • Optimized stream lists and categories to fetch fewer times when scrolling
    • Tweaked haptic feedback behaviors throughout the app
    • Tweaked various styles for tooltips, padding, font sizes, colors, and more for better consistency

    Bug Fixes

    • Fixed blank categories for no-category streams
    • Fixed chat send button not showing in landscape mode with 30% width
    • Fixed stream starting at half instead of full volume on Android (might be placebo)

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.5.0...v2.0.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v2.0.0.apk(56.98 MB)
  • v1.5.0(Jun 12, 2022)

    New Features

    • Added an option to change the background opacity of the fullscreen overlay chat
    • Added an option to change the opacity of the video overlay
    • Added a rotate button to the video overlay
    • Added autocomplete for chatters when mentioning with "@"

    Improvements

    • Reduced the maximum chat width to 60%

    Bug Fixes

    • Fixed un-refreshable chatters list when the list is small

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.4.1...v1.5.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v1.5.0.apk(25.82 MB)
  • v1.4.1(May 31, 2022)

    Improvements

    • Added a new introductory popup dialog on the first launch

    Bug Fixes

    • Fixed untappable mature audience button
    • Fixed incorrect slider values for message spacing setting
    • Fixed app crashing on lower Android versions (note: streams won't play for Android versions below 7.1.1 due to web compatibility issues)

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.4.0...v1.4.1

    Source code(tar.gz)
    Source code(zip)
    frosty-v1.4.1.apk(26.22 MB)
  • v1.4.0(May 28, 2022)

    New Features

    • Added option to delay chat messages (15 seconds recommended for iOS)
    • Added option to resize chat in landscape/theater mode
    • Added ability to overlay chat in fullscreen mode

    Improvements

    • Darkened the dark theme
    • Reorganized and grouped chat settings
    • Tweaked various styling (font-weight, padding, headers, etc.) throughout the app
    • Reordered PiP button on the overlay (iOS)

    Bug Fixes

    • Fixed overlay occasionally starting in the paused state despite playing
    • Fixed profile avatars causing a large gray box on the streams list

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.3.0...v1.4.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v1.4.0.apk(29.50 MB)
  • v1.3.0(May 23, 2022)

    New Features

    • Added option to open links in-app or externally

    Improvements

    • Added channel profile picture to video overlay
    • Highlighted emote button when emote menu is opened
    • Changed chat keyboard action to send message
    • Upgraded app to Flutter 3

    Bug Fixes

    • Fixed tokens not validating when not logged in
    • Fixed 7TV zero-width emotes randomly not working
    • Fixed FFZ/7TV emotes not showing in chat on certain channels

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.2.2...v1.3.0

    Source code(tar.gz)
    Source code(zip)
    frosty-v1.3.0.apk(27.33 MB)
  • v1.2.2(Apr 9, 2022)

    Improvements

    • Improved hints in text fields
    • Improved chat scrolling behavior when the keyboard or emote menu is shown/hidden

    Bug Fixes

    • Fixed existing and/or outdated tokens not validating properly
    • Fixed certain links in chat not launching on Android

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.2.1...v1.2.2

    Source code(tar.gz)
    Source code(zip)
    frosty-1.2.2.apk(26.85 MB)
  • v1.2.1(Apr 4, 2022)

  • v1.2.0(Apr 1, 2022)

    New Features

    • Added emote search and autocomplete when typing
    • Added the ability to access any chatter's recent messages through the chatters list
    • Added the ability to navigate to a category by tapping the streamer's category
    • Added option to show dividers between chat messages
    • Added option to disable thumbnails
    • Added button to reset all settings
    • Added link to FAQ in other settings

    Improvements

    • Redesigned settings screen
    • Improved accuracy of badge and emote dimensions
    • Improved tooltips for zero-width emotes
    • Changed scroll to top button icon
    • Tweaked font weights and styles across the app

    Bug Fixes

    • Fixed emotes with the same name conflicting in the recent emotes menu
    • Fixed font size not applying to chat recent messages modal

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.1.0...v1.2.0

    Source code(tar.gz)
    Source code(zip)
    frosty-1.2.0.apk(26.84 MB)
  • v1.1.0(Mar 24, 2022)

    New Features

    • Added sleep timer button to video overlay
    • Added icons to logout and clear cache buttons

    Improvements

    • Reduced emoji size in chat

    Bug Fixes

    • Fixed zero-width emotes displaying incorrectly on tooltips
    • Fixed rare case where log out caused a blank home screen

    Full Changelog: https://github.com/tommyxchow/frosty/compare/v1.0.0...v1.1.0

    Source code(tar.gz)
    Source code(zip)
    frosty-1.1.0.apk(26.73 MB)
  • v1.0.0(Mar 24, 2022)

Owner
Tommy Chow
CS Senior @ UB
Tommy Chow
Support to update the app badge on the launcher (both for Android and iOS)

Flutter App Badger plugin This plugin for Flutter adds the ability to change the badge of the app in the launcher. It supports iOS and some Android de

Edouard Marquez 258 Dec 25, 2022
A beautiful and cross platform NHentai Client, Support desktop and mobile phone

A beautiful and cross platform NHentai Client. Support desktop and mobile phone (Mac/Windows/Linux/Android/IOS).

null 324 Dec 29, 2022
An Android Client for ZeroNet Built With Flutter

ZeroNet Mobile ZeroNet Mobile is an Android Client for ZeroNet, a platform for decentralized websites using Bitcoin crypto and the BitTorrent network.

null 0 Nov 10, 2021
Paystack SDK for iOS. Accept Payments on iOS

Paystack iOS SDK The Paystack iOS SDK make it easy to collect your users' credit card details inside your iOS app. By charging the card immediately on

Paystack 22 May 29, 2022
Just audio background - A flutter package plugs into just audio to add background playback support and remote controls

just_audio_background This package plugs into just_audio to add background playb

lonyyy 1 Jan 11, 2022
Flutter Crypto App (API+UI) with support for dark and light mode

Flutter Crypto App (API+UI) with support for dark and light mode. Flutter 2.10.3 Null Safety (2022) Beautiful Crypto App (API+UI) with support for dar

Martin Gogołowicz 12 Nov 1, 2022
Modular server framework with ConnectMe (WebSockets + PackMe) and MongoDb support.

What is ServeMe ServeMe is a simple and powerful modular server framework. It allows to easily create backend services for both mobile and web applica

Source Caster 20 Dec 3, 2022
Beautiful Login Panel UI with support for dark mode and validation. Created by Martin Gogołowicz.

Flutter Login UI with darkmode support Flutter 2.8.0 Null Safety Beautiful Login Panel UI with support for dark mode and validation. Created by Martin

Martin Gogołowicz 24 Dec 17, 2022
Rename Flutter Project Bundle ID Plugin with Firebase Project Support

About (Null-Safety) It helps you to change your flutter project's AppName and BundleId for different platforms, currently only available for IOS, Andr

Inter-Con Security 1 Nov 12, 2021
Some built-in live templates support developers to use Flutter Riverpod faster on Intellij based

Flutter Riverpod live templates Flutter Riverpod live templates is a way to enhance the way you use Riverpod. It contains a collection of different sn

Minh Tran 27 Dec 16, 2022
A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.

cross_connectivity A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Androi

MarchDev Toolkit 29 Nov 15, 2022
Caffodils - Download everything | Flutter app for Android and IOS. Download Video, Reels, Shorts, Music, Images, Files from Instagram, Facebook and Youtube

caffodils Caffodils - Download everything Flutter app for Android and IOS. Download Video, Reels, Shorts, Music, Images, Files from Instagram, Faceboo

Caffodils 11 Oct 24, 2022
Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler temperature and check the psi of the tires.

Tesla App Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler tem

null 12 Dec 18, 2022
A Flutter plugin to retrieve and manage contacts on Android and iOS devices. Maintainer: @lukasgit

contacts_service A Flutter plugin to access and manage the device's contacts. Usage To use this plugin, add contacts_service as a dependency in your p

Lukas Dickie 166 Dec 28, 2022
Decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native iOS, Android and web app.

SkyFeed SkyFeed is a decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native Android, web and (soon) iOS app. Use You ne

null 88 Oct 28, 2022
Best ever drawer in flutter for android and ios

Drawer in Flutter Best ever drawer in flutter to make precious application. This flutter app is made just to demonstrate how you we can make an animat

Asad Malik 22 Oct 16, 2022
A Flutter Starter Kit (Boilerplate) to kick-start your next Android and iOS app

Flutter Starter Kit (Boilerplate) using the BLoC Pattern A Flutter starter application that utilizes the BLoC Pattern. You can read more at this Mediu

AceLords 233 Dec 28, 2022
A Flutter plugin that supports Pangle SDK on Android and iOS.

Thanks for non-commercial open source development authorization by JetBrains. 穿山甲 Flutter SDK `pangle_flutter`是一款集成了字节跳动穿山甲 Android 和 iOS SDK的 Flutter

null 121 Dec 2, 2022