Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
tvOS app development using TVMLKit and Grails
Sergio del Amo
June 01, 2017
Programming
0
270
tvOS app development using TVMLKit and Grails
Slides Deck of GR8Conf EU 2017 by Sergio del Amo
Sergio del Amo
June 01, 2017
Tweet
Share
More Decks by Sergio del Amo
See All by Sergio del Amo
Getting Started with the Micronaut Framework Brighton Kotlin user group
sdelamo
0
12
Micronaut Turbo - Return of the Monolith
sdelamo
0
210
ApacheCon 2020 Micronaut + Groovy
sdelamo
0
260
Taming your browser with Geb
sdelamo
0
43
What's new in Grails 4
sdelamo
0
1.6k
GR8EU 2019 - Micronaut Security
sdelamo
0
270
What’s new with Grails 4
sdelamo
2
270
Test de aceptación con Geb - Commit Conf 2018
sdelamo
0
65
Mapping a Tree with GORM and Grails
sdelamo
0
1.2k
Other Decks in Programming
See All in Programming
SwiftPMのPlugin入門 / introduction_to_swiftpm_plugin
uhooi
2
100
はてなリモートインターンシップ2022 フロントエンドブートキャンプ 講義資料
hatena
0
120
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
0
340
OSSから学んだPR Descriptionの書き方
fugakkbn
4
130
量子コンピュータ時代のプログラミングセミナー / 20230119_Amplify_seminar _shift_optimization
fixstars
0
180
Cloudflare Workersと状態管理
chimame
3
480
和暦を正しく扱うための暦の話
nagise
10
5.9k
コンピュータビジョンセミナー2 / computer_vision_seminar_libSGM
fixstars
0
320
Rによる大規模データの処理
s_uryu
2
630
Jetpack Compose 完全に理解した
mkeeda
1
450
Zynq MP SoC で楽しむエッジコンピューティング ~RTLプログラミングのススメ~
ryuz88
0
340
Circuit⚡
monaapk
0
200
Featured
See All Featured
A Tale of Four Properties
chriscoyier
149
21k
Making Projects Easy
brettharned
102
4.8k
Fireside Chat
paigeccino
16
1.8k
A Modern Web Designer's Workflow
chriscoyier
689
180k
A Philosophy of Restraint
colly
193
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
643
54k
The Invisible Side of Design
smashingmag
292
48k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
239
19k
Building Applications with DynamoDB
mza
85
5k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
13
5.4k
The Invisible Customer
myddelton
113
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
109
16k
Transcript
tvOS app development using TVMLKit and Grails objectcomputing.com/grails
objectcomputing.com/grails http://sergiodelamo.es Sergio del Amo @sdelamo
objectcomputing.com/grails http://guides.grails.org
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 http://views.grails.org/latest/#_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
?