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 Brighton Kotlin user group
sdelamo
0
120
Micronaut Turbo - Return of the Monolith
sdelamo
0
410
ApacheCon 2020 Micronaut + Groovy
sdelamo
0
310
Taming your browser with Geb
sdelamo
0
64
What's new in Grails 4
sdelamo
0
1.8k
GR8EU 2019 - Micronaut Security
sdelamo
0
350
What’s new with Grails 4
sdelamo
2
320
Test de aceptación con Geb - Commit Conf 2018
sdelamo
0
110
Mapping a Tree with GORM and Grails
sdelamo
0
1.5k
Other Decks in Programming
See All in Programming
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
440
Hanami and htmx
bkuhlmann
0
220
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
140
Ruby GitHub Packages
bkuhlmann
0
640
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
160
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
980
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
680
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
860
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.1k
AmperとFleetを使ったAndroidアプリ
yoppie
0
250
Featured
See All Featured
Six Lessons from altMBA
skipperchong
22
3k
Designing with Data
zakiwarfel
96
4.8k
Navigating Team Friction
lara
179
13k
How STYLIGHT went responsive
nonsquared
92
4.8k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Designing for Performance
lara
602
67k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
A Philosophy of Restraint
colly
197
16k
Optimizing for Happiness
mojombo
370
69k
The Language of Interfaces
destraynor
151
23k
The Mythical Team-Month
searls
216
42k
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
?