• Stars
    star
    240
  • Rank 163,020 (Top 4 %)
  • Language
    Kotlin
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

TikTok

Demo

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

About

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

Architecture

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

Contact

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

Visit:- baljeet.dev

License

GNU License Visit:- LICENSE

More Repositories

1

TwitterCompose

TwitterCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android.
Kotlin
141
star
2

JetPackHiltDemo

This is a demo app built using 'Hilt' a new dependency injection framework for Android.
Kotlin
65
star
3

VideoPreLoading

Demo for video PreLoading/ PreCaching using ExoPlayer 2.13.3 in Android.
Kotlin
64
star
4

GitReposCompose

GitReposCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.
Kotlin
47
star
5

GmailCompose

GmailCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android.
Kotlin
37
star
6

AndroidBubbleDemo

A demo app for Bubble API introduced in Android 10.
Kotlin
22
star
7

TikTok-RecyclerView

This is a demo app built using 'Koin' a new dependency injection framework for Android along with RecyclerView and ExoPlayer2.
Kotlin
20
star
8

Covid19Tracker

Covid19Tracker is an Android applciation 📱 used to track Covid 19 🦠 cases. It is 100% Kotlin and uses Android architecture components and latest Jetpack libraries
Kotlin
18
star
9

CameraXView

Demo for CameraX View Library.
Kotlin
14
star
10

DarkThemeDemo

Demo for showing how to implement Dark Theme in Android.
Kotlin
14
star
11

BoundServiceDemo

A demo app to show Bound/Foreground services in Android.
Kotlin
13
star
12

WpTools

Build during 30DaysOfKotlin challenge. Application for providing some tools which enables additional functionality like sending messages to users without saving there number.
Kotlin
10
star
13

ArCoreDemo

ArCore basic demo to add 3D model to ArScene.
Kotlin
9
star
14

WhatsappTools

WhatsApp Tools for android official Repo.
Java
9
star
15

CancellingRetrofitRequests

Project to demonstrate multiple API calls and cancelling previous API calls in both Kotlin & Java
Java
7
star
16

RemoteLogger

RemoteLogger is an Android library which aims to print all provided logs to a File(Stored in local storage) also it supports logging all crashes in the file in a well-formatted way along with device, Android version etc. So one can easily debug apps remotely by sending the log file to server.
Kotlin
7
star
17

WebViewPreCache

Demo to show how we can implement prelaoding/precaching webpages in android for offline support.
Kotlin
6
star
18

PortfolioDemo

This is a demo showcasing a basic UI for building your first portfolio app.
Kotlin
6
star
19

CameraXSample

CameraXSample is an Android application 📱 built using CameraX library and have features like capturing images and recording videos. 📷 📽
Kotlin
5
star
20

pizza_flutter_app

Dart
4
star
21

trips_flutter_app

A mobile application for trip booking developed in Flutter for all platforms Android, iOS and Web.
Dart
4
star
22

WebSocketEchoDemo

A demo Application for showing how we can connect to any Socket server and ping to it and get the result back in realtime
Kotlin
3
star
23

RetrofitCoroutine

Kotlin
3
star
24

baljeet_portfolio

One page portfolio for developers and artists. Preview: https://baljeet.dev
Dart
3
star
25

SocialLibs

A growing set of libraries helping developers develop social media tools with ease.
Kotlin
3
star
26

ForegroundWorkManager

Demo to create long-running foreground service using WorkManager
Kotlin
2
star
27

FitMe

Kotlin
2
star
28

InstaCompose

InstaCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android.
Kotlin
2
star
29

StartEndTime

Android Kotlin project to get Start time of Day, End time of Day, Start time of Week, End time of Week, Start time of Month, End time of Month, Start time of Year, End time of Year in Milliseconds.
Kotlin
1
star
30

justbar_flutter

Dart
1
star
31

MTGCardSearch

Kotlin
1
star
32

JustBar

Kotlin
1
star
33

FoodDelivery

Kotlin
1
star
34

IphoneXrIphoneXsWallpapers

Android Local wallpaper application in Kotlin language.
Kotlin
1
star
35

KotlinExtendedExtensions

A library for adding more extensions functions to your project.
Kotlin
1
star
36

wallpaper_app

Wallpaper app build with Love in Flutter
Dart
1
star
37

FirebaseSmartReply

Demo app showing Firebase smart reply feature preview on android.
Kotlin
1
star