Bitter is an Android Twitter client that is written in Kotlin and follows MVVM architecture.
It illustrates the following actions that can be done with the help of Twitter API:
- Twitter Login using OAuth 1a
- Fetching authenticating user's home timeline
- Fetching some other account's timeline
- Making a tweet favorite
- Retweeting a tweet
- Rendering of clickable hashtags and user mentions along with URLs embedded in tweet
- View a user profile
- Posting a tweet
- View latest trends/hashtags
- Filtering live tweets for a hashtag or search query
- Viewing of full size images attached to a tweet
- Viewing of gif videos/ mp4 videos attached to a tweet