Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to tvOS, using Swift 3

Avatar for durul durul
April 26, 2017

Introduction to tvOS, using Swift 3

Avatar for durul

durul

April 26, 2017

Other Decks in Technology

Transcript

  1. Hi, I'm Durul. I mostly building iOS, watchOS and tvOS.

    I am working at thinkful and freelance developer. Twitter : @duruldalkanat Portfolio: Durul Dalkanat 2
  2. AGENDA > tvOS History > tvOS Architecture > Differences of

    tvOS from iOS > Limitations > tvOS Design Tools > Adding tvOS support to existing apps. 3
  3. TVML APPS APPLE PROVIDES 18 TEMPLATES FOR BUILDING TVML FILES.

    TVML app, consist of a few different frameworks: TVMLKit and TVMLKit JS . 8
  4. PROS TVML • Designed for existing Media Servers • Leverages

    existing JavaScript expertise and code • Uses predefined UI • Does not require app review for JavaScript deployment • You can change after when your app approval 10
  5. PROS TRADITIONAL APPS • Leverages existing native expertise and code

    • Allows custom UI • Seamless integration with native frameworks • Standalone works • Use iCloud • Using open source libraries with Cocoapods 12
  6. FOCUS • UIButton • UIControl • UITableView • UICollectionView •

    UITextField • UIImageView • UISearchBar 15
  7. APP ICON PARALLAX EFFECT tvOS comes a built-in parallax previewer.

    > Download Apple’s Parallax Previewer 16
  8. LIMITATIONS > No push notifications > No browser support >

    No web views > No badges > No permitted to write storage32 GB & 64 GB 17
  9. TVOS DESIGN TOOLS SKETCHING > Sketching and wireframing 1. Sketch

    1. 2. Adobe Photoshop 3. Invision 1 tvOS Human Interface Guidelines Resources website. 20
  10. CURATED LIST OF TVOS > DeveloperLibrary > Programming Guide >

    tvOS Github resources > Eurosport > TVML Catalog > UIKit Catalog (tvOS) 23
  11. 26