8. Qui sommes-nous ?
Nicolas GOUTALAND
• Développement iOS depuis le premier SDK
• Plus d’une centaine d’applications
• CTO @Teach on Mars
8
9. Qui sommes-nous ?
Michael LAGUERRE
• Développement Android depuis 4 ans
• Une 40aine d’applications sur le PlayStore
• Expert Android @Ausy
• Enseignant @Polytech Nice Sophia et
@IUT de Sophia en Android et IHM
9
11. Android developer account
• Android — https://play.google.com/apps/publish
• Un unique type de compte
• Publication sur le PlayStore
• Pas obligatoire pour développer - > publication sur site WEB
• $25 à vie
11
13. iOS Developer Program
• 99$ (~80€) chaque année
• Licence personnelle ou entreprise
• Publication d’applications sur l’AppStore
• 100 devices de test
13
14. iOS Developer Enterprise Program
• 299$ (~250 €) chaque année
• Distributions d’applications internes à une entreprise (OTA)
• Pas de limites sur la distribution
14
16. Eclipse vs Android Studio
• Eclipse
• Utilisé depuis les débuts d’Android
• Plugin ADT (Android Development Toolkit)
• Compilation : ANT
!
• Android Studio
• Introduit à la Google I/O 2013
• Encore en Developer Preview
• Basé sur la dernière version d’IntelliJ
• Compilation : Gradle
16
25. Le langage
JAVA/XML
• Langages :
• JAVA pour le code
• XML pour l’interface, les
ressources
!
• Création d’un fichier APK
!
• Développement possible sur
Windows, MacOS, Linux
!
• IDE : Eclipse, Android Studio
25
.java .xml
.APK
28. Xcode vs AppCode
• Xcode
• IDE développé par Apple
• Gratuit
!
• AppCode
• IDE développé par JetBRAINS (IntelliJ)
• Version 3.0 disponible depuis le 20 Mai
• Payant
28
41. Google Play Services
• Ensemble d’API Google « extraites »
d’Android
• APK installé sur 99.9% des terminaux
-> réduction des effets de la
fragmentation
• Portage de nouvelles API sur les
anciennes versions d’Android
41
• Google Maps API
• Geofencing
• Fused Location Provider
• Reconnaissance d’activité
• Google Play Games API
• Google+ API
• Google Drive API
• Google Cast API
• Google Mobile Ads
• Google Wallet
• Google Cloud Messaging
• …
• … et plein d’autres à venir
42. Frameworks iOS
• Foundation : Classes de base (Array, Dictionary, String, Network)
• CoreData : ORM
• UIKit : Framework de composants graphiques
• CoreAnimation : Classes en charge des animations
• CoreLocation, CoreMotion : Gestion des capteurs
• et pleins d’autres encore …
42