Jetpack Compose [SUBSCRIBER]
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...
View ArticleOpen Call for Authors and Tech Editors on the Unity Team [FREE]
We’re looking for Unity devs for author and tech editor roles. Read on for how to apply!
View ArticleOpen Call for Authors and Tech Editors on the Flutter Team [FREE]
We’re looking for Flutter authors and tech editors. Read on for how to apply!
View ArticleResolver for iOS Dependency Injection: Getting Started [FREE]
Learn how to use Resolver to implement dependency injection in your SwiftUI iOS apps to achieve easily readable and maintainable codebases.
View ArticleLifecycle-Aware Components Using Android Jetpack [FREE]
Learn about lifecycle-aware components including what they are, how they work, how to implement your own components and how to test them.
View ArticleAWS AppSync for iOS [SUBSCRIBER]
Learn how to consume GraphQL APIs in your SwiftUI iOS apps in a simple and type-safe way using AWS AppSync framework.
View ArticleGetting Started With Flutter [FREE]
Dive into the Flutter framework, which lets you build iOS, Android, web and desktop apps with a single codebase, by writing a cross-platform app using VS Code.
View ArticleSceneKit 3D Programming for iOS: Getting Started [FREE]
Learn how to use SceneKit for 3D graphics programming by building an app modeling the solar system.
View ArticleDestructuring Declarations in Kotlin [FREE]
Destructuring declarations is a Kotlin feature that gives you a tool for easily extracting data from a collection in a simple and clean way.
View ArticleWindowInsets Handling & Keyboard Animations [SUBSCRIBER]
Until now keyboards and Androids seemed to go in opposite directions. There was no API you could query to learn if the keyboard was open or to know its size. When the keyboard popped up, the screen and...
View ArticleFlutter Code Generation: Getting Started [FREE]
Learn how to use code generation to automatically create Dart models, eliminating tedious and repetitive tasks.
View ArticleAndroid Test-Driven Development by Tutorials [SUBSCRIBER]
Learn Test-Driven Development on Android!Writing apps is hard. Writing testable apps is even harder, but it doesn’t have to be. Reading and understanding all the official Google documentation on...
View ArticleFirebase Tutorial: Getting Started [FREE]
Learn Firebase fundamentals including saving data, real-time sync, authentication, user status and offline support.
View ArticleAnnouncing Android Test-Driven Development by Tutorials, Second Edition! [FREE]
Dive into test-driven development (TDD). Build testable, sustainable Android apps via JUnit, Mockito, and Espresso. Learn how with our updated book!
View ArticleFirebase Realtime Database Tutorial for Flutter [FREE]
Get started with Firebase Realtime Database by building a chat app in Flutter that provides instant updates to connected devices.
View ArticlePicture in Picture Across All Platforms [FREE]
Learn how to implement Picture in Picture for default and custom video players across all app platforms.
View ArticleAndroid Sleep API Tutorial: Getting Started [FREE]
Learn how to use the Android Sleep API in your Kotlin apps to track when the user is asleep, awake, how long they slept, and the confidence of the results.
View ArticleAudio with AVFoundation [SUBSCRIBER]
AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video. This course covers the essentials to using the AVFoundation framework to create audio based apps....
View ArticleSwiftGen Tutorial for iOS [FREE]
Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.
View ArticleIntegrating detekt in the Workflow [FREE]
Learn how to integrate the powerful detekt tool in Android app development to help detect and prevent code smells during the development process.
View Article