frosty/README.md

22 lines
1.6 KiB
Markdown
Raw Normal View History

2021-09-04 14:54:28 -04:00
# Frosty ![CI](https://github.com/tommyxchow/frosty/actions/workflows/main.yml/badge.svg)
2021-08-18 09:38:00 -04:00
2021-09-04 01:26:41 -04:00
A [Twitch](https://www.twitch.tv/) client for iOS and Android, built with [Flutter](https://flutter.dev/) and [originally with SwiftUI](https://github.com/tommyxchow/frosty-swiftui).
2021-08-18 09:38:00 -04:00
2021-09-04 01:26:41 -04:00
## Features
2021-08-18 09:38:00 -04:00
- Browse top and followed streams on Twitch
2021-09-04 01:26:41 -04:00
- Watch live streams with live chat
- Support for BTTV, FFZ, and 7TV emotes, including GIFs
2021-08-18 09:38:00 -04:00
2021-09-04 01:26:41 -04:00
## Motivation
2021-08-18 09:38:00 -04:00
2021-09-04 14:54:28 -04:00
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.
2021-08-18 09:38:00 -04:00
2021-09-04 01:26:41 -04:00
## The Problem
2021-09-04 14:54:28 -04:00
A major problem with the official Twitch app is that emotes from services such as [BetterTTV (FFZ)](https://chrome.google.com/webstore/detail/betterttv/ajopnjidmegmdimjlfnijceegpefgped), [FrankerFaceZ (FFZ)](https://chrome.google.com/webstore/detail/frankerfacez/fadndhdgpmmaapbmfcknlfgcflmmmieb), and [7TV](https://chrome.google.com/webstore/detail/7tv/ammjkodgmmoknidbanneddgankgfejfh) are not officially supported. Twitch is unaffiliated with these services, hence why they haven't been integrated officially.
2021-09-04 01:26:41 -04:00
2021-09-04 14:54:28 -04:00
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).
2021-09-04 01:26:41 -04:00
This app aims to bring these emotes and other general quality of life features to both iOS and Android.