SlideShare une entreprise Scribd logo
www.useradgents.com
Apple Watch : Watchkit
Le framework de développement
pour l’Apple Watch
1.1. LES GRANDES LIGNES
XCode 6.2
& iOS 8.2
Utilisation couplée à un iPhone
2
swift
ou obj c
Un nouveau SDK
Développement couplé à une application
2 tailles
3
Action & Outlets : pas de différence
Gestures : existent mais plus limitées
Internationalisation : pas de différence
Storyboard obligatoire
1.2. LES GRANDES LIGNES
Nouveau
Force touch
Digital crown
4
2.1. ARCHITECTURE
Ajout d’une nouvelle target
dans XCode
2 nouveaux
groupes
Watch Kit Extension : code
Watch Kit App : storyboard / ressources
5
2.2. ARCHITECTURE
Code pour gérer les interactions dans l’extension
Toute tâche plus sophistiquée devra être faite dans l’application
6
2.3. CYCLE DE VIE
Plus court
Entry point
7
2.4. CYCLE DE VIE
Les méthodes
awakeWithContext :
chargement des données
willActivate : à utiliser pour des changements
de dernière minute
didDeactive : invalider les timers ou stopper
une animation par exemple
8
App Delegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationWillResignActive:
(UIApplication *)application
- (void)applicationDidEnterBackground:
(UIApplication *)application
- (void)applicationWillEnterForeground:
(UIApplication *)application
2.5. CYCLE DE VIE
9
3.1. XCODE
espace
de travail
10
3.2. XCODE
visualisation
XCode & Simulateur
11
4. LES CLASSES
visualisation
WKInterfaceController
Classe WKInterfaceObject NSObject
11 éléments :
• Button, Date, Image, Label, Map, Slider, Switch, Timer
• Table
• Groupe, Separator
UI
12
5.1. POSITIONNEMENT
Empilement vertical des composants par défaut
Possible en horizontal avec un « Container Group »
Pas d’ordre
Pas de superposition
Top, center, bottom
Left, center, right
13
5.2. POSITIONNEMENT
On peut cacher ou montrer un objet
On ne peut pas ajouter un objet ou changer son ordre
On peut aussi changer :
• L’alpha
• La taille
• L’accessibilité
Au
runtime
14
6.1. NAVIGATION
Push
Page-Based par le code permet d’être dynamique sur le
nombre de pages et l’ordre
Comment ? Modal
Page-Based
15
6.2. NAVIGATION Passage de données : les contextes
VC Départ
let detailIndex: Int
    init(detailIndex: Int) {
        self.detailIndex = detailIndex
    }
}

override func
contextForSegueWithIdentifier(segueId
entifier: String) -> AnyObject? {
   if segueIdentifier == "segueDetail" {
        return
DetailContextData(detailIndex: 2)
   }
    return nil
}
VC arrivée
override func
awakeWithContext(context:
AnyObject?) {
   super.awakeWithContext(context)
     
   if let detailContextData = context
as? DetailContextData {
       detailIndex =
detailContextData.detailIndex
       println(detailIndex)
       self.myLabel.setText(toString(det
ailIndex))
   }
}
16
7. TABLEVIEW
Avant l’affichage on donne :
• Le nombre de lignes
• Le contenu de chaque ligne
Une classe pour un type de Cell
Pas de section
Lors de la sélection (segue ou par programmation) d’une
« row » on passe les données avec le contexte
17
8. CONTEXT MENU
Appui long sur l’écran
On le définit pour un contrôleur
4 maximum
1 menu : un titre, une image, une action contextualisé
pour une View.
18
9.1. PARTAGE DE DONNÉES
Entre l’iOS App et l’extension WatchKit
Activation de « App Group » dans Capabilities et
création d’un groupe
19
9.2. PARTAGE DE DONNÉES
Pour le nommage on va souvent utiliser la règle
L’ «App Group » devra être ajouté pour l’extension WatchKit et 1
ficher d’entitlements est créé pour chaque target dans Xcode  
Group.com.<Domain>.<Nom groupe>
Si tout se passe bien l’ « App Group » sera ajouté automatiquement au portail App Developer
Pour partager un « NSUserDefault » on fera
let sharedUserDefaults =
NSUserDefaults(suiteName:
"group.com.xxxxxx.documents")
20
10.1. GLANCES
Les Glances (« coup d’oeil »)
• Lançable manuellement par l’utilisateur depuis la home
de la montre
• Un par application
• La seule interaction possible est le clic
• Non scrollable
• Utilisation possible de handoff pour gérer le clic sur la
glance. Lance l’App Watch par défaut.
21
10.2. GLANCES
Création :
• À la création de l’App Watch
• En ajoutant un « Glance Interface Controller »
2 groupes (upper/lower) :
• Chaque partie est customizable depuis un ensemble de
templates
• Label/Image, pas de bouton/switch
• Création de sa classe
Besoin de créer un « scheme » avec le simulateur
22
11. MAPS
Possibilité d’ajouter des annotations (5 maximum)
pas
d’interactivité Pour le mettre en place :
• Ajout du composant d’UI
• Définition de la région
23
13.1. NOTIFICATIONS
Notification par défaut si
rien de configuré avec une
interface « Short Look »
Diffusion d’une notification « Long Look » si
on l’a ajouté à l’app watch :
• Static notification
• Dynamic notification
Short Look
24
13.2. NOTIFICATIONS
Diffusion d’une notification
« Long Look ». Static ou
Dynamic.
Configurer des interfaces
de notifications
différentes par Category
Custom
Long Look
25
13.3. NOTIFICATIONS
Tests {
"aps": {
"alert": {
"body": "Your Booking is Available",
"title": "Optional title"
},
"category": "watch_booking_checkin"
},
"WatchKit Simulator Actions": [
{
"title": "Open App",
"identifier": "openAppButtonAction"
}
....
26
Vous souhaitez cette présentation 

en PDF haute définition ?


TÉLÉCHARGER LE PDF
P O U R A L L E R + L O I N
LA CONF’
CETTE ÉTUDE PRÉSENTÉE EN LIVE
CHEZ VOUS PAR NOS FORMATEURS
LE WORKSHOP
POUR DÉVELOPPER DES PISTES
D’IDÉES & D’OPPORTUNITÉS POUR
VOTRE ENTREPRISE
900€HT
Solange DERREY
s.derrey@useradgents.com
VOTRE CONTACT
À PARTIR DE 1600€HT
Sommaire
userADgents
Nicolas Benoist
Directeur Technique
n.benoist@useradgents.com
Solange Derrey
Responsable du Pôle Trendwatchers
& de la Communication
s.derrey@useradgents.com
É T U D E R É A L I S É E P A R
JE M’INSCRIS À LA NEWS
JE FOLLOW SUR TWITTER
Et pour ne rien manquer
des prochaines études !
VOIR TOUTES NOS OFFRES
userADgents
RETROUVEZ NOS
AUTRES ÉTUDES
SUR SLIDESHARE
ENVIE D’UNE
ÉTUDE
SUR-MESURE ?
DÉCOUVREZ 

NOTRE
CATALOGUE
DE FORMATIONS
INTÉRESSÉ PAR UNE
ÉTUDE SUR-MESURE
POUR VOTRE
ENTREPRISE ?
N’HÉSITEZ PAS À
CONSULTER NOTRE
CATALOGUE DE
FORMATIONS
VOIR NOS 20 FORMATIONSDÉCOUVRIR NOS OFFRESEN VOIR PLUS !
Digitalisation du point de vente,
smartwatches, smart home,
Apple TV… découvrez toutes
nos études en libre accès sur
Slideshare !
Découvrez nos 3 offres d’études
sur-mesure : étude sectorielle,
étude de tendances et audit
de marque.
A partir de 5000 € H.T, sur devis
Envie d’en savoir plus sur le
mobile et l’innovation ? 

Trouvez votre bonheur parmi
nos 20 formations animées par
des experts du domaine.
A partir de 2000 € H.T
pour 1 à 15 personnes
USERADGENTS & JOSHFIRE
AGENCE DIGITALE
MOBILE FIRST USER CENTRIC
FABRIQUE D’OBJETS CONNECTÉS
& CABINET D’INNOVATIONS
userADgents est spécialisée dans la conception, le
développement et la promotion de sites et
d’applications pour smartphones, tablettes et
objets connectés.
Joshfire, une équipe de designers et
d’ingénieurs qui conçoivent de A à Z des objets
connectés et des expériences interactives
sur mesure.
userADgents
FABRIQUE 

DE DISPOSITIFS 

DIGITAUX INNOVANTS
COMPLÉMENTAIRES
DEUXAGENCES
Hier l’enjeu était de s’adapter au web mobile,
aujourd’hui & demain il sera d’embrasser ce
nouveau monde ultra connecté où terminaux
mobiles & objets communiquent. 
Notre complémentarité nous permet d’imaginer
des expériences transversales à ces dispositifs et
de répondre aux nouvelles problématiques des
marques.
1
ÈRE
1
FORMANTÀELLESDEUXLA:
USERADGENTS & JOSHFIRE
…DU CONSEIL À LA COMMERCIALISATION…
Analyse
comportementale
Ateliers d’idéation
Recherche de
concepts innovants
User journey
Ergonomie
Tests utilisateurs
Ateliers de co-création
Design des
interfaces
Design industriel
Objets connectés
Applications natives
(iOS/Android/Windows)
Responsive & Adaptive
Design
Back-end & APIs
Arduino / Raspberry Pi
Réalité virtuelle
Chat bots
Publicité mobile
Couponing
SMS/Push Notif
App Store
Optimization
Mobile-to-store
Interactions in-store
Beacons
Vidéo
Etudes fonctionnelles
Prototypages
Spécifications
Suivi d’industrialisation
& de production
Etude de tendances
Audit de marque
Benchmarks
Accompagnement
stratégique
Recherche &
Innovation
DESIGN
PROMOTION
CRM
UX / IDÉATION DÉVELOPPEMENT
PROTOTYPAGE &
INDUSTRIALISATION
CONSEIL
userADgents
SOYEZ UTILES

& COHÉRENTS
CULTIVEZ VOTRE
DIFFÉRENCE
Le digital et vos clients sont en
constante mouvance ! Nous aimons
faire bouger les choses et secouer les
esprits pour sortir des idées reçues et
se challenger constamment.
SENS
EFFERVESCENCE
ESSENCE
Dans un environnement de plus en plus
concurrentiel et un contexte de
surexposition des consommateurs,
chaque marque doit cultiver sa
différence et revendiquer son ADN et
ses valeurs.
Nous pensons que le digital ne doit pas
être gadget ! Nous voulons créer des
dispositifs qui ont du sens pour vos
clients.
OUVREZ GRAND 

LES YEUX
…ANIMÉES PAR UNE VISION COMMUNE !
Mobiliteatime #2 - WatchKit, le framework de développement pour l’Apple Watch

Contenu connexe

Tendances

MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11
USERADGENTS
 
Niji rapport de prévention 2021 - i os 15
Niji   rapport de prévention 2021 - i os 15Niji   rapport de prévention 2021 - i os 15
Niji rapport de prévention 2021 - i os 15
Gabriel DUPONT
 
MobiliteaTime #10 : Apple Pay & Apple Wallet
MobiliteaTime #10 : Apple Pay & Apple Wallet MobiliteaTime #10 : Apple Pay & Apple Wallet
MobiliteaTime #10 : Apple Pay & Apple Wallet
USERADGENTS
 
Petit Déjeuner - Apple Watch
Petit Déjeuner - Apple WatchPetit Déjeuner - Apple Watch
Petit Déjeuner - Apple Watch
FollowAnalytics France
 
Niji rapport de prévention 2021 - android 12
Niji   rapport de prévention 2021 - android 12Niji   rapport de prévention 2021 - android 12
Niji rapport de prévention 2021 - android 12
Gabriel DUPONT
 
MobiliTeaTime #14 : L'Atomic Design
MobiliTeaTime #14 : L'Atomic DesignMobiliTeaTime #14 : L'Atomic Design
MobiliTeaTime #14 : L'Atomic Design
USERADGENTS
 
SUMMER'S WATCH • Les news Mobile & Tech de l'été
SUMMER'S WATCH • Les news Mobile & Tech de l'étéSUMMER'S WATCH • Les news Mobile & Tech de l'été
SUMMER'S WATCH • Les news Mobile & Tech de l'été
USERADGENTS
 
MobiliteaTime #16 : Les Voice First Devices
MobiliteaTime #16 : Les Voice First Devices  MobiliteaTime #16 : Les Voice First Devices
MobiliteaTime #16 : Les Voice First Devices
USERADGENTS
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
Gabriel DUPONT
 
Framework XPlatform Mobile
Framework XPlatform MobileFramework XPlatform Mobile
Framework XPlatform Mobile
Gabriel DUPONT
 
[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress
Valtech
 
Synthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDCSynthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDC
BEWOOPI
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019
Niji
 
Revolution Mobile @Web2day
Revolution Mobile @Web2dayRevolution Mobile @Web2day
Revolution Mobile @Web2day
Alexandre Jubien
 
Développement d'applications mobiles
Développement d'applications mobilesDéveloppement d'applications mobiles
Développement d'applications mobiles
Matelli
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads France
 
Etat des lieux du mobile en France - Mai 2012
Etat des lieux du mobile en France - Mai 2012Etat des lieux du mobile en France - Mai 2012
Etat des lieux du mobile en France - Mai 2012
Dagobert
 
Eurelis - Présentation multi-écrans
Eurelis - Présentation multi-écransEurelis - Présentation multi-écrans
Eurelis - Présentation multi-écrans
Agence-Eurelis
 
#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be
#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be
#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be
Alexandre Jubien
 

Tendances (20)

MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11MobiliteaTime #15 : iOS 11
MobiliteaTime #15 : iOS 11
 
Niji rapport de prévention 2021 - i os 15
Niji   rapport de prévention 2021 - i os 15Niji   rapport de prévention 2021 - i os 15
Niji rapport de prévention 2021 - i os 15
 
MobiliteaTime #10 : Apple Pay & Apple Wallet
MobiliteaTime #10 : Apple Pay & Apple Wallet MobiliteaTime #10 : Apple Pay & Apple Wallet
MobiliteaTime #10 : Apple Pay & Apple Wallet
 
Petit Déjeuner - Apple Watch
Petit Déjeuner - Apple WatchPetit Déjeuner - Apple Watch
Petit Déjeuner - Apple Watch
 
Niji rapport de prévention 2021 - android 12
Niji   rapport de prévention 2021 - android 12Niji   rapport de prévention 2021 - android 12
Niji rapport de prévention 2021 - android 12
 
MobiliTeaTime #14 : L'Atomic Design
MobiliTeaTime #14 : L'Atomic DesignMobiliTeaTime #14 : L'Atomic Design
MobiliTeaTime #14 : L'Atomic Design
 
SUMMER'S WATCH • Les news Mobile & Tech de l'été
SUMMER'S WATCH • Les news Mobile & Tech de l'étéSUMMER'S WATCH • Les news Mobile & Tech de l'été
SUMMER'S WATCH • Les news Mobile & Tech de l'été
 
MobiliteaTime #16 : Les Voice First Devices
MobiliteaTime #16 : Les Voice First Devices  MobiliteaTime #16 : Les Voice First Devices
MobiliteaTime #16 : Les Voice First Devices
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
 
Framework XPlatform Mobile
Framework XPlatform MobileFramework XPlatform Mobile
Framework XPlatform Mobile
 
[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress[ Revue Innovations ] Valtech - Mobile World Congress
[ Revue Innovations ] Valtech - Mobile World Congress
 
Synthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDCSynthèse et décryptage des annonces I/O et WWDC
Synthèse et décryptage des annonces I/O et WWDC
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019
 
Revolution Mobile @Web2day
Revolution Mobile @Web2dayRevolution Mobile @Web2day
Revolution Mobile @Web2day
 
Quoi de neuf en 2011
Quoi de neuf en 2011Quoi de neuf en 2011
Quoi de neuf en 2011
 
Développement d'applications mobiles
Développement d'applications mobilesDéveloppement d'applications mobiles
Développement d'applications mobiles
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
 
Etat des lieux du mobile en France - Mai 2012
Etat des lieux du mobile en France - Mai 2012Etat des lieux du mobile en France - Mai 2012
Etat des lieux du mobile en France - Mai 2012
 
Eurelis - Présentation multi-écrans
Eurelis - Présentation multi-écransEurelis - Présentation multi-écrans
Eurelis - Présentation multi-écrans
 
#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be
#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be
#MobileRevolution (FR) - Keynote MForum - DigitalWallonia.be
 

En vedette

MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...
MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...
MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...
USERADGENTS
 
MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...
MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...
MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...
USERADGENTS
 
MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design
USERADGENTS
 
MobiliteaTime #9 : les Search Ads d'Apple
MobiliteaTime #9 : les Search Ads d'AppleMobiliteaTime #9 : les Search Ads d'Apple
MobiliteaTime #9 : les Search Ads d'Apple
USERADGENTS
 
MobiliteaTime #7 : Blockchain
MobiliteaTime #7 : BlockchainMobiliteaTime #7 : Blockchain
MobiliteaTime #7 : Blockchain
USERADGENTS
 
IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...
IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...
IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...
USERADGENTS
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
USERADGENTS
 
MobiliteaTime #8 : Les Chat Bots
MobiliteaTime #8 : Les Chat BotsMobiliteaTime #8 : Les Chat Bots
MobiliteaTime #8 : Les Chat Bots
USERADGENTS
 
Etude Deloitte 2015 sur l’industrie horlogère suisse
Etude Deloitte 2015 sur l’industrie horlogère suisseEtude Deloitte 2015 sur l’industrie horlogère suisse
Etude Deloitte 2015 sur l’industrie horlogère suisse
Deloitte Switzerland
 
Smartwatch Industry in coming 5 years
Smartwatch Industry in coming 5 yearsSmartwatch Industry in coming 5 years
Smartwatch Industry in coming 5 years
Allied Market Research
 
Industry Analysis: Smartwatches
Industry Analysis: SmartwatchesIndustry Analysis: Smartwatches
Industry Analysis: Smartwatches
Jessica Vinokur
 
MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)
MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)
MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)
USERADGENTS
 
Iwatch marketing plan
Iwatch marketing planIwatch marketing plan
Iwatch marketing plan
hayatkashif
 
Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014
Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014
Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014
OpinionWay
 
Una Mente Dos Cerebros
Una Mente Dos CerebrosUna Mente Dos Cerebros
Una Mente Dos Cerebros
guest826a49
 
Prokudin Gorskii (1863-1944)
Prokudin Gorskii (1863-1944)Prokudin Gorskii (1863-1944)
Prokudin Gorskii (1863-1944)
Pilar Martin Espinosa
 
Baccalaureat s2014 liban_obli_et_spe
Baccalaureat s2014 liban_obli_et_speBaccalaureat s2014 liban_obli_et_spe
Baccalaureat s2014 liban_obli_et_speFabrice Lallemand
 

En vedette (19)

MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...
MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...
MobiliteaTime #3 : RetailXperience: the new definition of stores (ENGLISH VER...
 
MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...
MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...
MobiliTeaTime #12 : RETAILXPERIENCE - Penser son point de vente comme un site...
 
MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design MobiliteaTime #5 : Responsive & Adaptive Design
MobiliteaTime #5 : Responsive & Adaptive Design
 
MobiliteaTime #9 : les Search Ads d'Apple
MobiliteaTime #9 : les Search Ads d'AppleMobiliteaTime #9 : les Search Ads d'Apple
MobiliteaTime #9 : les Search Ads d'Apple
 
MobiliteaTime #7 : Blockchain
MobiliteaTime #7 : BlockchainMobiliteaTime #7 : Blockchain
MobiliteaTime #7 : Blockchain
 
IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...
IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...
IoTeaTime #2 : Welcome to Artificial Reality | Réalités augmentée, virtuelle ...
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
 
MobiliteaTime #8 : Les Chat Bots
MobiliteaTime #8 : Les Chat BotsMobiliteaTime #8 : Les Chat Bots
MobiliteaTime #8 : Les Chat Bots
 
Etude Deloitte 2015 sur l’industrie horlogère suisse
Etude Deloitte 2015 sur l’industrie horlogère suisseEtude Deloitte 2015 sur l’industrie horlogère suisse
Etude Deloitte 2015 sur l’industrie horlogère suisse
 
Smartwatch Industry in coming 5 years
Smartwatch Industry in coming 5 yearsSmartwatch Industry in coming 5 years
Smartwatch Industry in coming 5 years
 
Industry Analysis: Smartwatches
Industry Analysis: SmartwatchesIndustry Analysis: Smartwatches
Industry Analysis: Smartwatches
 
MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)
MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)
MobiliteaTime #6 - #TravelXperience (ENGLISH VERSION)
 
Iwatch marketing plan
Iwatch marketing planIwatch marketing plan
Iwatch marketing plan
 
Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014
Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014
Arts et Métiers - OpinionWay Les lycéens et l'industrie avril 2014
 
Evaluer une garde d'enfant
Evaluer une garde d'enfant Evaluer une garde d'enfant
Evaluer une garde d'enfant
 
Una Mente Dos Cerebros
Una Mente Dos CerebrosUna Mente Dos Cerebros
Una Mente Dos Cerebros
 
Prokudin Gorskii (1863-1944)
Prokudin Gorskii (1863-1944)Prokudin Gorskii (1863-1944)
Prokudin Gorskii (1863-1944)
 
Baccalaureat s2014 liban_obli_et_spe
Baccalaureat s2014 liban_obli_et_speBaccalaureat s2014 liban_obli_et_spe
Baccalaureat s2014 liban_obli_et_spe
 
Trabajo de frances (1)..
Trabajo de frances (1)..Trabajo de frances (1)..
Trabajo de frances (1)..
 

Similaire à Mobiliteatime #2 - WatchKit, le framework de développement pour l’Apple Watch

Apple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey BocquetApple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey Bocquet
CocoaHeads France
 
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par CeledevCocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeadsRNS
 
Etendre ses applications aux smartwatches et TVs android
Etendre ses applications aux smartwatches et TVs androidEtendre ses applications aux smartwatches et TVs android
Etendre ses applications aux smartwatches et TVs android
Xavier Hallade
 
chapitres 3 technologies de communication de l'IoT partie II.pptx
chapitres  3 technologies de communication de l'IoT partie II.pptxchapitres  3 technologies de communication de l'IoT partie II.pptx
chapitres 3 technologies de communication de l'IoT partie II.pptx
merazgaammar2
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement AndroidSteve Tremblay
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
Paris Android User Group
 
Mise en place de l'ActionBarCompat dans vos projets Android.
Mise en place de l'ActionBarCompat dans vos projets Android.Mise en place de l'ActionBarCompat dans vos projets Android.
Mise en place de l'ActionBarCompat dans vos projets Android.
Mathias Seguy
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Publicis Sapient Engineering
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
Thibaud CAVIN
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Sabeur LAJILI
 
Développez des applications originales pour i phone et ipod touch {9782744041...
Développez des applications originales pour i phone et ipod touch {9782744041...Développez des applications originales pour i phone et ipod touch {9782744041...
Développez des applications originales pour i phone et ipod touch {9782744041...Islem Azzouz
 
20140415200533!rapport projet deltombe_gerier
20140415200533!rapport projet deltombe_gerier20140415200533!rapport projet deltombe_gerier
20140415200533!rapport projet deltombe_gerierbessem ellili
 
SMART Home Rapport
SMART Home RapportSMART Home Rapport
SMART Home Rapport
Oussama Hosni
 
Visual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaVisual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@Noumea
Julien Chable
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Farouk Mezghich
 
cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptx
YaminaGh1
 
Développement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleDéveloppement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelle
REGIONAL ACADEMY OF EDUCATION AND TRAINING
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
Simplicité Software
 

Similaire à Mobiliteatime #2 - WatchKit, le framework de développement pour l’Apple Watch (20)

Apple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey BocquetApple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey Bocquet
 
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par CeledevCocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
 
Etendre ses applications aux smartwatches et TVs android
Etendre ses applications aux smartwatches et TVs androidEtendre ses applications aux smartwatches et TVs android
Etendre ses applications aux smartwatches et TVs android
 
chapitres 3 technologies de communication de l'IoT partie II.pptx
chapitres  3 technologies de communication de l'IoT partie II.pptxchapitres  3 technologies de communication de l'IoT partie II.pptx
chapitres 3 technologies de communication de l'IoT partie II.pptx
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement Android
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
Mise en place de l'ActionBarCompat dans vos projets Android.
Mise en place de l'ActionBarCompat dans vos projets Android.Mise en place de l'ActionBarCompat dans vos projets Android.
Mise en place de l'ActionBarCompat dans vos projets Android.
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Développez des applications originales pour i phone et ipod touch {9782744041...
Développez des applications originales pour i phone et ipod touch {9782744041...Développez des applications originales pour i phone et ipod touch {9782744041...
Développez des applications originales pour i phone et ipod touch {9782744041...
 
20140415200533!rapport projet deltombe_gerier
20140415200533!rapport projet deltombe_gerier20140415200533!rapport projet deltombe_gerier
20140415200533!rapport projet deltombe_gerier
 
SMART Home Rapport
SMART Home RapportSMART Home Rapport
SMART Home Rapport
 
Visual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaVisual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@Noumea
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)
 
cours Android.pptx
cours Android.pptxcours Android.pptx
cours Android.pptx
 
Développement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleDéveloppement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelle
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
 

Plus de USERADGENTS

Etude Mobile et Relation Client
Etude Mobile et Relation ClientEtude Mobile et Relation Client
Etude Mobile et Relation Client
USERADGENTS
 
Luxury Mobile Interfaces
Luxury Mobile InterfacesLuxury Mobile Interfaces
Luxury Mobile Interfaces
USERADGENTS
 
Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...
Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...
Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...
USERADGENTS
 
Métavers l'infini et au-delà : quelles opportunités pour les marques ?
Métavers l'infini et au-delà : quelles opportunités pour les marques ? Métavers l'infini et au-delà : quelles opportunités pour les marques ?
Métavers l'infini et au-delà : quelles opportunités pour les marques ?
USERADGENTS
 
Etude • RetailXperience #4
Etude • RetailXperience #4Etude • RetailXperience #4
Etude • RetailXperience #4
USERADGENTS
 
Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]
Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]
Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]
USERADGENTS
 
Friday's Digest • Janvier - Août 2018
Friday's Digest • Janvier - Août 2018Friday's Digest • Janvier - Août 2018
Friday's Digest • Janvier - Août 2018
USERADGENTS
 
MoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & Décoration
MoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & DécorationMoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & Décoration
MoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & Décoration
USERADGENTS
 
IoTeaTime #4 : Smart City
IoTeaTime #4 : Smart City IoTeaTime #4 : Smart City
IoTeaTime #4 : Smart City
USERADGENTS
 
MobiliTeaTime #13 : Accelerated Mobile Pages
MobiliTeaTime #13 : Accelerated Mobile PagesMobiliTeaTime #13 : Accelerated Mobile Pages
MobiliTeaTime #13 : Accelerated Mobile Pages
USERADGENTS
 
userADgents - Présentation iBeacon - Les Assises de la promotion 2014
userADgents - Présentation iBeacon - Les Assises de la promotion 2014userADgents - Présentation iBeacon - Les Assises de la promotion 2014
userADgents - Présentation iBeacon - Les Assises de la promotion 2014
USERADGENTS
 

Plus de USERADGENTS (11)

Etude Mobile et Relation Client
Etude Mobile et Relation ClientEtude Mobile et Relation Client
Etude Mobile et Relation Client
 
Luxury Mobile Interfaces
Luxury Mobile InterfacesLuxury Mobile Interfaces
Luxury Mobile Interfaces
 
Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...
Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...
Mise à jour Guide Pratique - Panorama des technologies pour développer une ap...
 
Métavers l'infini et au-delà : quelles opportunités pour les marques ?
Métavers l'infini et au-delà : quelles opportunités pour les marques ? Métavers l'infini et au-delà : quelles opportunités pour les marques ?
Métavers l'infini et au-delà : quelles opportunités pour les marques ?
 
Etude • RetailXperience #4
Etude • RetailXperience #4Etude • RetailXperience #4
Etude • RetailXperience #4
 
Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]
Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]
Fridays digest • Janvier - Décembre 2018 [ Friday's Watch ]
 
Friday's Digest • Janvier - Août 2018
Friday's Digest • Janvier - Août 2018Friday's Digest • Janvier - Août 2018
Friday's Digest • Janvier - Août 2018
 
MoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & Décoration
MoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & DécorationMoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & Décoration
MoiliteaTime #17 : Best Practices Sites M-commerce | Ameublement & Décoration
 
IoTeaTime #4 : Smart City
IoTeaTime #4 : Smart City IoTeaTime #4 : Smart City
IoTeaTime #4 : Smart City
 
MobiliTeaTime #13 : Accelerated Mobile Pages
MobiliTeaTime #13 : Accelerated Mobile PagesMobiliTeaTime #13 : Accelerated Mobile Pages
MobiliTeaTime #13 : Accelerated Mobile Pages
 
userADgents - Présentation iBeacon - Les Assises de la promotion 2014
userADgents - Présentation iBeacon - Les Assises de la promotion 2014userADgents - Présentation iBeacon - Les Assises de la promotion 2014
userADgents - Présentation iBeacon - Les Assises de la promotion 2014
 

Dernier

OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 

Dernier (6)

OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 

Mobiliteatime #2 - WatchKit, le framework de développement pour l’Apple Watch

  • 1. www.useradgents.com Apple Watch : Watchkit Le framework de développement pour l’Apple Watch
  • 2. 1.1. LES GRANDES LIGNES XCode 6.2 & iOS 8.2 Utilisation couplée à un iPhone 2 swift ou obj c Un nouveau SDK Développement couplé à une application 2 tailles
  • 3. 3 Action & Outlets : pas de différence Gestures : existent mais plus limitées Internationalisation : pas de différence Storyboard obligatoire 1.2. LES GRANDES LIGNES Nouveau Force touch Digital crown
  • 4. 4 2.1. ARCHITECTURE Ajout d’une nouvelle target dans XCode 2 nouveaux groupes Watch Kit Extension : code Watch Kit App : storyboard / ressources
  • 5. 5 2.2. ARCHITECTURE Code pour gérer les interactions dans l’extension Toute tâche plus sophistiquée devra être faite dans l’application
  • 6. 6 2.3. CYCLE DE VIE Plus court Entry point
  • 7. 7 2.4. CYCLE DE VIE Les méthodes awakeWithContext : chargement des données willActivate : à utiliser pour des changements de dernière minute didDeactive : invalider les timers ou stopper une animation par exemple
  • 8. 8 App Delegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions - (void)applicationWillResignActive: (UIApplication *)application - (void)applicationDidEnterBackground: (UIApplication *)application - (void)applicationWillEnterForeground: (UIApplication *)application 2.5. CYCLE DE VIE
  • 11. 11 4. LES CLASSES visualisation WKInterfaceController Classe WKInterfaceObject NSObject 11 éléments : • Button, Date, Image, Label, Map, Slider, Switch, Timer • Table • Groupe, Separator UI
  • 12. 12 5.1. POSITIONNEMENT Empilement vertical des composants par défaut Possible en horizontal avec un « Container Group » Pas d’ordre Pas de superposition Top, center, bottom Left, center, right
  • 13. 13 5.2. POSITIONNEMENT On peut cacher ou montrer un objet On ne peut pas ajouter un objet ou changer son ordre On peut aussi changer : • L’alpha • La taille • L’accessibilité Au runtime
  • 14. 14 6.1. NAVIGATION Push Page-Based par le code permet d’être dynamique sur le nombre de pages et l’ordre Comment ? Modal Page-Based
  • 15. 15 6.2. NAVIGATION Passage de données : les contextes VC Départ let detailIndex: Int     init(detailIndex: Int) {         self.detailIndex = detailIndex     } }
 override func contextForSegueWithIdentifier(segueId entifier: String) -> AnyObject? {    if segueIdentifier == "segueDetail" {         return DetailContextData(detailIndex: 2)    }     return nil } VC arrivée override func awakeWithContext(context: AnyObject?) {    super.awakeWithContext(context)          if let detailContextData = context as? DetailContextData {        detailIndex = detailContextData.detailIndex        println(detailIndex)        self.myLabel.setText(toString(det ailIndex))    } }
  • 16. 16 7. TABLEVIEW Avant l’affichage on donne : • Le nombre de lignes • Le contenu de chaque ligne Une classe pour un type de Cell Pas de section Lors de la sélection (segue ou par programmation) d’une « row » on passe les données avec le contexte
  • 17. 17 8. CONTEXT MENU Appui long sur l’écran On le définit pour un contrôleur 4 maximum 1 menu : un titre, une image, une action contextualisé pour une View.
  • 18. 18 9.1. PARTAGE DE DONNÉES Entre l’iOS App et l’extension WatchKit Activation de « App Group » dans Capabilities et création d’un groupe
  • 19. 19 9.2. PARTAGE DE DONNÉES Pour le nommage on va souvent utiliser la règle L’ «App Group » devra être ajouté pour l’extension WatchKit et 1 ficher d’entitlements est créé pour chaque target dans Xcode   Group.com.<Domain>.<Nom groupe> Si tout se passe bien l’ « App Group » sera ajouté automatiquement au portail App Developer Pour partager un « NSUserDefault » on fera let sharedUserDefaults = NSUserDefaults(suiteName: "group.com.xxxxxx.documents")
  • 20. 20 10.1. GLANCES Les Glances (« coup d’oeil ») • Lançable manuellement par l’utilisateur depuis la home de la montre • Un par application • La seule interaction possible est le clic • Non scrollable • Utilisation possible de handoff pour gérer le clic sur la glance. Lance l’App Watch par défaut.
  • 21. 21 10.2. GLANCES Création : • À la création de l’App Watch • En ajoutant un « Glance Interface Controller » 2 groupes (upper/lower) : • Chaque partie est customizable depuis un ensemble de templates • Label/Image, pas de bouton/switch • Création de sa classe Besoin de créer un « scheme » avec le simulateur
  • 22. 22 11. MAPS Possibilité d’ajouter des annotations (5 maximum) pas d’interactivité Pour le mettre en place : • Ajout du composant d’UI • Définition de la région
  • 23. 23 13.1. NOTIFICATIONS Notification par défaut si rien de configuré avec une interface « Short Look » Diffusion d’une notification « Long Look » si on l’a ajouté à l’app watch : • Static notification • Dynamic notification Short Look
  • 24. 24 13.2. NOTIFICATIONS Diffusion d’une notification « Long Look ». Static ou Dynamic. Configurer des interfaces de notifications différentes par Category Custom Long Look
  • 25. 25 13.3. NOTIFICATIONS Tests { "aps": { "alert": { "body": "Your Booking is Available", "title": "Optional title" }, "category": "watch_booking_checkin" }, "WatchKit Simulator Actions": [ { "title": "Open App", "identifier": "openAppButtonAction" } ....
  • 26. 26 Vous souhaitez cette présentation 
 en PDF haute définition ? 
 TÉLÉCHARGER LE PDF
  • 27. P O U R A L L E R + L O I N LA CONF’ CETTE ÉTUDE PRÉSENTÉE EN LIVE CHEZ VOUS PAR NOS FORMATEURS LE WORKSHOP POUR DÉVELOPPER DES PISTES D’IDÉES & D’OPPORTUNITÉS POUR VOTRE ENTREPRISE 900€HT Solange DERREY s.derrey@useradgents.com VOTRE CONTACT À PARTIR DE 1600€HT
  • 28. Sommaire userADgents Nicolas Benoist Directeur Technique n.benoist@useradgents.com Solange Derrey Responsable du Pôle Trendwatchers & de la Communication s.derrey@useradgents.com É T U D E R É A L I S É E P A R JE M’INSCRIS À LA NEWS JE FOLLOW SUR TWITTER Et pour ne rien manquer des prochaines études ! VOIR TOUTES NOS OFFRES
  • 29. userADgents RETROUVEZ NOS AUTRES ÉTUDES SUR SLIDESHARE ENVIE D’UNE ÉTUDE SUR-MESURE ? DÉCOUVREZ 
 NOTRE CATALOGUE DE FORMATIONS INTÉRESSÉ PAR UNE ÉTUDE SUR-MESURE POUR VOTRE ENTREPRISE ? N’HÉSITEZ PAS À CONSULTER NOTRE CATALOGUE DE FORMATIONS VOIR NOS 20 FORMATIONSDÉCOUVRIR NOS OFFRESEN VOIR PLUS ! Digitalisation du point de vente, smartwatches, smart home, Apple TV… découvrez toutes nos études en libre accès sur Slideshare ! Découvrez nos 3 offres d’études sur-mesure : étude sectorielle, étude de tendances et audit de marque. A partir de 5000 € H.T, sur devis Envie d’en savoir plus sur le mobile et l’innovation ? 
 Trouvez votre bonheur parmi nos 20 formations animées par des experts du domaine. A partir de 2000 € H.T pour 1 à 15 personnes
  • 30. USERADGENTS & JOSHFIRE AGENCE DIGITALE MOBILE FIRST USER CENTRIC FABRIQUE D’OBJETS CONNECTÉS & CABINET D’INNOVATIONS userADgents est spécialisée dans la conception, le développement et la promotion de sites et d’applications pour smartphones, tablettes et objets connectés. Joshfire, une équipe de designers et d’ingénieurs qui conçoivent de A à Z des objets connectés et des expériences interactives sur mesure.
  • 31. userADgents FABRIQUE 
 DE DISPOSITIFS 
 DIGITAUX INNOVANTS COMPLÉMENTAIRES DEUXAGENCES Hier l’enjeu était de s’adapter au web mobile, aujourd’hui & demain il sera d’embrasser ce nouveau monde ultra connecté où terminaux mobiles & objets communiquent.  Notre complémentarité nous permet d’imaginer des expériences transversales à ces dispositifs et de répondre aux nouvelles problématiques des marques. 1 ÈRE 1 FORMANTÀELLESDEUXLA: USERADGENTS & JOSHFIRE
  • 32. …DU CONSEIL À LA COMMERCIALISATION… Analyse comportementale Ateliers d’idéation Recherche de concepts innovants User journey Ergonomie Tests utilisateurs Ateliers de co-création Design des interfaces Design industriel Objets connectés Applications natives (iOS/Android/Windows) Responsive & Adaptive Design Back-end & APIs Arduino / Raspberry Pi Réalité virtuelle Chat bots Publicité mobile Couponing SMS/Push Notif App Store Optimization Mobile-to-store Interactions in-store Beacons Vidéo Etudes fonctionnelles Prototypages Spécifications Suivi d’industrialisation & de production Etude de tendances Audit de marque Benchmarks Accompagnement stratégique Recherche & Innovation DESIGN PROMOTION CRM UX / IDÉATION DÉVELOPPEMENT PROTOTYPAGE & INDUSTRIALISATION CONSEIL
  • 33. userADgents SOYEZ UTILES
 & COHÉRENTS CULTIVEZ VOTRE DIFFÉRENCE Le digital et vos clients sont en constante mouvance ! Nous aimons faire bouger les choses et secouer les esprits pour sortir des idées reçues et se challenger constamment. SENS EFFERVESCENCE ESSENCE Dans un environnement de plus en plus concurrentiel et un contexte de surexposition des consommateurs, chaque marque doit cultiver sa différence et revendiquer son ADN et ses valeurs. Nous pensons que le digital ne doit pas être gadget ! Nous voulons créer des dispositifs qui ont du sens pour vos clients. OUVREZ GRAND 
 LES YEUX …ANIMÉES PAR UNE VISION COMMUNE !