Twitter-like social media app created with Flutter.
To contact us reach us at [email protected]!
We wanted to create an app that functions similarly to X (twitter) or Threads. We are currently in development of the app, adding new functionalities, patching bugs, and improving the user experience every week! The app is in beta on Test Flight and has over 30 current users.
For the core app, we used Flutter in an MVVM architecture. To accomplish MVVM we utilized Provider for state management and Get_It for dependency injection.
JSON database stores all posts and user data in documents organized in subcollections.
Stores profile pictures.
The authentication service for our users.
Using Go and JavaScript to listen and react to changes to the database.
Service to send notifications to devices, based on writes to the database.
Realtime database for presence tracking and single client enforcement.
Security across Android, IOS, and Web through client verification.
Full page-aware analytics tracking.
Service to search user names and usernames.
Integrated to add GIFs to posts.
Here is an example of the current pages as of February 2024.
Here is the Feed. You can choose a filter and scroll through their respective posts. You can comment, like, and even share a post with a link.
The Groups page is similar to group chats, where you can make posts to people you select.
The page to write a post. Click the +image button to add a gif from Giphy.
You can search for any user.
A page for your or another user's profile. Can view their followers and following.
A page to post and view comments.
A page for users to log in.
A page for users to share their profile with others.