IBInspectable and IBDesignable - Spanish
Description:Many projects use a lot of Interface Builder because many views are made using storyboards or xib files and when a developer creates a custom view is very helpful to see that view in design-time. In this scr...
Description:Navigation Component. Navigation Architecture Component. How to apply the Navigation Component to an existing application. Review major parts of the Navigation Component.
Description:Work Manager. Background work has always been a somewhat painful on Android, Work Manager provides a unified API that picks the best Scheduling implementation based on the version so that the developer no lo...
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.