Save User State
Sep 10 2024 · Module (1 hr, 52 mins)
Saving user state is a critical aspect of Android development. This module will cover the different persis...
more
Save User State
Saving user state is a critical aspect of Android development. This module will cover the different persistence
mechanisms available, including DataStore, Android Files, and Room Database, and how to select the appropriate
one based on a given situation. Learners will learn how to save simple data using DataStore, understand the different
types of storage available on Android, save and read data from Android Files, and work with Room Database to perform CRUD operations.
Android & Kotlin
New
Leverage Coroutines in Android with Concurrency Essentials
Jun 25 2024 · Article (15 mins)
Creating a performant network enabled app is easier than ever in modern Android development. This article cov...
more
Leverage Coroutines in Android with Concurrency Essentials
Creating a performant network enabled app is easier than ever in modern Android development. This article covers some of the fundamental aspects of using coroutines while also introducing a new Kodeco course, “Concurrency & Networking in Android”.
Android & Kotlin
New
Google Endorses Kotlin Multiplatform
Jun 19 2024 · Article (10 mins)
Google announced first class support for Kotlin Multiplatform at Google I/O 2024. This article provides an ov...
more
Google Endorses Kotlin Multiplatform
Google announced first class support for Kotlin Multiplatform at Google I/O 2024. This article provides an overview of the framework and how to get started creating multiplatform apps with it.
Android & Kotlin
Concurrency with Coroutines in Android
Jun 5 2024 · Module (1 hr, 45 mins)
In this module, learners will be introduced to the problems of concurrency and learn how to juggle
tasks b...
more
Concurrency with Coroutines in Android
In this module, learners will be introduced to the problems of concurrency and learn how to juggle
tasks by using Kotlin coroutines.
Android & Kotlin
Concurrency with Kotlin Flow
Jun 5 2024 · Module (1 hr, 10 mins)
Kotlin Flow is a powerful tool for handling asynchronous data streams. In this module, learners will be in...
more
Concurrency with Kotlin Flow
Kotlin Flow is a powerful tool for handling asynchronous data streams. In this module, learners will be introduced
to the concepts of reactive programming with Kotlin Flow. They will learn how to create Flows, leverage operators,
handle exceptions, and cancel Flows. By the end of this module, learners will be able to apply reactive programming
to collections and asynchronous streams of data.
Android & Kotlin
Network Requests with Retrofit in Android
Jun 5 2024 · Module (1 hr, 26 mins)
In this module, learners will learn about some fundamental concepts of networking, the Retrofit library, h...
more
Network Requests with Retrofit in Android
In this module, learners will learn about some fundamental concepts of networking, the Retrofit library, how Retrofit works with Kotlin Coroutines,
what JSON is, and how to use the Moshi library to parse JSON.
Multiple Domains
Kodeco Podcast: Making Seats at the Table (V2, S2, E10)
May 30 2024 · Article (2 mins)
We dig down deep as the entire podcast team is joined by Manda Frederick, formerly with Women who Code, and A...
more
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 Aaron Douglas, head of Figma’s Desktop app engineering. We discuss the essential topics surrounding bias in the workplace.
Android & Kotlin
Google I/O 2024: Shared Element Transitions in Jetpack Compose
May 21 2024 · Article (10 mins)
Learn how to animate your UI with the Android Transition Framework that was featured in Google I/O 2024.
Google I/O 2024: Shared Element Transitions in Jetpack Compose
Learn how to animate your UI with the Android Transition Framework that was featured in Google I/O 2024.
Multiple Domains
Kodeco Podcast: UIKit to SwiftUI (V2, S2, E9)
May 9 2024 · Article (1 min)
Join Dru Freeman, Susannah Skyer Gupta, and Danijela Vrzan on the Kodeco Podcast to explore transitioning fro...
more
Kodeco Podcast: UIKit to SwiftUI (V2, S2, E9)
Join Dru Freeman, Susannah Skyer Gupta, and Danijela Vrzan on the Kodeco Podcast to explore transitioning from UIKit to SwiftUI for iOS development.
Multiple Domains
Kodeco Podcast: XML vs Jetpack Compose (V2, S2, E6)
Mar 28 2024 · Article (1 min)
Dru and Jenn are joined by AlexSullivan and Filip Babic to help understand the transition developers are maki...
more
Kodeco Podcast: XML vs Jetpack Compose (V2, S2, E6)
Dru and Jenn are joined by AlexSullivan and Filip Babic to help understand the transition developers are making from old XML UIs into the new Jetpack Compose world.
Multiple Domains
Kodeco Podcast: Getting Your App in the App Store (V2, S2, E5)
Feb 15 2024 · Article (2 mins)
Professor Brad Ashburn joins Dru and Suz to talk about the trials and tribulations in his journey from writin...
more
Kodeco Podcast: Getting Your App in the App Store (V2, S2, E5)
Professor Brad Ashburn joins Dru and Suz to talk about the trials and tribulations in his journey from writing an iOS app to getting it published in the Apple App Store.
Multiple Domains
Kodeco Podcast: Leveling Up as a Developer (V2, S2 E4)
Feb 1 2024 · Article (1 min)
How do you level up in your development career? If you’re interested in how to upskill from a junior-level de...
more
Kodeco Podcast: Leveling Up as a Developer (V2, S2 E4)
How do you level up in your development career? If you’re interested in how to upskill from a junior-level developer to a senior dev, you’ll get great advice here from people who have been there themselves.
Android & Kotlin
Gradle Tutorial for Android: Getting Started – Part 2
Jan 31 2024 · Article (25 mins)
In this Gradle Build Script tutorial, you’ll learn build types, product flavors, build variants, and how to a...
more
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 add additional information such as the date to the APK file name.
Android & Kotlin
Gradle Tutorial for Android: Getting Started – Part 1
Jan 31 2024 · Article (35 mins)
In this Gradle Build Script tutorial, you’ll learn the basic syntax in build.gradle files generated by Androi...
more
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 Android Studio. You’ll also learn about gradlew tasks, different dependency management techniques, and how to add a new dependency to your app.
Multiple Domains
Kodeco Podcast: Putting AI to Use in Software Development (V2, S2 E3)
Jan 18 2024 · Article (1 min)
It’s all AI this episode as Mina Gerges and Dan Ilies take all three of our hosts down the rabbit hole to exp...
more
Kodeco Podcast: Putting AI to Use in Software Development (V2, S2 E3)
It’s all AI this episode as Mina Gerges and Dan Ilies take all three of our hosts down the rabbit hole to explore the cutting-edge intersection of artificial intelligence and mobile app development.
Multiple Domains
Kotlin Multiplatform by Tutorials
Nov 2 2023 · Book
The best book to teach you how to share code across platforms using Kotlin Multiplatform. You’ll gain the ...
more
Kotlin Multiplatform by Tutorials
The best book to teach you how to share code across platforms using Kotlin Multiplatform. You’ll gain the foundation of creating user interfaces using native UI toolkits and then writing common code for serialization, networking and persistence. You’ll also learn how dependency injection, testing and different architectures fit in with Kotlin Multiplatform so that you build maintainable and scalable apps for the real world.
Android & Kotlin
OpenAI API Chatbot for ChatGPT
Oct 11 2023 · Article (30 mins)
Go on an adventure into AI! In this tutorial, you’ll use the OpenAI ChatGPT API to create a chatbot in Androi...
more
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 Android and create your own experience with this user-friendly machine learning technology.
Android & Kotlin
Data Persistence With Room
Sep 20 2023 · Article (20 mins)
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Android & Kotlin
Jetpack Compose: Getting Started
Aug 1 2023 · Video Course (1 hr, 53 mins)
In this Jetpack Compose Course, you’ll learn what Compose is, what its fundamental components are, and how...
more
Jetpack Compose: Getting Started
In this Jetpack Compose Course, you’ll learn what Compose is, what its fundamental components are, and how they behave individually, and when composed together. Furthermore, you’ll learn how to build beautiful and reactive UI, with a lot of meaningful motion when it comes to animating custom components, input field state handling, error handling, and automatic state updates within an MVVM environment.
Android & Kotlin
Kotlin Coroutines Tutorial for Android: Getting Started
Jun 13 2023 · Article (25 mins)
In this Kotlin coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your nor...
more
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 normal, synchronous code.
Android & Kotlin
Deploying Android Apps Using GitHub Actions
May 4 2023 · Video Course (36 mins)
Learn how to automate the process of generating signed builds, and releasing them to Firebase App Distribu...
more
Deploying Android Apps Using GitHub Actions
Learn how to automate the process of generating signed builds, and releasing them to Firebase App Distribution and the Google Play Store.
Android & Kotlin
Jetpack Compose by Tutorials
Mar 29 2023 · Book
In this book, you’ll learn how to build a powerful app using Jetpack Compose, how to style your apps using...
more
Jetpack Compose by Tutorials
In this book, you’ll learn how to build a powerful app using Jetpack Compose, how to style your apps using Material Design, special animations and state transitions, how to use modifiers and much more!
This book will serve you as a central point that holds all the information you need to dive deep into Jetpack Compose, then apply it to your personal and production level projects.
You’ll focus on learning Jetpack Compose not only through theory, but also through real-world project examples.
After reading this book, you’ll become a true expert on the topic and you’ll learn how to switch your mindset and start to think in Jetpack Compose and declarative programming.
Android & Kotlin
Graphics Using Jetpack Compose
Mar 8 2023 · Article (25 mins)
Learn to create custom graphics using Jetpack Compose in Android with the convenient Canvas composable and th...
more
Graphics Using Jetpack Compose
Learn to create custom graphics using Jetpack Compose in Android with the convenient Canvas composable and the Paint object.
Android & Kotlin
Testing Legacy Apps on Android
Feb 9 2023 · Video Course (41 mins)
In this course you are going to learn how to apply the test-driven development practices your learned in “...
more
Testing Legacy Apps on Android
In this course you are going to learn how to apply the test-driven development practices your learned in “Test-Driven Development
in Android” on legacy Android apps. You will learn how to determine your limits when testing legacy code, how to add tests to a legacy
app with no test coverage and how to refactor your legacy code for testability.