Tuesday, December 8, 2015

Apple TV Developer Kit

Interested in developing for the Apple TV? Surprisingly, JavaScript (TVJS) and Markup (TVML) are the primary technologies for building Apple TV apps. In this presentation, we’ll explore the new Apple TV developer framework from setup to deployment and everything in between. Topics discussed will include:

  • Project setup
  • Application structure
  • Running from the simulator or Apple TV
  • What apps are great candidates for the Apple TV

Source Code and Demos

My Apple TV demos are available on Github. Enjoy!


Slide Deck Sneak Peek

TVMLKit App Architecture
TVMLKit Technology Stack

Swift
TVJS

TVML
Catalog TVML Template

UI Testing iOS & Android Apps

Want to learn how to UI test iOS and Android apps? In this presentation, we’ll explore the latest iOS and Android UI testing techniques to create automated UI tests. Topic discussed will include:

  • UI Testing advantages.
  • For each platform we will learn how to setup, create, and run our UI tests. We will also learn how to setup continuous integration environments.
  • iOS topics will include:
    • We will explore Xcode 7’s new UI testing framework. It is very intuitive and greatly improves test setup with automated UI recording capabilities.
    • Review the new iOS test framework API.
    • Setup a continuous integration environment in Xcode Server.
  • Android topics will include:
    • Creating UI tests with Android’s Espresso 2.2 framework.
    • Review Espresso's test framework API.
    • Setup a continuous integration environment in the cloud with CircleCI.
  • UI Testing best practices

Source Code and Demos

My iOS UI tests and Android UI tests are both available on Github. Enjoy!


Slide Deck Sneak Peek

UI Testing Advantages
Test Pyramid

iOS CI with Xcode Server
Xcode’s Report Navigator

Android’s ViewMatcher
Android CI with CircleCI