Filters

Hide filters
Platform
Content Type
Difficulty

Android & Kotlin · 184 Results

patterns Android & Kotlin
Android & Kotlin
Common Design Patterns and App Architectures for Android
Discover how to make your Android code cleaner and easier to understand with these common design patterns for Android apps. “Future You” will appreciate…
Android & Kotlin
Regular Expressions in Kotlin
…simple string methods could make you write more code than needed. Imagine you want to check whether a string is a phone number. The pattern for a phone number is three number strings separated by dashes. For example, 333-212-555 is a phone number, but 3333/2222…
Android & Kotlin
Advanced Object-Oriented Programming in Kotlin

13 more results for 'patterns'

Show all
Explore common types of design patterns used regularly in software development…
Android & Kotlin
MVVM and DataBinding: Android Design Patterns
This article describes the MVVM Design Pattern and its components, data binding, and other design patterns and architectural concepts for the Android platform…
Android & Kotlin
Repository Pattern with Jetpack Compose
…this tutorial, you’ll learn how to combine Jetpack Compose and the repository pattern, making your Android code easier to read and more maintainable…
Multiple Domains New
Swift SDK for Android

11 more results for 'patterns'

Show all
Swift methods to Kotlin. By the end, you’ll have a complete CRUD system where every change persists immediately to disk. Understanding the CRUD Pattern CRUD is a standard acronym in software development representing the four fundamental operations for managing data: Create: Add new records. Read: Retrieve existing records. Update…
Android & Kotlin
Object in Kotlin and the Singleton Pattern
Properties Tutorial. Using Singletons in Kotlin By using the keyword object in your app, you’re defining a singleton. A singleton is a design pattern in which a given class has only one single instance inside the entire app. A singleton’s two most common use cases are: To share…
Android & Kotlin
MVI Architecture for Android Tutorial: Getting Started
Learn about the MVI (Model-View-Intent) architecture pattern and prepare to apply it to your next Android…
Multiple Domains New
Google I/O 2026: The Rise of Frictionless Software
…work, and the app sat there politely waiting for your next click. Even the first wave of generative AI didn’t really change that pattern. You typed a prompt, you got a response, and then you, the human, went off and did something with it. The machine was a very…
Android & Kotlin
Object-Oriented Programming Best Practices with Kotlin
…more information look at the official documentation. Where to Go From Here? If you want to know more about most common design patterns used in OOP, check out our resources on patterns used in Android. If you need a handy list of design patterns, make sure to check this. Another…
Android & Kotlin
Android VIPER Tutorial
…this tutorial, you’ll become familiar with the various layers of the VIPER architecture pattern and see how to keep your app modules clean and independent…
Android & Kotlin
Unit Testing Tutorial for Android: Getting Started
…many dependencies on the Android subsystem. The inability to unit test logic in these files is one of the reasons that good architecture patterns recommend breaking out logic into other components. As you build the functionality in your app, you’ll learn about things that make a component a good…
Android & Kotlin
Droidcon Boston 2018 Conference Report
…trained model on a device. Joe started with some machine learning 101: getting data, clean prep & manipulate, training a model based on patterns in the data, then improve. Joe discussed the differences between unsupervised learning and supervised learning, and then described the supervised learning topics of classification and regression…
Android & Kotlin
Domain-Specific Languages In Kotlin: Getting Started
…this Kotlin tutorial, learn how to create a DSL using Kotlin lambdas with receivers, builder pattern and extension functions…
Android & Kotlin
Material You in Jetpack Compose
Material Design 3 and understanding component changes it brings. Migrating from Material Design 2. Using Material You personalization features and Material Theme Builder. Transition patterns and how to use them in your app. Adding Material Motion to your app. Note: This article assumes you have previous experience with Android…
Android & Kotlin
Jetpack Compose Destinations
…this tutorial, you’ll learn how to implement an effective navigation pattern with Jetpack Compose, in a way that will work with different screen sizes, from phones to tablets…
Multiple Domains New
Kodebits: May 2026 in Review
…which is how Result, Optional, and most of the type system’s expressive corners are built. This bit gets you comfortable destructuring them with pattern matching. Advanced Day 17: Closure Reference Capture Building on April’s Day 5, this digs into how closures hold strong references to captured variables…
Android & Kotlin
Clean Architecture Tutorial for Android: Getting Started
…fuss is about? In this tutorial you’ll learn the basics of Clean Architecture, including: Why it’s important to use architecture patterns in software What Clean Architecture is What SOLID principles of development are When to use Clean Architecture and SOLID principles How to implement Clean Architecture on Android…
Multiple Domains
Kodebits: The First Month
…untouched. A neat way to chain transformations without writing a switch for every step, and useful preparation if you’re moving toward more functional patterns. Day 10: Protocol Extension Use protocol extensions to provide default behavior, so conforming types only need to implement what’s actually different. A core technique…
Multiple Domains New
Getting Started with Android Generative AI
Traditional ML if you’re analyzing existing data for prediction, or processing real-time streams like video or audio to classify, detect or understand patterns. Gemini Models: The Foundation of Intelligent Android Experiences The Gemini family of models forms the backbone of Google’s AI strategy, offering different sizes…