Fork of tommyxchow/frosty with TwitchAdSolutions (vaft) adblock https://frostyapp.io
Find a file
tommyxchow 81c18feb45 Add hide blocked users in chat (#55)
Blocked users will be hidden from chat only if the logged in user is not
a mod or not the channel owner.
2021-12-11 00:45:44 -05:00
.github/workflows Create main.yml 2021-09-03 02:56:52 -04:00
android Add webview_flutter dependency 2021-09-12 23:32:54 -04:00
fonts Remove google_fonts dependency & add Inter fonts 2021-11-14 02:10:32 -05:00
ios Initial commit 2021-08-18 09:38:00 -04:00
lib Add hide blocked users in chat (#55) 2021-12-11 00:45:44 -05:00
test Refactor & split stream list 2021-11-22 01:26:17 -05:00
web Initial commit 2021-08-18 09:38:00 -04:00
.gitignore Update .gitignore 2021-10-12 00:08:00 -04:00
.metadata Initial commit 2021-08-18 09:38:00 -04:00
analysis_options.yaml Add directives_ordering lint rule 2021-11-14 23:18:43 -05:00
pubspec.lock Upgrade to Flutter 2.8 2021-12-10 01:34:00 -05:00
pubspec.yaml Upgrade to Flutter 2.8 2021-12-10 01:34:00 -05:00
README.md Refactor & rename relevant channels to streams 2021-11-12 00:04:39 -05:00

Frosty CI

A Twitch client for iOS and Android, built with Flutter and originally with SwiftUI.

Features

  • Browse top and followed streams on Twitch
  • Watch live streams with live chat
  • Support for BTTV, FFZ, and 7TV emotes, including GIFs

Motivation

Currently, the only available Twitch client on iOS is the official Twitch app. I wanted to make a Twitch client that provides some important missing features in the official app. I also saw this as an opportunity to learn and become familiar with the mobile development ecosystem.

The Problem

A major problem with the official Twitch app is that emotes from services such as BetterTTV (FFZ), 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: rather than the emojis themselves).

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