This (News Shorts App) is a complete functional Android Project, built using the best practices:
Here's a glimpse of what you'll learn
✨ Jetpack Compose for UI
UI + DATA + DI Layers.
MVVM + Modular Architecture
Coroutines & Flow
Dependency Injection with DaggerHILT
Retrofit for API Call
State Management.
Custom Composable creation
Join this channel to get access to perks including project code repos & call with Chief :
/ @nativemobilebits
(00:00) : Episode Summary.
(00:36) : App DEMO.
(01:25) : Used Concepts list.
(04:25) : Kotlin DSL Setup.
(05:05) : Central Dependencies Management in Modular Android project
(08:10) : Modular setup in process, new module creation.
(14:40) : Dagger HILT setup.
(17:25): Application Class in Android Project.
(22:42): Dagger HILT Annotations in code.
(23:33): Navigation in compose using HILT.
(30:00): ViewModel creation with HILT.
(31:39): Using Viewmodels in composables.
(34:00): API endpoints discussions.
(34:47): Retrofit setup.
(36:13): Data layer setup.
(36:43): Data Source & Implementation.
(37:03): Pojo creation
(40:44): API Service creation
(43:48): DI layer creation
(54:39): Coroutines setup
(58:31): Repository creation with dependencies
(01:00:48): Sealed class creation for Different States
(01:02:54): Flow Creation for api response
(01:06:00): Linking Viewmodel to repository
(01:08:07): Coroutines scope, builder, background threads
(01:10:00):MutableStateFlow vs StateFlow
(01:13:04): Setting up News List in HomeScreen
(01:13:59): Handling Response in Composable
(01:14:40): Implementing custom Composable
(01:22:00): LazyColumn variations
(01:25:01): Custom Splash Screen in compose
(01:28:02): Code summary so far
(01:28:30): Vertical Pager for News App
(01:31:00): Whole Screen News Component
implementation
(01:34:10): Coil Library in compose
(01:41:45): Custom Composables Implementation.
This is what you will do in production apps, Welcome to our comprehensive tutorial on developing a complete android project using Jetpack Compose!
This project has both UI development & API Integrations. We will use { Jetpack Compose, Kotlin, State Management, UniDirectional Data Flow, Events + State, Higher Order Functions } and much more.
Join us on this exciting journey into the world of Jetpack Compose and elevate your Android app's Development skills.
If you want to learn Jetpack Compose, you can checkout Our Jetpack Compose playlist :
• Master Jetpack Compose: Unleash Stunn...
If you are new to Android, and want to learn Android in 2023, you can checkout this playlist:
• Learn Android from scratch
Don't forget to like, subscribe, and hit the notification bell to stay updated with our latest tutorials. Let's get started!
Please drop a comment after you watch this video your thoughts.