Skip to content

DemetreShonia/Twitter-Clone

Repository files navigation

🐦 Twitter Clone - Flutter Edition

A fully functional Twitter Clone built using Flutter, Riverpod and Appwrite, showcasing a clean, modern, and performant mobile UI. This project replicates key features of Twitter, allowing users to tweet, retweet, like, follow, and engage with other users in real-time.

📱 Features

  • User Authentication: Sign up and sign in with Firebase Authentication.
  • Tweet, Like, and Retweet: Users can create new tweets, like others' tweets, and retweet content.
  • Follow System: Users can follow and unfollow each other.
  • Real-time Feed: See a live feed of tweets from the people you follow.
  • Profile Management: Update profile details like username, bio, and profile picture.
  • Image Support: Users can upload images with their tweets.
    • Notifications: Users receive notifications.
  • Responsive Design: The app supports both mobile and web versions.

🥇 Honourable Mention

Thanks a lot @RivaanRanawat on YT for this amazing opportunity. This project was challenging and complex, packed with many features. However, I learned a great deal, particularly about clean architecture using Riverpod in Flutter! image

📝 Clean Code Tips

I’ve written a 10-page guide on clean code architecture tips for Flutter, which you can view here: Flutter Clean Architecture Tips.pdf; It covers topics like UI/Controller/API, as well as MVC and MVVM architectures. Note: it is unfortunatelly in georgian language and might not be useful for everyone but there is a lot to learn from it!

About

🦆 Twitter clone using Flutter and Appwrite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published