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
June 01, 2017
Programming
0
350
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
sdelamo
0
36
Getting Started with the Micronaut Framework Brighton Kotlin user group
sdelamo
0
130
Micronaut Turbo - Return of the Monolith
sdelamo
0
440
ApacheCon 2020 Micronaut + Groovy
sdelamo
0
340
Taming your browser with Geb
sdelamo
0
67
What's new in Grails 4
sdelamo
0
1.8k
GR8EU 2019 - Micronaut Security
sdelamo
0
360
What’s new with Grails 4
sdelamo
2
320
Test de aceptación con Geb - Commit Conf 2018
sdelamo
0
130
Other Decks in Programming
See All in Programming
Xcode 16のPreviewModifierと@Previewableを活用した効率的なプレビュー方法の考察
ojun9
2
160
継続的な活動で築く地方エンジニアの道
myamashii
2
360
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
CSC307 Lecture 08
javiergs
PRO
0
330
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
Play Billing Library 7.0.0 変更点まとめ@potatotips#88
kako351
0
160
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
310
入社1ヶ月でここまでやった!Findy Toolsインフラ支援の最適化
rvirus0817
6
1.4k
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
HMSコンペ 11th Solution (team : kansai-kaggler)
t88
1
680
Rubyのパフォーマンスプロファイリングの改善 / Enhancing performance profiling for Ruby
osyoyu
1
410
CSC307 Lecture 10
javiergs
PRO
0
310
Featured
See All Featured
Faster Mobile Websites
deanohume
303
30k
Facilitating Awesome Meetings
lara
46
5.8k
GraphQLとの向き合い方2022年版
quramy
36
13k
The Language of Interfaces
destraynor
151
23k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
The Cult of Friendly URLs
andyhume
75
5.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
The Mythical Team-Month
searls
217
43k
Music & Morning Musume
bryan
43
5.9k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
Code Review Best Practice
trishagee
58
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
?