Android App Development with Kotlin and Jetpack Compose (2025)
- Category Other
- Type Tutorials
- Language English
- Total size 3.8 GB
- Uploaded By freecoursewb
- Downloads 372
- Last checked 13 hours ago
- Date uploaded 5 months ago
- Seeders 16
- Leechers 6
Infohash : 65FC0C6D50587326491371B58D443AFB0F2DB8BE
Android App Development with Kotlin & Jetpack Compose (2025)
https://WebToolTip.com
Published 7/2025
Created by Mahadevan C
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All | Genre: eLearning | Language: English | Duration: 90 Lectures ( 10h 15m ) | Size: 3.84 GB
Master building modern Android apps from scratch using Kotlin and the declarative power of Jetpack Compose.
What you'll learn
Master Kotlin fundamentals including variables, functions, classes, and collections.
Build real-world Android applications from scratch using clean architecture.
Design beautiful UIs using Jetpack Compose and responsive layouts.
Manage UI state effectively using State, MutableState, and StateFlow.
Implement asynchronous programming with Kotlin Coroutines and Flow.
Use Room Database for local data persistence and observe changes in real-time.
Apply dependency injection using Hilt to manage app components cleanly.
Navigate between screens using Jetpack Navigation and SafeArgs.
Structure your code using MVVM (Model-View-ViewModel) architecture.
Handle user input and forms using Compose and ViewModel state management.
Requirements
No prior Android development experience is required — this course starts from the basics.
Basic programming knowledge (in any language) is helpful but not mandatory.
A computer (Windows, macOS, or Linux) capable of running Android Studio.
A stable internet connection to download tools and follow along with lessons.
Curiosity and willingness to learn by building real Android apps.
Files:
[ WebToolTip.com ] Android App Development with Kotlin and Jetpack Compose (2025)- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here ! 1 - Kotlin fundamentals 01_kotlin_intro
- KotlinIntroExample.kt (0.7 KB)
- NullSafetyExample.kt (0.1 KB)
- 1 -Section Goals.mp4 (13.6 MB)
- 10 -Classes and Objects.mp4 (87.3 MB)
- 11 -init, Getters and Setters.mp4 (52.6 MB)
- 12 -Inheritance Basics.mp4 (59.2 MB)
- 13 -Inheritance Continued.mp4 (68.1 MB)
- 14 -Abstract Classes.mp4 (84.6 MB)
- 15 -Abstract classes continued.mp4 (46.2 MB)
- 16 -Merging Lists with Polymorphism in Kotlin.mp4 (75.6 MB)
- 17 -Interfaces.mp4 (35.6 MB)
- 18 -Interfaces continued.mp4 (49.4 MB)
- 19 -Comparing Objects in Kotlin.mp4 (41.9 MB)
- 2 -Why use Kotlin.mp4 (2.5 MB)
- 20 -equals() and hashcode().mp4 (41.4 MB)
- 21 -Data Classes.mp4 (24.4 MB)
- 22 -Intro to Lambdas.mp4 (25.5 MB)
- 23 -Lambdas as Function Parameters and map.mp4 (36.4 MB)
- 24 -Lambdas with filter.mp4 (14.6 MB)
- 3 -Data Types Overview.mp4 (7.9 MB)
- 4 -Data Types in Detail.mp4 (33.3 MB)
- 5 -val vs var.mp4 (10.8 MB)
- 6 -Functions & when Expression.mp4 (37.5 MB)
- 7 -Lists in Kotlin.mp4 (21.0 MB)
- 8 -Null Safety.mp4 (19.0 MB)
- 9 -Classes.mp4 (40.9 MB)
- AbstractClassDemo.kt (1.3 KB)
- BankAccount.kt (1.1 KB)
- ComparingObjects.kt (1.0 KB)
- DataClass.kt (0.5 KB) Inhertiance and Polymorphism
- Inheritance and Interfaces.md (0.3 KB)
- ProductExample.kt (4.2 KB)
- Lambdas.kt (0.7 KB)
- Person.kt (0.4 KB)
- inheritance.kt (1.0 KB) 10 - ViewModel & State Handling
- 1 -Section Goals.mp4 (10.9 MB)
- 2 -Creating a State Class for the Notes Screen.mp4 (67.6 MB)
- 3 -Using StateFlow to Expose State from the ViewModel.mp4 (64.4 MB)
- 4 -Handling UI Events Inside the ViewModel.mp4 (78.0 MB)
- 5 -Loading Notes from the Network into the ViewModel.mp4 (74.0 MB)
- 6 -Understanding State Hoisting in Compose.mp4 (64.8 MB)
- 7 -Focus Notes App – Final Demo and Behind the Scenes.mp4 (18.3 MB)
- 8 -Conclusion.mp4 (20.7 MB) MyFocusNotes-main
- README.md (0.0 KB) app
- build.gradle.kts (2.5 KB)
- gitignore (0.0 KB)
- proguard-rules.pro (0.7 KB) src androidTest java com dev focusnotes
- ExampleInstrumentedTest.kt (0.6 KB)
- AndroidManifest.xml (1.2 KB) java com dev focusnotes
- FocusNotesApplication.kt (0.2 KB)
- MainActivity.kt (0.6 KB)
- NoteDestinations.kt (2.0 KB)
- NotesNavGraph.kt (4.2 KB) data
- NoteMappings.kt (2.0 KB) repository
- DefaultNotesRepository.kt (2.9 KB)
- NotesRepository.kt (0.8 KB)
- Converters.kt (0.5 KB)
- LocalNote.kt (0.6 KB)
- NoteDao.kt (1.8 KB)
- NotesDatabase.kt (0.9 KB)
- FakeNetworkDataSource.kt (1.3 KB)
- NetworkDataSource.kt (0.2 KB)
- NetworkNote.kt (0.5 KB)
- NotesApiService.kt (0.3 KB)
- RetrofitNetworkDataSource.kt (0.4 KB)
- CoroutinesModule.kt (1.1 KB)
- DataModules.kt (2.3 KB)
- DrawerMenuItem.kt (0.2 KB)
- Note.kt (0.5 KB)
- GetNoteByIdUseCase.kt (0.3 KB)
- GetNotesUseCase.kt (0.6 KB)
- NoteUseCases.kt (0.2 KB)
- SaveNoteUseCase.kt (0.6 KB)
- AddEditNoteScreen.kt (5.0 KB)
- AddEditNoteViewModel.kt (3.3 KB)
- NotesFilterType.kt (0.1 KB)
- NotesScreen.kt (6.8 KB)
- NotesViewModel.kt (4.5 KB)
- Color.kt (0.3 KB)
- Theme.kt (1.7 KB)
- Type.kt (1.0 KB)
- Async.kt (0.9 KB)
- ComposeUtils.kt (2.0 KB)
- DateUtils.kt (0.3 KB)
- NoteDrawer.kt (4.6 KB)
- TopAppBars.kt (6.5 KB)
- drawer_item_color.xml (0.9 KB)
- ic_add.xml (1.0 KB)
- ic_assignment_turned_in_24dp.xml (1.2 KB)
- ic_check_circle_96dp.xml (1.1 KB)
- ic_done.xml (1.0 KB)
- ic_edit.xml (1.1 KB)
- ic_filter_list.xml (1.0 KB)
- ic_launcher_background.xml (5.5 KB)
- ic_launcher_foreground.xml (1.7 KB)
- ic_list.xml (1.0 KB)
- ic_menu.xml (1.0 KB)
- ic_statistics.xml (1.1 KB)
- ic_statistics_100dp.xml (1.1 KB)
- ic_statistics_24dp.xml (1.1 KB)
- ic_verified_user_96dp.xml (1.1 KB)
- list_completed_touch_feedback.xml (0.9 KB)
- logo_no_fill.png (108.6 KB)
- touch_feedback.xml (0.8 KB)
- trash_icon.png (0.3 KB)
- ic_launcher.xml (0.3 KB)
- ic_launcher_round.xml (0.3 KB)
- ic_launcher.webp (1.4 KB)
- ic_launcher_round.webp (2.8 KB)
- ic_launcher.webp (1.0 KB)
- ic_launcher_round.webp (1.7 KB)
- ic_launcher.webp (1.9 KB)
- ic_launcher_round.webp (3.8 KB)
- ic_launcher.webp (2.8 KB)
- ic_launcher_round.webp (5.8 KB)
- ic_launcher.webp (3.8 KB)
- ic_launcher_round.webp (7.6 KB)
- colors.xml (0.7 KB)
- dimens.xml (0.5 KB)
- strings.xml (2.6 KB)
- themes.xml (0.1 KB)
- backup_rules.xml (0.5 KB)
- data_extraction_rules.xml (0.5 KB)
- ExampleUnitTest.kt (0.3 KB)
- build.gradle.kts (0.3 KB)
- gitignore (0.2 KB)
- gradle.properties (1.3 KB) gradle
- libs.versions.toml (3.8 KB) wrapper
- gradle-wrapper.jar (57.8 KB)
- gradle-wrapper.properties (0.2 KB)
- gradlew (5.6 KB)
- gradlew.bat (2.7 KB) idea
- AndroidProjectSystem.xml (0.2 KB)
- deploymentTargetSelector.xml (1.0 KB)
- gitignore (0.0 KB)
- gradle.xml (0.7 KB) inspectionProfiles
- Project_Default.xml (3.6 KB)
- kotlinc.xml (0.2 KB)
- migrations.xml (0.2 KB)
- misc.xml (0.2 KB)
- runConfigurations.xml (0.9 KB)
- vcs.xml (0.2 KB) kotlin errors
- errors-1745839774739.log (0.2 KB)
- settings.gradle.kts (0.5 KB) 2 - Jetpack Compose Basics
- 1 -Section Goals.mp4 (9.8 MB)
- 10 -Managing State in TextField with Compose.mp4 (42.0 MB)
- 11 -Recomposition and UI Updates with TextField.mp4 (21.0 MB)
- 12 -Designing a Pet Card Layout Part 1.mp4 (36.1 MB)
- 13 -Designing a Pet Card Layout Part 2.mp4 (89.7 MB)
- 14 -Designing the Main Layout for the Pets App - Part 1.mp4 (53.2 MB)
- 15 -Designing the Main Layout for the Pets App – Part 2.mp4 (28.0 MB)
- 16 -Finalizing the Layout and UI for the Pets App – Part 3.mp4 (85.8 MB)
- 2 -Creating a new project in Android Studio.mp4 (6.8 MB)
- 3 -Project Folder Structure and MainActivity Overview.mp4 (39.8 MB)
- 4 -Introduction to Compose.mp4 (82.1 MB)
- 5 -Previews and tooling.mp4 (55.6 MB)
- 6 -Components overview.mp4 (8.5 MB)
- 7 -Arranging Text and Components Inside a Column.mp4 (25.0 MB)
- 8 -Styling Text.mp4 (61.0 MB)
- 9 -Recomposition Explained.mp4 (39.5 MB)
- ManagingStateTextField.kt (1.6 KB)
- PetCard.kt (2.8 KB)
- Recomposition.kt (1.3 KB)
- ScaffoldExample.kt (2.6 KB)
- TextColumnDemo.kt (2.0 KB)
- 1 -Inside This Section.mp4 (7.9 MB)
- 2 -Drawer UI with ModalDrawer - Part 1.mp4 (57.9 MB)
- 3 -Drawer UI with ModalDrawer- Part 2.mp4 (75.9 MB)
- 4 -Drawer UI with ModalDrawer - Part 3.mp4 (47.3 MB)
- 5 -Building Dynamic Lists with LazyColumn - 1.mp4 (48.0 MB)
- 6 -Building Dynamic Lists with LazyColumn - 2.mp4 (86.2 MB)
- DepartmentScreen.kt (2.6 KB)
- DrawerExample.kt (2.6 KB)
- 1 -Learning Objectives.mp4 (6.1 MB)
- 2 -Why Do We Need Coroutines.mp4 (36.5 MB)
- 3 -Understanding suspend Functions in Kotlin.mp4 (38.8 MB)
- 4 -A Quick Introduction to Kotlin Flows.mp4 (49.9 MB)
- Coroutines.kt (0.8 KB)
- SimpleFlow.kt (0.5 KB)
- 1 -Section Goal.mp4 (5.7 MB)
- 10 -Final touches to the Drawer Layout.mp4 (57.3 MB)
- 11 -Mastering Modifiers for Layout Styling.mp4 (93.8 MB)
- 12 -Setting up Navigation Basics.mp4 (57.7 MB)
- 13 -Connecting Screens with Navigation.mp4 (71.6 MB)
- 2 -Overview of the Focus Notes App.mp4 (29.3 MB)
- 3 -Thinking in Compose.mp4 (17.3 MB)
- 4 -Designing the Top App Bar UI.mp4 (55.4 MB)
- 5 -Creating the Note Item Component.mp4 (62.6 MB)
- 6 -Building the Notes List Screen.mp4 (48.1 MB)
- 7 -Composing the Complete Notes Screen UI.mp4 (57.6 MB)
- 8 -Designing the Drawer Header.mp4 (25.2 MB)
- 9 -Building the Drawer Body with Options.mp4 (58.2 MB)
- Drawer.kt (2.8 KB)
- Navigation.kt (2.5 KB)
- NoteItem.kt (4.6 KB)
- NotesList.kt (1.3 KB)
- TopAppBar (1.8 KB)
- 1 -Section Goal.mp4 (7.2 MB)
- 2 -Why we use Room for Local Storage.mp4 (45.9 MB)
- 3 -Setting Up Room Entities and DAO – Part 1.mp4 (62.9 MB)
- 4 -Room Best Practices Let ViewModel Handle the DAO.mp4 (67.4 MB)
- 5 -Completing the Room Setup.mp4 (37.6 MB) room
- Converters.kt (0.5 KB)
- LocalNote.kt (0.6 KB)
- NoteDao.kt (1.8 KB)
- NotesDatabase.kt (0.9 KB)
- 1 -Section Goals.mp4 (7.1 MB)
- 2 -Clean Architecture in Android - Part 1.mp4 (35.1 MB)
- 3 -Separating Concerns in Your App – Part 2.mp4 (23.1 MB)
- 4 -Separating Concerns in Your App – Part 3.mp4 (41.5 MB)
- 5 -What is UDF (Unidirectional Data Flow).mp4 (72.2 MB)
- 6 -Implementing the DAO layer in the App.mp4 (44.5 MB)
- 7 -Building the Notes Repository Interface.mp4 (62.5 MB)
- NoteDao.kt (1.8 KB)
- NotesRepository.kt (1.1 KB)
- 1 -Section Goals.mp4 (13.8 MB)
- 2 -Introduction to Hilt for DI.mp4 (40.1 MB)
- 3 -Advanced Hilt Setup - Part 1.mp4 (58.1 MB)
- 4 -Advanced Hilt Setup - Part 2.mp4 (46.0 MB)
- DataModules.kt (2.3 KB)
- 1 -Section Goals.mp4 (5.5 MB)
- 2 -Retrofit Basics for API Integration.mp4 (82.5 MB)
- 3 -Working with Retrofit and Data Classes.mp4 (78.7 MB) retrofit
- FakeNetworkDataSource.kt (1.3 KB)
- NetworkDataSource.kt (0.2 KB)
- NetworkNote.kt (0.5 KB)
- NotesApiService.kt (0.3 KB)
- RetrofitNetworkDataSource.kt (0.4 KB)
- Bonus Resources.txt (0.1 KB)
There are currently no comments. Feel free to leave one :)
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce