Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
tvOS app development using TVMLKiT AND GRAILS
Search
Sergio del Amo
March 07, 2017
Technology
0
1.6k
tvOS app development using TVMLKiT AND GRAILS
Sergio del Amo's talk at Madrid Groovy User Group.
Sergio del Amo
March 07, 2017
Tweet
Share
More Decks by Sergio del Amo
See All by Sergio del Amo
Getting Started with the Micronaut Framework
sdelamo
0
130
Getting Started with the Micronaut Framework Brighton Kotlin user group
sdelamo
0
170
Micronaut Turbo - Return of the Monolith
sdelamo
0
520
ApacheCon 2020 Micronaut + Groovy
sdelamo
0
410
Taming your browser with Geb
sdelamo
0
110
What's new in Grails 4
sdelamo
0
2k
GR8EU 2019 - Micronaut Security
sdelamo
0
440
What’s new with Grails 4
sdelamo
2
390
Test de aceptación con Geb - Commit Conf 2018
sdelamo
0
150
Other Decks in Technology
See All in Technology
バイブコーディングと継続的デプロイメント
nwiizo
2
420
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
Azure Well-Architected Framework入門
tomokusaba
1
290
自動テストのコストと向き合ってみた
qa
0
110
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
140
KMP の Swift export
kokihirokawa
0
330
Access-what? why and how, A11Y for All - Nordic.js 2025
gdomiciano
1
110
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
1
880
AI Agentと MCP Serverで実現する iOSアプリの 自動テスト作成の効率化
spiderplus_cb
0
490
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
11
77k
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
210
データエンジニアがこの先生きのこるには...?
10xinc
0
440
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Documentation Writing (for coders)
carmenintech
75
5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Music & Morning Musume
bryan
46
6.8k
Rails Girls Zürich Keynote
gr2m
95
14k
How to Ace a Technical Interview
jacobian
280
24k
RailsConf 2023
tenderlove
30
1.2k
BBQ
matthewcrist
89
9.8k
KATA
mclloyd
32
15k
Transcript
TVOS APP DEVELOPMENT USING TVMLKIT AND GRAILS
SERGIO DEL AMO
[email protected]
@SDELAMO
None
AGENDA What is TVMLKit? Building an app with TVMLKit and
Grails
EXAMPLE APPS
EXAMPLE APPS
EXAMPLE APPS
EXAMPLE APPS
EXAMPLE APPS
What is TVMLKit? Native Experience XML and Javascript Configurable Extensible
Not a Web Browser
Building an App with TVMLKit Xcode TVML and Styles TVMLKit
JS
Application Architecture TVMLKIT
Application Architecture TVMLKIT
Application Architecture TVMLKIT
TVML and Styles Markup to define styles Templates have default
style Customize appereance with styles
// Document XML Structure <?xml version="1.0" encoding="UTF-8" ?> <document> <head>
<style> <!-- custom styles --> </style> </head> <templateName> <!-- template content --> </templateName> </document>
None
<stackTemplate> <collectionList> <carousel>...</carousel> <shelf>...</shelf> ... </collectionList> </stackTemplate>
None
None
None
None
None
None
None
None
TVMLKit JS
Apps which let people browse, interact with, and consume catalogues
of content in a simple, consistent but unique way TVMLKit Apps CRUD
Markup Views are written in Groovy, end with the file
extension gml and reside in the grails-app/views directory. Markup Views
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
TVML Grails Plugin Media Item Domain Class + CRUD Resources
Utils TVMLValidator https://github.com/sdelamo/grails_plugin_tvml
DEMO
None
?