Getting Started
Core Concepts
User Interface
Software Engineering
Language
Algorithms & Data Structures
Graphics & Animation
Saving Data / Persistence
Concurrency
Maps & Location
Other Core APIs
How-tos
Tools & Libraries
Audio / Video
Machine Learning
AR / VR
Games
Podcast
Multiple Domains
New
Kodeco Podcast: UIKit to SwiftUI (V2, S2, E9)
May 9 2024 · Article (1 min)
After finding our way from XML to Jetpack Compose; Suz and Dru invite Danijela Vrzan to join them to help us ...
more
Kodeco Podcast: UIKit to SwiftUI (V2, S2, E9)
After finding our way from XML to Jetpack Compose; Suz and Dru invite Danijela Vrzan to join them to help us see this from the iOS point of view and see the transition between UIKit and SwiftUI.
iOS & Swift
New
Protocols in iOS Object-Oriented Programming
May 7 2024 · Article (10 mins)
Object-Oriented Programming (OOP) and protocols are two complementary paradigms in Swift. Learn how to combin...
more
Protocols in iOS Object-Oriented Programming
Object-Oriented Programming (OOP) and protocols are two complementary paradigms in Swift. Learn how to combine them to build apps that are robust, flexible and easy to maintain.
iOS & Swift
New
A Beginner’s Guide on Core iOS Tools
Apr 30 2024 · Article (10 mins)
Swift and Xcode are powerful tools that enable anyone to build remarkable iOS applications. In this article, ...
more
A Beginner’s Guide on Core iOS Tools
Swift and Xcode are powerful tools that enable anyone to build remarkable iOS applications. In this article, you’ll learn how to create a beginner friendly yet visually captivating iOS app, highlighting the key features and capabilities of Swift and Xcode.
iosDevHappyHour Host Mikaela Caron and PhonePe employee Bhagat Singh face off to talk about the differences b...
more
Kodeco Podcast: Corporate vs Indie (V2, S2, E8)
iosDevHappyHour Host Mikaela Caron and PhonePe employee Bhagat Singh face off to talk about the differences between being an indie developer and a corporate developer. Join Dru and Jenn for this exciting episode!
iOS & Swift
New
Free Webinar: Future-Proof Your Tech Career With visionOS
Apr 18 2024 · Article (2 mins)
Join our free webinar on April 29th, 2024 to explore how visionOS can elevate your tech career. Learn why vis...
more
Free Webinar: Future-Proof Your Tech Career With visionOS
Join our free webinar on April 29th, 2024 to explore how visionOS can elevate your tech career. Learn why visionOS is so cool and ask questions about our upcoming bootcamp.
Android & Kotlin
New
Introduction to Foundational Tools in Android
Apr 17 2024 · Article (10 mins)
Learn about three of the most fundamental tools used in Android development in our new Foundational Tools for...
more
Introduction to Foundational Tools in Android
Learn about three of the most fundamental tools used in Android development in our new Foundational Tools for Android program.
Multiple Domains
New
Kodeco Podcast V2, S2, E7: Favorite Apps for Mobile Development
Apr 11 2024 · Article (4 mins)
It’s a roundtable whirlwind when Fuad Kamal and Franklin Byaruhanga join Dru, Suz,and Jenn to discuss and lis...
more
Kodeco Podcast V2, S2, E7: Favorite Apps for Mobile Development
It’s a roundtable whirlwind when Fuad Kamal and Franklin Byaruhanga join Dru, Suz,and Jenn to discuss and list their favorite apps as developers.
iOS & Swift
New
Unlocking the Magic of visionOS
Apr 4 2024 · Article (4 mins)
Ever dreamed of building iOS apps that truly connect with users, pushing the boundaries of accessibility, imm...
more
Unlocking the Magic of visionOS
Ever dreamed of building iOS apps that truly connect with users, pushing the boundaries of accessibility, immersion, and creativity? visionOS:Beyond the Basics is your next favorite course to make that dream a reality.
Multiple Domains
New
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.
Flutter & Dart
New
Flutter’s InheritedWidgets: Getting Started
Mar 27 2024 · Article (30 mins)
Learn how to implement InheritedWidgets into your Flutter apps! In this tutorial, see how InheritedWidgets ca...
more
Flutter’s InheritedWidgets: Getting Started
Learn how to implement InheritedWidgets into your Flutter apps! In this tutorial, see how InheritedWidgets can be used to manage state with a weather app.
Professional Growth
New
Layoff to Liftoff: Surviving Downsizing in the Tech Industry
Mar 25 2024 · Article (80 mins)
Kodeco’s guide to surviving tech layoffs offers actionable tips on stress management, job search strategies, ...
more
Layoff to Liftoff: Surviving Downsizing in the Tech Industry
Kodeco’s guide to surviving tech layoffs offers actionable tips on stress management, job search strategies, and staying productive post-layoff to prepare for your comeback.
Multiple Domains
New
Have Questions About Coding Bootcamps? Come to Our Free Webinars!
Mar 19 2024 · Article (3 mins)
Sign up to meet your lead mentor, go over the curriculum, and get answers to your questions.
Have Questions About Coding Bootcamps? Come to Our Free Webinars!
Sign up to meet your lead mentor, go over the curriculum, and get answers to your questions.
Game Tech
New
Introduction to Godot’s AnimationPlayer
Mar 15 2024 · Article (30 mins)
Learn how to create animations in Godot using the AnimationPlayer node. Animate sprites, orchestrate movement...
more
Introduction to Godot’s AnimationPlayer
Learn how to create animations in Godot using the AnimationPlayer node. Animate sprites, orchestrate movements, and add sound effects for exciting gameplay. Dive into the Animation panel, understand keyframes, and master various track types. From simple motions to complex cutout animations, explore the possibilities and enhance your game development skills.
Android & Kotlin
Unit Testing Tutorial for Android: Getting Started
Mar 14 2024 · Article (25 mins)
In this Unit Testing Tutorial for Android, you’ll learn how to build an app with Unit Tests in Kotlin.
Unit Testing Tutorial for Android: Getting Started
In this Unit Testing Tutorial for Android, you’ll learn how to build an app with Unit Tests in Kotlin.
Flutter & Dart
New
Your First Flutter Flame Game
Mar 6 2024 · Video Course (1 hr, 12 mins)
Creating a game can be a really complex endeavor, especially when you want
to support multiple platforms. ...
more
Your First Flutter Flame Game
Creating a game can be a really complex endeavor, especially when you want
to support multiple platforms. Luckily, using Flame & Flutter can provide
support for multiple platforms and an awesome developer experience in the process.
iOS & Swift
Build a Real iOS App From Scratch: A Free Workshop for Swift Beginners
Feb 21 2024 · Article (2 mins)
Watch this webinar on demand and, in less than an hour, you’ll learn to build a real, functional iOS app.
Build a Real iOS App From Scratch: A Free Workshop for Swift Beginners
Watch this webinar on demand and, in less than an hour, you’ll learn to build a real, functional iOS app.
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.
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.
Game Tech
New
Extending the Editor with Plugins in Godot
Feb 2 2024 · Article (45 mins)
Embark on a journey to harness the true power of Godot with editor plugins! Revolutionize your workflow with ...
more
Extending the Editor with Plugins in Godot
Embark on a journey to harness the true power of Godot with editor plugins! Revolutionize your workflow with bespoke tools, efficient shortcuts, and personalized menu options. Delve deep into the art of plugin creation and unlock the boundless potential of Godot with ease.
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.
Flutter & Dart
New
Saving Data in Flutter
Jan 31 2024 · Video Course (1 hr, 44 mins)
Data is king! In this course you’ll see different techniques to store data in your Flutter apps.
You will ...
more
Saving Data in Flutter
Data is king! In this course you’ll see different techniques to store data in your Flutter apps.
You will use SharedPreferences to store key-value pairs, convert objects in
JSON format (and viceversa), read and write data to text files, and convert images into streams of data.
At the end of this course, you’ll be able to choose how to save data in your apps,
and use some of the most common Flutter storing options.
iOS & Swift
Interactive Widgets With SwiftUI
Jan 22 2024 · Article (20 mins)
Discover how iOS 17 takes widgets to the next level by adding interactivity. Use SwiftUI to add interactive w...
more
Interactive Widgets With SwiftUI
Discover how iOS 17 takes widgets to the next level by adding interactivity. Use SwiftUI to add interactive widgets to an app called Trask. Explore different types of interactive widgets and best practices for design and development.