Awesome Open Source
Awesome Open Source
Endorse me on LinkedIn



GitHub license Github Followers GitHub stars GitHub forks GitHub watchers Tweet Twitter Follow


This is a demo app built using 'Hilt' a new dependency injection framework for Android along with ViewPager2 and ExoPlayer2.

  • HomeScreen UI is replicated same as TikTok Android App.

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Hilt - Dependency injection library for Android.
  • Coroutines - For asynchronous and more..
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
  • ViewPager2 - A library for scrolling content on screen as a Page.
  • ExoPlayer2 - A library for playing Audio/Video in much efficient way.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Contributed By: Baljeet Singh


This app uses ***MVVM (Model View View-Model)*** architecture.


If you need any help, you can connect with me.



GNU License Visit:- LICENSE

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Kotlin (58,493
Android (40,378
Android Application (4,564
Android App (3,241
Kotlin Android (3,039
Android Studio (2,472
Kotlin Library (751
Tiktok (222
Kotlin Language (219
Related Projects