Start Date: 20th April 2023
A Twitter clone app for android and iOS devices.
Warning
The version of Appwrite in this project is 8.3.0. This app may not work properly with other Appwrite versions.
If you want to test the code, you must change the ids in the appwrite_constants.dart file to meet your appwrite configurations.
If you want to test it on an Android device, you must change the endPoint value in the appwrite_constants.dart file to your IP address.
- To showcase my knowledge of Flutter and Dart
- To build a Twitter clone app for android and iOS devices with Flutter
- To effectively utilize Model-View-Controller (MVC) pattern to organize code
- To effectively utilize the Riverpod package for state management
- User authentication using Appwrite authentication
- Data persistence with Appwrite Database and Storage
- Like button animation similar to that of Twitter
- Identifying and storing hashtags and links
- Twitter Blue
- Updating tweets in realtime
- Updating likes, comments, views, and retweets in realtime
- Editing and updating profile in realtime
- Model-View-Controller (MVC) pattern
- Riverpod for state management