Description
Objectif de formation : Appréhender et comprendre les évolutions du développement mobile et le positionnement de ses acteurs
Objectifs pédagogiques
- Comprendre l'état de l'art du Marché mobile
- Etre informé et comprendre les différentes plateformes
- Pouvoir prendre les bonnes décisions dans le choix de ces plateformes
- Identifier les problèmes pour une bonne prévision budgétaire du produit
- Visualiser des démonstrations et partager des retours d'expériences
Public concerné
Chefs de projets
Décideurs DSI
Développeurs
Prérequis
Connaissance des environnements de développement
Déroulé du programme
1
État du marché
- Comparaison de diverses parts de marché
- Applications natives, hybride, HTML5 et sites mobiles
- Présentation de Tizen et de FirefoxOS
- Objets connectés
2
Plateforme Google Android
- Google APIS et Google Play Service
- API pour les Wearables
- Langage Java & alternatifs
- IDE : Eclipse & Android Studio
- Remplacement de la VM Dalvik par le Runtime ART
- Interface Material Design
3
Plateforme Apple iOS
- Objective C et Swift
- ORM Core Data
- Utilisation des outils XCode et AppCode
- Outil StoryBoard
- Intégration avec iCloud
4
Plateforme Windows Phone
- Interface Métro
- Windows RT
- Principe du device hybride
- Windows Store
5
HTML5
- Langage Javascript
- Nouveaux outils : Canvas, WebGL, WebRTC
- Principe de la WebView
- Frameworks Backbone JS et Ember JS
- Ionic et Angular
- Accès au device avec Phonegap/Cordova
6
Architecture et capacités des devices
- LocalStorage, IndexedDB, SQLite et NoSQL
- WebServices REST
- Synchronisation des données offline
- Communication entre Devices avec le protocol "Bonjour"
- Système de fichier
- Photo et biblitohèque
- Géolocalisation
- Backend as à Services : Firebase
7
Outils de test & de debug
- Test unitaires
- Tests automatiques graphiques
- Debugger une WebView
8
Performance, ergonomie & autonomie
- Puces ARM
- Natif vs HTML5
- Règles "guidelines" d'Apple
- Responsive Design en HTML5
- Amélioration du DOM avec le moteur Famo.us
9
Sécurité et accès aux données
- OAuth
- Big Data, Open Data et Web services
- Failles de Sécurité
- Bring Your Own Device
10
Modalités de déploiement
- Distribution individuelle
- Programmes de déploiement Beta-test
- Distribution sur le store
- Distribution inHouse
- Distribution d'une APK
- Analytics
11
Paiement mobile
- Prix d'une application
- Achats inApp
- Paiements NFC
- ApplePay
Informations
Durée
2 jour(s)
14h
Tarif
1500 € HT
HT