Automating Breakpoint Actions
Description:While we all love Caveman Debugging, professional developers know their tools inside and out. In this screencast, debugging expert Mark Dalrymple will build on his previous screencast and show you some advan...
Breaking API Changes for Good
Description:hat happens when you have a bug in your API, and you need to fix it for some clients (the updated ones), but not for others? This screencast illustrates a strategy for adjusting an API's behavior for specif...
Introduction to Breakpoints
Description:A breakpoint is a debugging tool that lets you stop your application at a specific line of code. The application is suspended, allowing you to look at your program state, and collect information about whatev...
App Shortcuts in Android
Description:App shortcuts give you the ability to provide convenient shortcuts to specific actions in your application. They provide an entry point to different parts of your application. In this video learn how to imp...
Using Java 8 Lambdas to Clean Up Click Listener Code
Description:Android view click listeners are often implemented inline using anonymous inner classes. Lambda syntax offers a more streamlined syntax. This video walks you through how lambda syntax map to anonymous inne...
Controlling Video Player Dismissal
Description:When a video is playing full screen on tvOS, by default it will capture pressing menu on the Siri remote and will dismiss the video player. In this video we will discuss how to change this behavior and why y...
Description:In this video we will see how to add content on top of a playing video on tvOS. This technique is useful for adding logos, chapter titles, advertisement information, and more, without having those items be e...
Description:Android O gives users more control over what notifications they want to see from applications. In this video learn how to implement Notification Channels which are required if you want to target Android O.
Description:Android O has the ability to change the size of text in a TextView based on the size of the view. In this screencast learn how to add the autosizing and the different modes available.
Architecture Components #3 - ViewModel
Description:In the third video of this series, we’ll add ViewModel to our application. Instead of calling the repository or other components directly from the Activity or Fragment, we can put some of that code in the Vi...
Video Navigation Markers
Description:When users need to navigate through your video content, they want to do so with ease. The native tvOS user controls are powerful, but can be augmented by navigation markers that make it easy to skip to speci...
Architecture Components #2 - LiveData
Description:In the previous video you learned about Room, the object persistence architecture component but we had to use the AsyncTask to perform database access in a background thread. LiveData makes it easier to perf...