Android KTX [SUBSCRIBER]
Get started with Android Core KTX to make your code more concise and readable by refactoring an app that generates delightful collages.
View ArticleApp Search: NSUserActivity [SUBSCRIBER]
Enabling search in your app is easy to do with NSUserActivity, which allows you to specify attributes and data the user has interacted with while using your app.
View ArticleSwift UI: Declarative UI [SUBSCRIBER]
SwiftUI provides a whole new way of writing UI on iOS - declaratively - letting you tell the system what you want instead of how to make it.
View ArticleURLSession Tutorial: Getting Started [FREE]
In this URLSession tutorial, you’ll learn how to create HTTP requests as well as implement background downloads that can be both paused and resumed.
View ArticleDark Mode: The Basics [SUBSCRIBER]
All iOS 13 apps are expected to support Dark Mode. Come learn the basics of how to do that - it's pretty simple!
View ArticleJohn Sundell – Podcast S09 E05 [FREE]
Testing and the User take our attention today as John Sundell joins us to navigate testing and eggs while Dru talks about working with UX design.
View ArticleCatalyst: Getting Started [SUBSCRIBER]
In this screencast, we'll take an existing iPad app and walk through converting it to an iPad app for the Mac with Catalyst.
View ArticleSwift UI - Previewing Your UI in Xcode [SUBSCRIBER]
Xcode 11 has a great new preview canvas for SwiftUI that allows you see changes in your UI as you make them - even letting you interact in live mode!
View ArticleSwift UI: Previewing Your UI in Xcode [SUBSCRIBER]
Xcode 11 has a great new preview canvas for SwiftUI that allows you see changes in your UI as you make them - even letting you interact in live mode!
View ArticleContacts Framework Tutorial for iOS [FREE]
In this Contacts Framework tutorial for iOS, learn how to select, display, save and edit contacts from the user’s device.
View ArticleGoogle I/O 2019: Opening Keynote Key Topics and Reactions [FREE]
This year was amazing for Google I/O, and we’ve curated a list of all the fun things the Opening Keynote featured, and what those things are, to share!
View ArticleCatalyst: Conditional Compilation [SUBSCRIBER]
Learn how to conditionally compile your code as you port certain features from the iPad to the Mac.
View ArticlePush Notifications [SUBSCRIBER]
In this course, you'll learn everything you need to create, send, and receive both remote and local push notifications. You’ll learn how to create push notifications that open a specific view...
View ArticleMoving From Cocoapods to Swift Package Manager [SUBSCRIBER]
In this screencast you'll learn how to migrate dependencies in your iOS applications from Cocoapods to SwiftPM.
View ArticleIntroduction to Multiplayer Games With Unity and Photon [FREE]
Learn how to make your own multiplayer game with Unity and the Photon Unity Networking (PUN) library.
View ArticleGoogle I/O: What’s New in Android [FREE]
The third session of Google I/O ’19, What’s New in Android, was really exciting! Google presented a long list of new Android features. There were also many exciting reveals and plans for the Android...
View ArticleSwift UI: Working With State [SUBSCRIBER]
SwiftUI has multiple ways to deal with referencing state in your app and keeps your views up to date for you.
View ArticleDark Mode: Deep Dive [SUBSCRIBER]
Learn more about what's going on behind the scenes of iOS dark mode support - because sometimes the basics just aren't enough!
View ArticleReactive Programming with Kotlin [SUBSCRIBER]
The best book for learning RxJava, RxAndroid and RxKotlin to create complex reactive applications on Android.
View ArticleSnapKit for iOS: Constraints in a Snap [FREE]
In this tutorial you’ll learn about SnapKit, a lightweight DSL (domain-specific language) to make Auto Layout and constraints a breeze to work with.
View Article