AppleTV: insight e progettazione per l'Home Entertainment
-
Upload
paolo-musolino -
Category
Devices & Hardware
-
view
361 -
download
0
Transcript of AppleTV: insight e progettazione per l'Home Entertainment
Apple TV: insight e progettazione per l’Home Entertainment
Open IQUII - Aprile 2016
Hashtag: #openIQUII
FABIO LALLI CEO di IQUII
PAOLO MUSOLINO iOS Software Engineer in
IQUII
Da 40 anni la TV si guarda allo stesso modo
RAGGIUNGE QUALSIASI TARGET
MA QUEL TARGETSEMBRA STIA ANDANDO VIA…
LA TV NON È MORTA, STA CAMBIANDO
Apple TV
Smart TV
VS
Ma volendo anche Chromecast…
NUMERI APPLETV 4GEN
• 5000 app sullo store (+2500 in soli 3 mesi) • il 39% delle app sono a pagamento • il 50% dei consumatori che guarda la TV su base
giornaliera non trova nulla di suo interesse • mediamente vengono aggiunte 447 nuove app
ogni settimana • 54 euro mensili spesi in media dalle famiglie
italiane per contenuti e servizi video
Fonte: AppFigures 2015 + Apple Keynote + ConsumerLab di Ericsson
Hai capitoche numeretti…
Le più belle frasi di Cook
Crescita app
Fonte: AppFigures 2015
Categorie con più download (Dicembre 2015)
Fonte: AppFigures 2015
Categorie con potenziale: shopping, social network, viaggi
Il prezzo delle app si colloca mediamente tra 0,99$ e 2,99$
Fonte: AppFigures 2015
Categorie più popolate
Fonte: AppFigures 2015
NUOVE OPPORTUNITÀ
PERCHÈ QUINDI APPLETV?
Le persone acquistano PREVALENTEMENTE una TV per le caratteristiche qualitative, e non per le funzioni internet.
ANCHE PERCHÈ L’ESPERIENZA APP È DRAMMAtICA
GLIEL’HO DETTO MILLE VORTE CHE NON éCOSA PER LORO.Le più belle frasi di Cook
• 64-bit dual-core A8 chip • 2GB RAM • 32GB o 64GB di storage • risoluzione 1080p • HDMI 1.42 • USB-C
• Fluidità delle app • Giochi • Molte app disponibili • Ecosistema Apple • Semplice da usare
Connette la TV ad internet nel modo corretto.
Nessuna grande innovazione nel suo hardware, ma grazie ai servizi di apple e alle app, la connette ad internet nel modo corretto.
Focus driven design
• Controllo tramite siri remote
• Effetto zoom (focus) sull’elemento selezionato
• Effetto parallax sugli elementi
Siri RemoteUn focus sull’elemento attualmente attivo permette
all’utente una navigazione ottimale
GESTURE
SWIPE CLICK TAP
HUB ECOSISTEMA SMARTHOME
ECOSISTEMA APP E SVILUPPATORI
LO VEDI CHE NON È NA’ questione di dimensionI? DELLO SCHERMO INTENDO.Le più belle frasi in Cucina
ENTRANDO NEL TECNICO
tvOS
• Realizzato appositamente per Apple TV • App Store dedicato • SDK per gli sviluppatori • Gli sviluppatori usano framework e tecnologie che già conoscono come Metal, UIKit, CloudKit, etc…
Linguaggi
TVML
TVML: Apple’s Television Markup Language. Fornisce un set di templete prestabiliti su cui
costruire i layout delle viste.
TVJS: Javascript framework. Fornisce un set di API per crare app client-server.
TVMLKit: Obj-c/Swift framework. Permette ai file TVML e TVJS di lavorare assieme su
Xcode.
Dopo che l’app è stata lanciata da TVMLKit, è il motore javascript a guidare il flusso di
navigazione
TVML: pro
• Facile da usare • Veloce nella realizzazione • Non è necessario conoscere Obj-C o Swift • Web
TVML: contro• Non è flessibile e non adatto ai cambiamenti • Nessuna possibilità di personalizzazione • Lento nell’esecuzione • Lavora solo con applicazioni lato server • Non si possono sviluppare giochi
Approccio suggerito
UIKit SpriteKit
Metal SceneKit OpenGLES
Swift
SE VABBÈ, esco CHE C’HO ‘NA CALLLe più belle frasi di Cook
Swift & Objective-C
• Veloci • Codice nativo • App client-server o server indipendent • Giochi • Tutti i framework di Apple a disposizione • Flessibilità ed evoluzioni lato software più pianificabili
Supporto a Cocoapods
s.tvos.deployment_target = ‘9.0’
Fonte: Sally Shepard
STORAGE
Fonte: Sally Shepard
SINCRONIZZAZIONE iCloud
LIMITAZIONI
Fonte: DavidOlesch.com
NO WebKit NO MapKit
Alternative ai framework mancanti
• MultipeerConnectivity -> NSNetService • Social share -> API terze parti • CoreAudio & VideoToolbox -> AVFoundation
• PassKit -> AVFoundation barcodes • Indirizzi e contatti -> API terze parti
CHIEDO L’AIUTO DA CASALe più belle frasi di Cook
SUGGERIMENTI PROGETTUALI
I COLORI SONO UN’OPINIONE
OVERSCAN
App “ibride”• E’ possibile usare lo stesso codice sorgente per avere la logica
condivisa con la controparte iOS. L’impatto maggiore è sulla UI.
#if os(tvOS) NSLog(@"Code compiled only when building for tvOS."); #endif if #available(tvOS 9.1,*) { print("Code that executes only on tvOS 9.1 or
later.") }
QUESTA MANCO IO LA SAPEVO.Le più belle frasi di Cook
Acquisti universali mantenendo lo stesso bundle id
Esempio: myapp.iquii.com
NO COPY/PASTE
≠ UI/UX
Seguire i principle design di Apple
Evitare la navigazione in diagonale
Usare immagini a pieno schermo per avere il feeling cinematografico
Le performance sono importanti
AVOJA.Le più belle frasi di Cook
Utilizzare il doppio focus
Rendere chiaro all’utente quando vi sono contenuti da
caricare: il feedback
Le animazioni danno maggiore feeling all’utente
Via fronzoli e interfacce complesse
Tutto chiaro ragà?Le più belle frasi di Cook
MERCATI E OPPORTUNITÀ
COSA STIAMO FACENDO
Tombola TVL’esperienza di IQUII su Apple TV 4° generazione
InstaQuizL’esperienza di IQUII su Apple TV 4° generazione
CMSSviluppo in corso di un Content Management System
TUTTO BELLO, MA IL BUFFET?Le più belle frasi di Cook
Grazie per l’attenzione!
@fabiolalli - @pmusolino
Open IQUII - Aprile 2016
Hashtag: #openIQUII