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. Luckily, using Flame & Flutter can provide support for multiple platforms and an awesome developer experience in the...
Flutter & Dart
Testing in Flutter
Sep 19 2023 · Video Course (1 hr, 24 mins)
Testing is one of the important aspect in app development. Testing helps to find and fix bugs, increasing the quality of the application. This course will introduce testing and different types of tests in Flutter....
iOS & Swift
iOS Concurrency with GCD & Operations
Sep 12 2023 · Video Course (2 hrs, 1 min)
Learn how to add concurrency to your apps! Keep your app’s UI responsive to give your users a great user experience, and learn how to avoid common concurrency problems, like race condition, priority inversion and...
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 they behave individually, and when composed together. Furthermore, you’ll learn how to build beautiful and reactive UI, with...
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 Distribution and the Google Play Store.
Create impressive hero animations using the Hero Widget in Flutter when transitioning from one screen to another. This course covers key topics such as the fundamentals of hero animations, utilizing the components of the Hero...
Flutter & Dart
Flutter Desktop Apps: Getting Started
Mar 28 2023 · Video Course (1 hr, 2 mins)
Learn how to create a Flutter Desktop App for both the Macintosh and Windows platforms. Create applications that run as fast as native apps and look like a native app. Use the native menu system...
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 “Test-Driven Development in Android” on legacy Android apps. You will learn how to determine your limits when...
iOS & Swift
watchOS: Complications
Feb 7 2023 · Video Course (57 mins)
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications.
Android & Kotlin
Test-Driven Development in Android
Jan 24 2023 · Video Course (1 hr, 17 mins)
In this course, you are going to learn how to create scalable and maintainable apps by applying several testing methodologies like the Red-Green-Refactor steps and frameworks such as JUnit and Mockito. You will also learn...
Flutter & Dart
How to Create a 2D Snake Game in Flutter
Jan 17 2023 · Video Course (38 mins)
Learn how to build a 2D Snake game in Flutter for both Android and iOS platforms. You will learn how to use Flutter as a simple game engine by creating the classic 2D Snake Game....
Android & Kotlin
Wrangling Dates & Time in Android
Dec 15 2022 · Video Course (43 mins)
In this course, gain a deep understanding of how the Data-Time Library works & learn to manage the essential classes from the API. Upon completing this course, you will be able to handle, parse, and...
Server-Side Swift
Server-Side Sign in with Apple
Nov 15 2022 · Video Course (37 mins)
You may know how to set up Sign in with Apple in an iOS project, but most tutorials don’t actually cover what to do on the backend! In this course, you’ll learn just that. In...
Android & Kotlin
Lifecycle-Aware Components in Android
Nov 1 2022 · Video Course (58 mins)
Learn about lifecycle-aware components including what they are, how they work & how to create your own components and test them.
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, performant and predictable asynchronous apps. Learn how to create and use custom AsyncStream sequences, continuations, task groups and custom...
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, performant and predictable asynchronous apps using these
Swift concurrency features:
async/await
Tasks
MainActor
Asynchronous sequences
Flutter & Dart
Managing State in Flutter
Sep 22 2022 · Video Course (1 hr, 19 mins)
State management is a key aspect of working with Flutter. There are lots of different solutions with lots of different approaches. In this course, you’ll learn about the base tools provided by Flutter and then...
iOS & Swift
Advanced Networking with URLSession
Sep 15 2022 · Video Course (1 hr, 12 mins)
Dive deeper into URLSession. Learn how to upload data and how to perform background downloads. Work with sockets and use WebSockets for real-time messaging. Learn about authentication, App Transport Security, and cookies.
iOS & Swift
Beginning Networking with URLSession
Sep 13 2022 · Video Course (2 hrs, 11 mins)
Learn how to use URLSession, Apple’s networking API, including how to download data, show download progress, group multiple network requests, handle errors, and more. Learn about concurrency and how it plays a role in networking,...
Android & Kotlin
MVVM on Android
Sep 1 2022 · Video Course (49 mins)
In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation architecture pattern including testing.