Testing in Node #6 - Testing with a Database (Part 1)
Description:Testing code creates more reliable and maintainable applications. Testing a complex app with multiple dependencies can be, well, complex. A common dependency that needs to be managed in a test environment is...
Testing in Node #5 - Integration Testing (Part 2)
Description:Integration tests describe a server’s overall behavior and capabilities. These tests can quickly expose failing systems, help developers isolate bugs and make server-sized refactors safer.
Testing in Node #4 - Integration Testing (Part 1)
Description:Integration tests describe a server’s overall behavior and capabilities. These tests can quickly expose failing systems, help developers isolate bugs and make server-sized refactors safer. In this screencast...
Testing in Node #3 - Coverage
Description:Testing code creates more reliable and maintainable applications. When adding tests to an existing codebase, test coverage reports can help expose which parts of the app are untested. When creating a new tes...
Testing in Node #2 - Stubs and Spies
Description:Testing code creates more reliable and maintainable applications. It’s not always a straightforward process, though. Stubs and spies give us more control of what we can test and how our code behaves when we ...
Testing in Node #1 - Basics
Description:The options available to the Node developer setting up testing for the first time can be overwhelming. There are several tools to choose from, and they can be configured in multiple ways.
Playing Video in a Subview
Description:Playing full screen video on tvOS gives the user access to the full native experience, including all the functionality of the Siri Remote. There are some designs that call for video to play in just a portion...
Interstitial Content Markers
Description:Video content frequently contains interstitial content such as advertisements or interludes. In this video we will explore the AVKit provided classes for marking interstitial points in your videos.
Minimizing Bundle Size in React
Description:React breaks up our UI into separate, reusable components which makes organizing code much easier. However, if one of those components breaks, it crashes the rest of your UI. In this screencast, we'll show y...
Create a Welcome Message on Initial Launch
Description:Performing tasks when an application is first launched is a common practice to give users important information about the application. In this video, we will discuss one technique for implementing first laun...
Description:We demonstrate using Dispatch Groups to rendezvous multiple simultaneous asynchronous tasks so that you can process all of their results at once, after the last one finishes.