✨Mastering Kotlin : A Comprehensive Guide✨

Rey | AndroidGeek.co
3 min readMar 8, 2023

This list will be updated regularly after each new article is published 😊

Beginner :

➡️ How to use viewBinding in Kotlin — In-Depth Guide
➡️RecyclerView in Android with Example — In-Depth Guide
➡️Get started with the Navigation component — Beginner In-Depth Guide
➡️How to use Tablayout with ViewPager in Kotlin- In-Depth Guide
➡️How to create a Bottom Navigation Bar in Kotlin — In-Depth Guide
➡️How to implement a Bottom Sheet Dialog in Kotlin — In-Depth Guide
➡️Navigation Drawer and Drawer Layout in Kotlin — In-Depth Guide
➡️Shared Preferences in Kotlin — Beginner — In-Depth Guide
➡️Notifications in kotlin — Beginner — In-Depth Guide
➡️Understanding and Using Services in Kotlin — Beginner — In-Depth Guide
➡️Broadcast Receiver in Kotlin — Beginner In-Depth Guide
➡️How to Request Permissions in Android Application? — Beginner
➡️Android UI Layouts — LinearLayout — Beginner
➡️RelativeLayout in Kotlin — Beginner
➡️Mastering ConstraintLayout — Part 1
➡️Mastering ConstraintLayout — Part 2
➡️How to Use DiffUtils in RecyclerView in Kotlin
➡️Custom Bottom Navigation Bar Like Pinterest in Kotlin
➡️Pass data between destinations by Navigation Component in Kotlin
➡️Use deep link via Navigation Component in Kotlin
➡️Getting started with Retrofit -Beginner(In-Depth Guide)
➡️How to use Hilt in Kotlin ( Complete guide — Part 1)
➡️How to use Hilt with Room Database ( Complete guide — Part 2)
➡️How to use Hilt with Retrofit ( Complete guide — Part 3)

Intermediate :

➡️ViewModel in Android Architecture Components
➡️How to use LiveData to monitor an internet connection
➡️Room Database in Kotlin — Beginner In-Depth Guide (1)
➡️Room Database in Kotlin — Beginner In-Depth Guide (2)
➡️Room Database in Kotlin — Beginner In-Depth Guide (3)
➡️Getting started with WorkManager -Beginner In-Depth Guide
➡️How to use Biometric Authentication in Kotlin
➡️Mastering Coroutines in Kotlin — Complete guide
➡️How to use DataStore Preferences in Kotlin
➡️How to implement pagination in Kotlin (Retrofit — Hilt — Paging )
➡️How to use Nested RecyclerView in Kotlin ( Part 1 )
➡️How to use Expandable RecyclerView in Kotlin ( Part 2 — Nested RecyclerView )

Advanced :

➡️What is Flow in Kotlin and how to use it in Android Project (Complete Guide — Part 1)
➡️How to use Flow Operators in Kotlin (Complete Guide — Part 2)
➡️How to use Flow with Room Database (Complete Guide — Part1 & Part2)
➡️How to use Flow with Room Database (Complete Guide — Part 3)
➡️How to use Flow with Room Database (Complete Guide — Part 4)

Android Library :

➡️How to use Lottie Animations in an Android App?
➡️How can use Dexter library for runtime permissions in Android?
➡️Create Tap Target View for our App in Kotlin
➡️How to use Easy Permissions in Kotlin(Complete Guide)

Tools :

➡️How to Use Postman to Test an API

Tips & Trick :

➡️Android Studio Dolphin 🔥, What brought ?
➡️The most useful shortcuts in Android Studio that you should to KNOW
➡️What is new in Android Studio Electric Eel ? 🔥
➡️The 6 most important Android development tools
➡️10 ways to having a good user experience in the Application — Complete Guide
➡️Why I am using Pomodoro Technique?

If you want to add a topic into list , please reach me out :

Ezatpanah@gmail.com 📨

AndroidGeek.co provides you everything you are looking for, from short best-practices videos up to complete beginner courses and advanced courses.

In our channel, you’ll learn how to create Android apps and much more!

What are you waiting for?

Subscribe to our channel and start learning today 💡😊

✨ Join Medium to read thousands of valuable stories ✨

Thank you for reading, and Happy Coding! 😊

Don’t forget to clap and comment if you enjoyed 👏😊

--

--

I’m Reyhaneh . I’m always eager to learn new things , I like to share these things with others :) AndroidGeek Youtube : https://www.youtube.com/c/AndroidGeekco