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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sergio del Amo
March 07, 2017
Technology
0
1.7k
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
160
Getting Started with the Micronaut Framework Brighton Kotlin user group
sdelamo
0
190
Micronaut Turbo - Return of the Monolith
sdelamo
0
540
ApacheCon 2020 Micronaut + Groovy
sdelamo
0
430
Taming your browser with Geb
sdelamo
0
120
What's new in Grails 4
sdelamo
0
2k
GR8EU 2019 - Micronaut Security
sdelamo
0
470
What’s new with Grails 4
sdelamo
2
400
Test de aceptación con Geb - Commit Conf 2018
sdelamo
0
170
Other Decks in Technology
See All in Technology
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
130
生成AI活用によるPRレビュー改善の歩み
lycorptech_jp
PRO
4
2k
社内でAWS BuilderCards体験会を立ち上げ、得られた気づき / 20260225 Masaki Okuda
shift_evolve
PRO
1
160
マネージャー版 "提案のレベル" を上げる
konifar
14
9.8k
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
0
380
【SLO】"多様な期待値" と向き合ってみた
z63d
2
290
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
330
What's new in Go 1.26?
ciarana
2
280
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
620
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
1
770
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Making Projects Easy
brettharned
120
6.6k
How to Ace a Technical Interview
jacobian
281
24k
The Invisible Side of Design
smashingmag
302
51k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
190
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
140
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
210
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Paper Plane
katiecoart
PRO
0
47k
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
?