This project was built as a part of Hasura Product Development Fellowship (HPDF) in November 2017.
The dependencies have been updated and the project has been migrated to AndroidX in November 2020.
The task allotted was to replicate the User Interface of Twitter's app for Android with mock hard-coded data wherever required.
The UI of the app has been updated in v2 according to the UI of Twitter's Android app v7.24.1
Version 1 | Version 2 (Twitter v7.24.1) |
---|---|
Apk file | Apk file |
As usual, you get started by cloning the project to your local machine:
git clone https://github.com/sdabhi23/HPDF-Task1-Twitter-Clone.git
- Now look for the app folder with the version number you want to build (For example, app v2 if you want to build version 2).
- Rename it to app and delete all the other folders beginning with app (For example, app v1)
- In the end open your Android Studio and go to Files > Import Project.
Alternatively, you can use the Check out project from Version Control option in Android Studio to download the project.
Having JDK 8 or higher installed along side Android Studio 3.0 or higher is a major prerequisite as lambda expressions used in this project are not supported in the older versions of JAVA and Android Studio.
Specification | Setting |
---|---|
Target SDK Version | 30 (Android Oreo) |
Minimum SDK Version | 19 (Android KitKat) |
Build Tools Version | 26.0.2 |
Gradle Version | 6.7.1 |
Gradle Plugin Version | 4.1.1 |
- Android-Iconics for the UI icons
- MaterialDrawer for the side navigation drawer
- RoundedImageView for the rounded images