Skip to content
This repository has been archived by the owner on Apr 22, 2022. It is now read-only.
/ Twitter-Clone Public archive

Repository for the mock Twitter Android app

Notifications You must be signed in to change notification settings

sdabhi23/Twitter-Clone

Repository files navigation

Twitter UI Clone

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)
v1 v2
Apk file Apk file

Getting Started

Clone the repository

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.

Prerequisites

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.

Android Versioning Information

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

Libraries used