Android & Kotlin Articles

Newest Articles

Multiple Domains New
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo... more
Android & Kotlin New
Text Recognition with ML Kit for Android: Getting Started
Learn ML Kit’s text recognition to extract text from images, supporting features like search, translation, fo... more
Multiple Domains New
Kodeco Podcast: Mastering Multiplatform: Flutter vs KMP – Podcast V2, S3 E5
Flutter or Kotlin Multiplatform? GDEs Roman Jaquez and Kevin Moore break down the pros, cons, and real-world ... more
Multiple Domains New
Kodeco Podcast: Kotlin Symbol Processing – Podcast V2, S3 E4
Cut boilerplate, boost build times, and get real about Kotlin Symbol Processing with Android pro Dean Djerman... more
Multiple Domains
Kodeco Podcast: The Power of Native Platforms (V2, S2, E11)
In this episode of the Kodeco podcast, hosts Dru Freeman and Susannah Skyer Gupta delve into native platforms... more
Android & Kotlin
Leverage Coroutines in Android with Concurrency Essentials
Creating a performant network enabled app is easier than ever in modern Android development. This article cov... more
Android & Kotlin
Dive into Object-Oriented Programming with Kotlin
Discover the essentials of object-oriented programming in Kotlin, delving into abstract classes and interface... more
Android & Kotlin
Your First Steps in Kotlin
Learning the Kotlin language does not need to be an intimidating experience. With Kotlin Essentials, you’ll l... more
Multiple Domains
Kodeco Podcast: Surviving Layoffs With Joey deVilla (V2, S2, E11)
Join hosts Dru Freeman and Jennifer Bailey on the Kodeco Podcast as they explore strategies for surviving lay... more
Android & Kotlin
Android Studio Tips and Tricks
Master some hidden gems of Android Studio and improve your overall development efficiency with these Android ... more
Android & Kotlin
Android RecyclerView Tutorial with Kotlin
In this Android RecyclerView tutorial, learn how to use Kotlin to display datasets of a large or unknown size!
Android & Kotlin
React Native Tutorial: Building Android Apps with JavaScript
In this React Native tutorial you’ll learn how to build native apps based on the hugely popular React JavaScr... more
Android & Kotlin
Android Fragments Tutorial: An Introduction with Kotlin
In this Android Fragments with Kotlin tutorial you will learn the fundamental concepts of fragments while cre... more
Android & Kotlin
Clean Architecture Tutorial for Android: Getting Started
In this tutorial, you’ll learn how to use Clean Architecture on Android to build robust, flexible and maintai... more
Multiple Domains
Staying Motivated as a Work From Home Developer
Check out some handy tips that we’ve learned over the years as work from home developers — including managin... more
Android & Kotlin
Android Custom View Tutorial
Create an Android Custom View in Kotlin and learn how to draw shapes on the canvas, make views responsive, cr... more
Multiple Domains
Android Networking With Kotlin Tutorial: Getting Started
In this tutorial, you’ll get started with Android networking by creating a simple app to retrieve and display... more
Android & Kotlin
Android ListView Tutorial with Kotlin
In this tutorial, you’ll learn how to use Android’s ListView to easily create scrollable lists, by creating a... more

Core Concepts

Multiple Domains New
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo... more
Android & Kotlin
Gradle Tutorial for Android: Getting Started – Part 2
In this Gradle Build Script tutorial, you’ll learn build types, product flavors, build variants, and how to a... more
Android & Kotlin
Gradle Tutorial for Android: Getting Started – Part 1
In this Gradle Build Script tutorial, you’ll learn the basic syntax in build.gradle files generated by Androi... more
Android & Kotlin
Jetpack Compose Tutorial for Android: Getting Started
In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the... more
Android & Kotlin
Object-Oriented Programming Best Practices with Kotlin
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID pri... more
Android & Kotlin
Jetpack Compose for Wear OS
Learn about Jetpack Compose for Wear OS by building a dedicated app to manage breath-holding times, including... more

User Interface

Android & Kotlin
Large Screens & Foldables Tutorial for Android
Learn how to build great user experiences for large screens & foldables in Android. Also learn how to des... more
Android & Kotlin
CompositionLocal in Jetpack Compose
Learn about CompositionLocal in Jetpack Compose and implement an efficient way for multiple composables to ac... more
Android & Kotlin
App Shortcuts: Getting Started
Learn how to implement App Shortcuts in your Android app to make it more engaging for your users.
Android & Kotlin
Lazy Layouts in Jetpack Compose
Learn how to use Lazy Composables in Jetpack Compose to simply display data in your app.
Android & Kotlin
Splash Screen Tutorial for Android
Learn how to implement splash screen in new and existing Android apps, using the SplashScreen API introduced ... more
Android & Kotlin
Material You in Jetpack Compose
Learn how to use the amazing features that come with the new Material Design 3 to create better-looking apps ... more

Kotlin Language

Android & Kotlin
Dive into Object-Oriented Programming with Kotlin
Discover the essentials of object-oriented programming in Kotlin, delving into abstract classes and interface... more
Android & Kotlin
Your First Steps in Kotlin
Learning the Kotlin language does not need to be an intimidating experience. With Kotlin Essentials, you’ll l... more
Android & Kotlin
Jetpack Compose Tutorial for Android: Getting Started
In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the... more
Android & Kotlin
Kotlin Coroutines Tutorial for Android: Getting Started
In this Kotlin coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your nor... more
Android & Kotlin
Kotlin Coroutines Tutorial for Android : Advanced
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common a... more
Android & Kotlin
Destructuring Declarations in Kotlin
Destructuring declarations is a Kotlin feature that gives you a tool for easily extracting data from a collec... more

Android & Kotlin Podcast Episodes

Multiple Domains New
Kodeco Podcast: Mastering Multiplatform: Flutter vs KMP – Podcast V2, S3 E5
Flutter or Kotlin Multiplatform? GDEs Roman Jaquez and Kevin Moore break down the pros, cons, and real-world ... more
Multiple Domains New
Kodeco Podcast: Kotlin Symbol Processing – Podcast V2, S3 E4
Cut boilerplate, boost build times, and get real about Kotlin Symbol Processing with Android pro Dean Djerman... more
Multiple Domains
Kodeco Podcast: The Power of Native Platforms (V2, S2, E11)
In this episode of the Kodeco podcast, hosts Dru Freeman and Susannah Skyer Gupta delve into native platforms... more
Multiple Domains
Kodeco Podcast: Surviving Layoffs With Joey deVilla (V2, S2, E11)
Join hosts Dru Freeman and Jennifer Bailey on the Kodeco Podcast as they explore strategies for surviving lay... more
Multiple Domains
Kodeco Podcast: Making Seats at the Table (V2, S2, E10)
We dig down deep as the entire podcast team is joined by Manda Frederick, formerly with Women who Code, and A... more
Multiple Domains
Kodeco Podcast: UIKit to SwiftUI (V2, S2, E9)
Join Dru Freeman, Susannah Skyer Gupta, and Danijela Vrzan on the Kodeco Podcast to explore transitioning fro... more

Graphics & Animation

Android & Kotlin
Splash Screen Tutorial for Android
Learn how to implement splash screen in new and existing Android apps, using the SplashScreen API introduced ... more
Android & Kotlin
Material You in Jetpack Compose
Learn how to use the amazing features that come with the new Material Design 3 to create better-looking apps ... more
Android & Kotlin
RenderEffect in Android 12
Learn how to use the new RenderEffect API in Android 12 to efficiently add custom styles to your views like b... more
Multiple Domains
Blender Tutorial for Beginners: How To Make A Mushroom
Learn how to make a 3D mushroom in this Blender tutorial for beginners!
Android & Kotlin
Visual Feedback: Dialogs, Snackbars and Toasts
Providing visual feedback to the user is very important. In this tutorial, you’ll learn about Dialogs, Snackb... more
Android & Kotlin
Jetpack Compose Animations Tutorial: Getting Started
In this tutorial, you’ll build beautiful animations with Jetpack Compose Animations, and discover the API tha... more

App Architecture

Multiple Domains New
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo... more
Android & Kotlin
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Android & Kotlin
Object-Oriented Programming Best Practices with Kotlin
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID pri... more
Android & Kotlin
Using Composition in Kotlin
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Android & Kotlin
UML for Android Engineers
Learn how to draw UML diagrams to document your Android applications.
Android & Kotlin
Functional Programming with Kotlin and Arrow – Generate Typeclasses With Arrow
In this Kotlin tutorial, you’ll take the functional programming concepts learned in previous tutorials and ap... more

Data & Networking

Android & Kotlin
Leverage Coroutines in Android with Concurrency Essentials
Creating a performant network enabled app is easier than ever in modern Android development. This article cov... more
Android & Kotlin
Big List of Android Conferences in 2024
Discover the top Android conferences in 2024 and seize the opportunity to stay updated, network with industry... more
Android & Kotlin
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Android & Kotlin
Nearby Connections for Android: Getting Started
Learn how to exchange data between two Android devices in an offline peer-to-peer fashion using the Nearby Co... more
Android & Kotlin
Testing REST APIs Using MockWebServer
Learn how to mock a REST API with MockWebServer and easily test your business logic using Espresso to check h... more
Android & Kotlin
Android Data Serialization Tutorial with the Kotlin Serialization Library
Learn how to use the Kotlin Serialization library in your Android app and how it differs from other data seri... more

Tools & Libraries

Multiple Domains New
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo... more
Android & Kotlin New
Text Recognition with ML Kit for Android: Getting Started
Learn ML Kit’s text recognition to extract text from images, supporting features like search, translation, fo... more
Android & Kotlin
Google I/O 2024: Build a Cat Chatbot using Gemini on Android
In this tutorial, you’ll use Google’s Gemini API to create a chatbot in Android that has the persona of a ca... more
Android & Kotlin
OpenAI API Chatbot for ChatGPT
Go on an adventure into AI! In this tutorial, you’ll use the OpenAI ChatGPT API to create a chatbot in Androi... more
Android & Kotlin
Jetpack Compose: Getting Started
In this Jetpack Compose Course, you’ll learn what Compose is, what its fundamental components are, and how... more
Android & Kotlin
Deploying Android Apps Using GitHub Actions
Learn how to automate the process of generating signed builds, and releasing them to Firebase App Distribu... more

How-tos

Multiple Domains New
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo... more
Android & Kotlin
Health Connect Android API
Learn how to use the Health Connect Android API to create an app that reads and writes health data and manage... more
Android & Kotlin
Triggering Alarms Tutorial for Android: Getting Started
Learn how to set up alarms in your Android apps using the AlarmManager API, and find out about the exact and ... more
Android & Kotlin
Kotlin Sequences: Getting Started
In this Kotlin Sequences tutorial, you’ll learn what a sequence is, its operators and when you should conside... more
Android & Kotlin
Android App Bundles: Play Feature Delivery
Learn how to configure your app for Play Feature Delivery which uses advanced capabilities of app bundles, al... more
Android & Kotlin
Repository Pattern with Jetpack Compose
In this tutorial, you’ll learn how to combine Jetpack Compose and the repository pattern, making your Android... more

Software Engineering

Multiple Domains New
Getting Started with Android Generative AI
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs clo... more
Android & Kotlin
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Android & Kotlin
Object-Oriented Programming Best Practices with Kotlin
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID pri... more
Android & Kotlin
Using Composition in Kotlin
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Android & Kotlin
UML for Android Engineers
Learn how to draw UML diagrams to document your Android applications.
Android & Kotlin
Functional Programming with Kotlin and Arrow – Generate Typeclasses With Arrow
In this Kotlin tutorial, you’ll take the functional programming concepts learned in previous tutorials and ap... more