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
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
tvOS app development using TVMLKiT AND GRAILS
Sergio del Amo's talk at Madrid Groovy User Group.
Sergio del Amo
March 07, 2017
More Decks by Sergio del Amo
See All by Sergio del Amo
Getting Started with the Micronaut Framework
sdelamo
0
200
Getting Started with the Micronaut Framework Brighton Kotlin user group
sdelamo
0
210
Micronaut Turbo - Return of the Monolith
sdelamo
0
570
ApacheCon 2020 Micronaut + Groovy
sdelamo
0
450
Taming your browser with Geb
sdelamo
0
140
What's new in Grails 4
sdelamo
0
2.1k
GR8EU 2019 - Micronaut Security
sdelamo
0
530
What’s new with Grails 4
sdelamo
2
440
Test de aceptación con Geb - Commit Conf 2018
sdelamo
0
180
Other Decks in Technology
See All in Technology
少人数チームで実現する、大規模AWSサーバーレス基盤における"揺らがない"信頼性運用
maimyyym
1
110
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
230
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
540
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
160
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
3
25k
What's new in Go 1.27?
ciarana
0
270
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
LanceDB入門
mocobeta
9
600
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
1k
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.6k
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
340
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
500
Building Adaptive Systems
keathley
44
3.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
Building the Perfect Custom Keyboard
takai
2
840
YesSQL, Process and Tooling at Scale
rocio
174
15k
Amusing Abliteration
ianozsvald
1
250
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
Facilitating Awesome Meetings
lara
57
7.1k
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
?