Skip to content

25 projects to learn the fundamentals of building Android apps using Kotlin.

Notifications You must be signed in to change notification settings

solygambas/kotlin-projects

Repository files navigation

Kotlin Projects

13 projects to learn the fundamentals of building Android apps using Kotlin.

# Project Description
01 Todo List A basic todo list app using Kotlin.
02 Stopwatch A simple timer to learn how to use activity lifecycle.
03 Secret Message A basic encryption tool to learn how to build multi-screen apps.
04 Catchat A prototype email app to discover how to implement three types of navigation UI.
05 Bits and Pizzas A create order screen to discover how to implement Material views.
06 Guessing Game A guessing game to discover how to use view models with live data and data binding.
07 Tasks A to do list using the MVVM design pattern, a Room database and a recycler view.
08 Temperature Converter A tool to convert temperatures from Celsius to Fahrenheit, using Compose.
09 CameraXApp A camera app, using CameraX to show a viewfinder, take photos and capture videos.
10 MarsPhotos An app to learn how to get data from an API, using Retrofit to make REST requests.
11 Blur-O-Matic An app that blurs photos and saves the result to a file, using WorkManager.
12 DevBytes A list of DevByte videos, using offline caching.
13 GDG Finder An app to learn the basics of Android's styling system.

Check the playground if you want to learn Kotlin core concepts first.

The first project is based on Build A Simple Android App With Kotlin by Philipp Lackner for Traversy Media (2021).

The next projects are from Head First Android Development: A Brain-Friendly Guide by David Griffiths and Dawn Griffiths (2021).

The last five projects are from Android Kotlin Fundamentals and Advanced Android in Kotlin by Google Codelabs (2022).