This repository is a compilation of resources I found valuable during my Android development journey. It includes links to blogs, tutorials, and documentation to help you learn the basics and advance your skills.
- Kotlin Programming Language Reference - Official Kotlin documentation
- Sealed Classes in Kotlin - All about the Sealed Classes in Kotlin.
- Map, flatMap & flatten - In Kotlin
- The recommended best practices for Kotlin-Android developers - Part 1.
- The recommended best practices for Kotlin-Android developers - Part 2.
- Android Compose Samples - Official samples from Google to get you started with Jetpack Compose.
- Jetpack Compose - Official Tutorial.
- Jetpack Compose for Android Developers - Official courses.
- Mastering Side Effects - in Jetpack Compose.
- Side-effects in Compose - Official doc.
- Composition Local - In Jetpack Compose.
- Shared Element Transition In Jetpack Compose - Provide Enriched User Experiences.
- Compress Images Using Kotlin - Jetpack Compose.
- Unleash the Power of Kotlin - Build Awesome Sites Using Kobweb
- The Ultimate Guide - Migrating to Android Version Catalogs.
- Android Activity Lifecycle - Use it as PRO • 2024.
- Must have plugins - For Android Developers.
- Confused of minSdk, targetSdk, and compileSdk? - Let’s TALK
- Kotlin coroutines - on Android.
- Understanding Kotlin's Scope Functions - A Comprehensive Guide.
- Suspending vs Blocking - Kotlin Coroutines
- Mastering Kotlin - Coroutines
- StateFlow in Android - Kotlin Flow.
- State and Jetpack Compose - official doc.
- Resurrecting Jetpack Compose Apps - A guide to state restoration and surviving process death.
- Clean Architecture - Build testable, maintainable, and predictable code.
- Design patterns in Android - All developers should know about it.
- Understanding MVVM Architecture in Android - With Repository Pattern.
- Android MVVM - how to use MVVM in android example?
- Getting Started With MVVM in Jetpack Compose - Learn how to apply MVVM to Jetpack Compose.
- ViewModel To View in Jetpack Compose - Learn how to apply ViewModel to View from the MVVM.
- Choosing the Optimal Architecture - For Android Applications.
- Dependency Injection - in Compose.
- Exploring Jetpack Composes’ Dependencies Injection Using Hilt - Tips to create loosely coupled, clean code.
- Getting Started With Room Database - In Kotlin + Jetpack Compose || MVVM +Dagger Hilt.
- Exploring Volley vs. Retrofit - Choosing the Right Networking Library for Your Android App.
- Official Ktor documentation - Ktor is a framework for building asynchronous server-side and client-side applications with ease.
- Understanding Canvas in Android - Must be checked out.
- Animation In Compose Series (Part 1) - Animated Visiblity and Animated Content.
- Animation In Compose Series (Part 2) - Understanding AnimationSpec.
- Building a Compose Multiplatform App From Scratch - Understanding the Structure.
- Introduction to Jetpack DataStore
- All about Preferences DataStore
- All about Proto DataStore
- Dark mode on android with jetpack compose - Using dataStore with hilt.
- DataStore and dependency injection - With hilt.
- Scheduled local notification - In Android using AlarmManager.
I hope this collection of resources helps you on your Android development journey! If you find any helpful resources that are missing, feel free to contribute them.
Feel free to contribute resources to this repository by sending pull requests. Ensure each resource includes a descriptive title and a clear link.
Happy coding!