Paging Library with Web API
Description:It’s better for user experience to load data from a server as needed, but doing this in a list as the user scrolls can be challenging. The Jetpack Paging library solves most of the common issues with this fe...
Setting up Stack Views Inside Scroll Views - Spanish
Description:Sometimes iOS developers have to present lists of related data, one of the first approaches could be to use table views or collection views. However, that could be much if the goal is to do something smaller...
Room with Coroutines
Description:Room databases are a common solution for local application storage, but the vanilla setup requires the use of callbacks to deal with the background threading. Code written in this style often appears disjoin...
Xcode Configurations vs. Schemes
Description:Targets and configurations and schemes; Oh my! Confused by these Xcode concepts? Curious how using multiple build configurations coupled with schemes can avoid the multiple-target mess? If you’re wondering w...
Room with RxJava
Description:In this screencast, we’ll show you how to convert an app using a vanilla Room setup to one that uses RxJava to create streams of data from the local database.
SAM Type Conversion in Kotlin
Description:In this screencast, we will do a recap on SAM Types, see how they work in Kotlin to support Java interoperability, and we'll also see some of the "gotchas" involved with the feature.
CameraX API #3 - Capturing your First Photo
Description: In this screencast, we will finish setting up the camera preview from the first video and implement image capture capabilities for your app.
CameraX API # 2 - Requesting Camera Permissions
Description:Any app that utilizes the user’s smartphone camera must request permission from the user first. In the second screencast, you will create a feature that requests permission to use the camera from the user.
CameraX API #1 - Getting Started
Description:In the first screencast, you will set up a project to use CameraX and create a TextureView that will act as our camera preview display.
SwiftUI #10 - Creating a Swipeable Card Interface in SwiftUI
Description:In this screencast, we will implement a card swiping interface viewed in many dating apps. We will make use of the drag gesture to implement the swipe functionality since there is no Swipe gesture in SwiftUI...
SwiftUI #9 - Creating an Asynchronous Image View in SwiftUI
Description:In this screencast, we will learn how to asynchronously load an image in a SwiftUI Image view from the network.
SwiftUI #8 - Embedding a UIView or UIViewController in SwiftUI
Description:In this screencast, we will see how to embed a UIView or UIViewController in SwiftUI.