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
Kotlin Coroutines: Fundamentals
Feb 14 2024 · Video Course (50 mins)
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framew...
more
Kotlin Coroutines: Fundamentals
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framework.
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.
iOS & Swift
Swift Concurrency Continuations: Getting Started
May 26 2023 · Article (25 mins)
Continuations are a powerful part of Swift Concurrency that helps you to convert asynchronous code using dele...
more
Swift Concurrency Continuations: Getting Started
Continuations are a powerful part of Swift Concurrency that helps you to convert asynchronous code using delegates and callbacks into code that uses async/await calls, which is exactly what you will do in this article!
iOS & Swift
Modern Concurrency: Beyond the Basics
Oct 20 2022 · Video Course (3 hrs, 22 mins)
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, ...
more
Modern Concurrency: Beyond the Basics
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, performant and predictable asynchronous apps. Learn how to create and use custom AsyncStream sequences, continuations, task groups and custom actors.
iOS & Swift
Modern Concurrency: Getting Started
Oct 18 2022 · Video Course (1 hr, 48 mins)
Learn how to use Swift’s new native model for writing safe, efficient concurrent code.
Create safe, perfor...
more
Modern Concurrency: Getting Started
Learn how to use Swift’s new native model for writing safe, efficient concurrent code.
Create safe, performant and predictable asynchronous apps using these
Swift concurrency features:
Learn about all the cool concepts from background processing in Android! Use the WorkManager, JobScheduler...
more
Android Background Processing
Learn about all the cool concepts from background processing in Android! Use the WorkManager, JobScheduler, Services, AsyncTasks and the AlarmManager.
Learn what each concept brings to the table, and how they affect your app’s performance!
Android & Kotlin
Android Networking: Beyond the Basics
Sep 8 2022 · Video Course (39 mins)
Implement advanced concepts in the Retrofit library in Android, and add interceptors and parsers. Learn ho...
more
Android Networking: Beyond the Basics
Implement advanced concepts in the Retrofit library in Android, and add interceptors and parsers. Learn how Kotlin Coroutines can make your networking code easy to write and understand.
Learn about the the HTTP, JSON, REST and all the other cool and important abbreviations in the world of ne...
more
Android Networking: Fundamentals
Learn about the the HTTP, JSON, REST and all the other cool and important abbreviations in the world of networking!
Implement the Retrofit library in Android, add interceptors, parsers, and Kotlin Coroutines.
iOS & Swift
Core Data: Beyond the Basics
Jul 26 2022 · Video Course (1 hr, 51 mins)
In this course, you’ll learn about how to fetch, sort and filter entries
from a Core Data persistent store...
more
Core Data: Beyond the Basics
In this course, you’ll learn about how to fetch, sort and filter entries
from a Core Data persistent store. You’ll also dive into some more advanced
topics such as delete rules and Core Data with Swift Concurrency.
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common a...
more
Kotlin Coroutines Tutorial for Android : Advanced
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common asynchronous programming methods, such as Thread, in an Android app.
iOS & Swift
AsyncSequence & AsyncStream Tutorial for iOS
Jun 29 2022 · Article (20 mins)
Learn how to use Swift concurrency’s AsyncSequence and AsyncStream protocols to process asynchronous sequences.
AsyncSequence & AsyncStream Tutorial for iOS
Learn how to use Swift concurrency’s AsyncSequence and AsyncStream protocols to process asynchronous sequences.
Learn how to manage concurrency into your SwiftUI iOS app.
SwiftUI and Structured Concurrency
Learn how to manage concurrency into your SwiftUI iOS app.
Multiple Domains
Beyond the Code with Paul Hudson – Podcast S12 E07
Feb 9 2022 · Article (1 min)
“Hacking With Swift” powerhouse Paul Hudson shows Susannah and Dru that it’s simply NOT about the code.
Beyond the Code with Paul Hudson – Podcast S12 E07
“Hacking With Swift” powerhouse Paul Hudson shows Susannah and Dru that it’s simply NOT about the code.
Multiple Domains
Android Animations with Alex Sullivan – Podcast S12 E06
Jan 26 2022 · Article (1 min)
Susannah and Dru welcome Season 10 co-host and polyglot programmer Alex Sullivan back to the show to talk abo...
more
Android Animations with Alex Sullivan – Podcast S12 E06
Susannah and Dru welcome Season 10 co-host and polyglot programmer Alex Sullivan back to the show to talk about Android Animations and other technologies.
Server-Side Swift
async/await in Server-Side Swift and Vapor
Jan 25 2022 · Article (25 mins)
Learn how Swift’s new async/await functionality can be used to make your existing EventLoopFuture-based Vapor...
more
async/await in Server-Side Swift and Vapor
Learn how Swift’s new async/await functionality can be used to make your existing EventLoopFuture-based Vapor 4 code more concise and readable.
iOS & Swift
Grand Central Dispatch Tutorial for Swift 5: Part 2/2
Jan 24 2022 · Article (30 mins)
Learn all about multithreading, dispatch queues, and concurrency in the second part of this Swift 5 tutorial ...
more
Grand Central Dispatch Tutorial for Swift 5: Part 2/2
Learn all about multithreading, dispatch queues, and concurrency in the second part of this Swift 5 tutorial on Grand Central Dispatch.
iOS & Swift
Grand Central Dispatch Tutorial for Swift 5: Part 1/2
Jan 24 2022 · Article (30 mins)
Learn all about multithreading, dispatch queues and concurrency in the first part of this Swift 5 tutorial on...
more
Grand Central Dispatch Tutorial for Swift 5: Part 1/2
Learn all about multithreading, dispatch queues and concurrency in the first part of this Swift 5 tutorial on Grand Central Dispatch.
Multiple Domains
From Mentoring to Publishing Apps- Subhrajyoti Sen, Google Development Expert, Talks About It All! – Podcast S12 E05
Jan 13 2022 · Article (1 min)
Google Development Expert Subhrajyoti Sen is on board with Susannah and Dru to talk about everything from men...
more
From Mentoring to Publishing Apps- Subhrajyoti Sen, Google Development Expert, Talks About It All! – Podcast S12 E05
Google Development Expert Subhrajyoti Sen is on board with Susannah and Dru to talk about everything from mentoring to publishing Apps on the Play Store to even recognizing Kannada writing with Machine Learning
Multiple Domains
What’s Up with Scott and Pablo PLUS Their New Book, “WatchOS with SwiftUI by Tutorials”-Podcast S12 E04
Dec 29 2021 · Article (1 min)
Scott and Pablo discuss their new book, “watchOS With SwiftUI by Tutorials”, including when and when not to r...
more
What’s Up with Scott and Pablo PLUS Their New Book, “WatchOS with SwiftUI by Tutorials”-Podcast S12 E04
Scott and Pablo discuss their new book, “watchOS With SwiftUI by Tutorials”, including when and when not to rely on the simulator.
Multiple Domains
Jay Strawn Talks About Boot Camps, Apple Watches, and Life After Podcasting-Podcast S12 E03
Dec 15 2021 · Article (1 min)
Past Season Co-host Jay Strawn joins Dru and Susannah and talks about Boot Camps, Apple Watches, and life aft...
more
Jay Strawn Talks About Boot Camps, Apple Watches, and Life After Podcasting-Podcast S12 E03
Past Season Co-host Jay Strawn joins Dru and Susannah and talks about Boot Camps, Apple Watches, and life after podcasting.
Multiple Domains
Jenn Bailey, Professor, Google Developer Groups Mentor and Past Season Co-Host, Comes Back as a Guest on The Show – Podcast S12 E02
Dec 1 2021 · Article (1 min)
Past Season Co-host Jenn Bailey comes back to the show to talk Dru and Suzannah about what’s been going on in...
more
Jenn Bailey, Professor, Google Developer Groups Mentor and Past Season Co-Host, Comes Back as a Guest on The Show – Podcast S12 E02
Past Season Co-host Jenn Bailey comes back to the show to talk Dru and Suzannah about what’s been going on in her life since co-hosting.
Multiple Domains
Marin Todorov, Shai Mishali and The New Book “Modern Concurrency in Swift! – Podcast S12, E01
Nov 17 2021 · Article (1 min)
This episode Dru and Susannah welcome Marin Todorov and Shai Mishali and they discuss the new book “Modern Co...
more
Marin Todorov, Shai Mishali and The New Book “Modern Concurrency in Swift! – Podcast S12, E01
This episode Dru and Susannah welcome Marin Todorov and Shai Mishali and they discuss the new book “Modern Concurrency in Swift.”