tvOS app development using TVMLKit and Grails

tvOS app development using TVMLKit and Grails

Slides Deck of GR8Conf EU 2017 by Sergio del Amo

30995fcc876f40073628b63ea5cfab59?s=128

Sergio del Amo

June 01, 2017
Tweet

Transcript

  1. tvOS app development using TVMLKit and Grails objectcomputing.com/grails

  2. objectcomputing.com/grails http://sergiodelamo.es Sergio del Amo @sdelamo

  3. objectcomputing.com/grails http://guides.grails.org

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

    Grails
  6. EXAMPLE APPS

  7. EXAMPLE APPS

  8. EXAMPLE APPS

  9. EXAMPLE APPS

  10. EXAMPLE APPS

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

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

    JS
  13. Application Architecture TVMLKIT

  14. Application Architecture TVMLKIT

  15. Application Architecture TVMLKIT

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

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

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

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

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

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

    extension gml and reside in the grails-app/views directory. Markup Views http://views.grails.org/latest/#_markup_views
  31. 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
  32. TVML Grails Plugin Media Item Domain Class + CRUD Resources

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

  34. None
  35. ?