As the name says this project is an clone of the popular application Threads. Made in android studio with JDK 17, Used Firebase for Database and Storage with basic plan. Also i have tried my best to clone the UI of the threads application to make the project more like the real one.
- Firebase capability
- Database
- Storage
- Auth
- Posts Pagination
- Login / Signup
- Upload posts
- With or Without GIF / IMAGE
- Posts
- Create
- Update
- Delete
- Update Profile
- Clean settings UI
- Materialistic BottomSheetDrawer
- Custom Made Switch UI
- Comments
- Create
- Update
- Delete
- Full screen IMAGE / GIF preview
- Likes on posts system
- Android Studio (latest version recommended)
- Java 8+
- An android device or emulator
-
Clone the repository:
git clone https://github.com/harshshah6/Threads-Clone-Android.git
-
Open the project in android studio
-
Build and run the app on your device or emualtor
- Java 8 - The programming language used.
- Glide - Image library used to load the images from URL.
- Picasso - Image library used to load the images from URL.
- Gson - Gson library to parse the json response from API.
- OkHttp - Library to send requests to the APIs and receive the data.
- SwiperefreshLayout - Library to add feature of pull to refresh list.
- PhotoViewDialog - Dialog Modle Library to show full screen images/gif preview.
- IVCompressor - To compress the images while uploading in posts to save storage.
If you'd like to contribute to Threads Clone Android, here are some guidelines:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes.
- Run the project to ensure it works.
- Commit your changes.
- Push your changes to your forked repository.
- Submit a pull request.
This project is licensed under the MIT License.
- Harshshah6 - Creator of the project.
- Firebase - For Database, Auth, Storage.