tvOS app development using TVMLKiT AND GRAILS

tvOS app development using TVMLKiT AND GRAILS

Sergio del Amo's talk at Madrid Groovy User Group.

30995fcc876f40073628b63ea5cfab59?s=128

Sergio del Amo

March 07, 2017
Tweet

Transcript

  1. TVOS APP DEVELOPMENT USING TVMLKIT AND GRAILS

  2. SERGIO DEL AMO ME@SERGIODELAMO.COM @SDELAMO

  3. None
  4. AGENDA What is TVMLKit? Building an app with TVMLKit and

    Grails
  5. EXAMPLE APPS

  6. EXAMPLE APPS

  7. EXAMPLE APPS

  8. EXAMPLE APPS

  9. EXAMPLE APPS

  10. What is TVMLKit? Native Experience XML and Javascript Configurable Extensible

    Not a Web Browser
  11. Building an App with TVMLKit Xcode TVML and Styles TVMLKit

    JS
  12. Application Architecture TVMLKIT

  13. Application Architecture TVMLKIT

  14. Application Architecture TVMLKIT

  15. TVML and Styles Markup to define styles Templates have default

    style Customize appereance with styles
  16. // Document XML Structure <?xml version="1.0" encoding="UTF-8" ?> <document> <head>

    <style> <!-- custom styles --> </style> </head> <templateName> <!-- template content --> </templateName> </document>
  17. None
  18. <stackTemplate> <collectionList> <carousel>...</carousel> <shelf>...</shelf> ... </collectionList> </stackTemplate>

  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. None
  27. TVMLKit JS

  28. Apps which let people browse, interact with, and consume catalogues

    of content in a simple, consistent but unique way TVMLKit Apps CRUD
  29. Markup Views are written in Groovy, end with the file

    extension gml and reside in the grails-app/views directory. Markup Views
  30. The Asset-Pipeline is a plugin used for managing and processing

    static assets in JVM applications. Includes processing and minification of both CSS and JavaScript files. Asset-Pipeline
  31. TVML Grails Plugin Media Item Domain Class + CRUD Resources

    Utils TVMLValidator https://github.com/sdelamo/grails_plugin_tvml
  32. DEMO

  33. None
  34. ?