LiveData Tutorial for Android: Deep Dive
Aug 24 2020 · Article (30 mins)
In this Android tutorial, you’ll learn about LiveData which is a core architecture component, and how to use ...
more
LiveData Tutorial for Android: Deep Dive
In this Android tutorial, you’ll learn about LiveData which is a core architecture component, and how to use it to its full potential in your app.
Android & Kotlin
Scoped Storage Tutorial for Android 11: Deep Dive
Sep 21 2020 · Article (30 mins)
Scoped storage is mandatory for all apps targeting Android 11. In this tutorial, you’ll learn how to implemen...
more
Scoped Storage Tutorial for Android 11: Deep Dive
Scoped storage is mandatory for all apps targeting Android 11. In this tutorial, you’ll learn how to implement the latest storage APIs in Android 11 by adding features to a meme-generating app.
Android & Kotlin
iOS App with Kotlin/Native: Getting Started
Nov 7 2018 · Article (30 mins)
In this tutorial, you’ll build an iOS app using Kotlin/Native. You’ll also take a look at the AppCode IDE fro...
more
iOS App with Kotlin/Native: Getting Started
In this tutorial, you’ll build an iOS app using Kotlin/Native. You’ll also take a look at the AppCode IDE from JetBrains!
Android & Kotlin
Kotlin Multiplatform Project for Android and iOS: Getting Started
Feb 8 2021 · Article (30 mins)
In this tutorial, you’ll learn how to use Kotlin Multiplatform and build an app for Android and iOS with the ...
more
Kotlin Multiplatform Project for Android and iOS: Getting Started
In this tutorial, you’ll learn how to use Kotlin Multiplatform and build an app for Android and iOS with the same business logic code.
Android & Kotlin
Coroutines With Room Persistence Library
Mar 25 2020 · Article (25 mins)
In this tutorial, you’ll learn how to use coroutines with the Room persistence library to allow for asynchron...
more
Coroutines With Room Persistence Library
In this tutorial, you’ll learn how to use coroutines with the Room persistence library to allow for asynchronous database operations.
Android & Kotlin
Advanced Data Binding in Android: Binding Adapters
Dec 6 2021 · Article (25 mins)
In this advanced data binding tutorial, you’ll learn how you can interact directly with the components in you...
more
Advanced Data Binding in Android: Binding Adapters
In this advanced data binding tutorial, you’ll learn how you can interact directly with the components in your layouts, assign a value and handle events dispatched by the views using binding adapters.
Android & Kotlin
Android VIPER Tutorial
May 23 2018 · Article (30 mins)
In this tutorial, you’ll become familiar with the various layers of the VIPER architecture pattern and see ho...
more
Android VIPER Tutorial
In 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
Android Debug Bridge (ADB): Beyond the Basics
Mar 27 2019 · Article (15 mins)
In this tutorial, you’ll learn how to communicate with your device using Android Debug Bridge (ADB).
Android Debug Bridge (ADB): Beyond the Basics
In this tutorial, you’ll learn how to communicate with your device using Android Debug Bridge (ADB).
Android & Kotlin
Building an Android Library Tutorial
Apr 18 2018 · Article (30 mins)
See how to create an Android library using Android Studio, publish the library to a Maven repository on Bintr...
more
Building an Android Library Tutorial
See how to create an Android library using Android Studio, publish the library to a Maven repository on Bintray, and host the library in the public JCenter repository.
Android & Kotlin
Advanced Android App Architecture
Apr 28 2019 · Book
In Advanced Android App Architectures, you’ll find a diverse and hands-on approach to architecting your ap...
more
Advanced Android App Architecture
In Advanced Android App Architectures, you’ll find a diverse and hands-on approach to architecting your apps on Android. Android development can be fun; however, scaling an app can have its fair share of problems.
In this book, you’ll learn why a conversation on architecture is the first important step to taking your app to the next level!
This book will introduce you to a number of architectures, including Model View Controller, Model View Presenter, Model View Intent, Model-View-ViewModel and VIPER. You’ll learn theory, explore samples that you will refactor and learn the fundamentals of testing.
Android & Kotlin
Dagger in Multi-Module Clean Applications
Dec 7 2020 · Article (30 mins)
In this tutorial, you’ll learn how to integrate Dagger in an Android multi-module project built using the cle...
more
Dagger in Multi-Module Clean Applications
In this tutorial, you’ll learn how to integrate Dagger in an Android multi-module project built using the clean architecture paradigm.
Android & Kotlin
Kotlin and Spring Boot: Hypermedia Driven Web Service
Sep 6 2022 · Article (30 mins)
Learn about HATEOAS, build a state machine to model an article review workflow, use Spring-HATEOAS and see ho...
more
Kotlin and Spring Boot: Hypermedia Driven Web Service
Learn about HATEOAS, build a state machine to model an article review workflow, use Spring-HATEOAS and see how hypermedia clients adapt.
Android & Kotlin
Write a Symbol Processor with Kotlin Symbol Processing
Aug 1 2022 · Article (25 mins)
Learn how to get rid of the boilerplate code within your app by using Kotlin Symbol Processor (KSP) to genera...
more
Write a Symbol Processor with Kotlin Symbol Processing
Learn how to get rid of the boilerplate code within your app by using Kotlin Symbol Processor (KSP) to generate a class for creating Fragments
Android & Kotlin
Instant Apps: Getting Started
Jan 23 2019 · Article (30 mins)
In this tutorial, you’ll learn how to integrate Google Play Instant with your Android project using Instant D...
more
Instant Apps: Getting Started
In this tutorial, you’ll learn how to integrate Google Play Instant with your Android project using Instant Development SDK.
Android & Kotlin
Dagger 2 Tutorial for Android: Advanced – Part 2
Mar 9 2020 · Article (30 mins)
In this tutorial, you’ll learn how to implement advanced features of Dagger 2 by using subcomponents, custom ...
more
Dagger 2 Tutorial for Android: Advanced – Part 2
In this tutorial, you’ll learn how to implement advanced features of Dagger 2 by using subcomponents, custom scopes and multibinding.
Android & Kotlin
Getting Started With Dagger
Dec 20 2018 · Screencast (14 mins)
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform you...
more
Getting Started With Dagger
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform your first injection with Dagger.
Android & Kotlin
Dagger: Network Injection
Dec 20 2018 · Screencast (7 mins)
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplicati...
more
Dagger: Network Injection
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplication including duplicate dependency configuration.
Android & Kotlin
MotionLayout
Aug 30 2018 · Screencast (8 mins)
In this video tutorial, you'll see how to use the new ConstraintLayout subclass MotionLayout to declar...
more
MotionLayout
In this video tutorial, you'll see how to use the new ConstraintLayout subclass MotionLayout to declaratively add motion to simple views, all in XML.
In this screencast, see how to use the Multiplatform Settings library to save user preferences in the shar...
more
Multiplatform Settings
In this screencast, see how to use the Multiplatform Settings library to save user preferences in the shared module of a Kotlin Multiplatform project.
Android & Kotlin
Functional Programming with Kotlin and Arrow Part 2: Categories and Functors
Nov 13 2019 · Article (25 mins)
In this functional programming tutorial, you’ll learn what category theory is, see how to apply it to program...
more
Functional Programming with Kotlin and Arrow Part 2: Categories and Functors
In this functional programming tutorial, you’ll learn what category theory is, see how to apply it to programming, and learn how to make use of Functors with Arrow.
Android & Kotlin
Advanced Annotation Processing
Feb 1 2021 · Article (30 mins)
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that ...
more
Advanced Annotation Processing
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that data to generate more code.
Android & Kotlin
Couchbase Tutorial for Android: Getting Started
Nov 16 2016 · Article (30 mins)
In this couchbase tutorial, you will learn how to use prebuilt Couchbase Lite databases, model, query, upload...
more
Couchbase Tutorial for Android: Getting Started
In this couchbase tutorial, you will learn how to use prebuilt Couchbase Lite databases, model, query, upload and sync data including attachments.
Android & Kotlin
Text Recognition with ML Kit
Sep 13 2018 · Screencast (14 mins)
In this video tutorial, you'll see how to use the ML Kit library from Google to recognize text in imag...
more
Text Recognition with ML Kit
In this video tutorial, you'll see how to use the ML Kit library from Google to recognize text in images, both on-device and in the cloud.
Improve your handling of Activity lifecycle concerns and decouple app logic from your views with ViewModel...
more
Android Architecture Components: ViewModel
Improve your handling of Activity lifecycle concerns and decouple app logic from your views with ViewModel, one of the Android Architecture Components from Google.