IOS : un OS incontournable pour des applications tablettes et smartphones
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
Cet atelier s’adresse aux personnes qui souhaitent comprendre ce qu’implique l’utilisation d’iOS dans des produits embarqués, connaître les contraintes et maîtriser le processus de développement d’une application.
Poussée par les produits grand public (smartphone, tablette..), l’attente du marché en matière d’interface graphique est de plus en plus exigeante et ce, quel que soit le marché, l’application ou le type de produit.
iOS avec 20 % de part de marché, reste aujourd’hui l’une des références du domaine et tend à sortir de la sphère des produits grand public pour disséminer sur d’autres applications. Le développement d’applications sur iOS, en parallèle à celui sur Android, permet d’adresser quasiment 100 % du marché des applications sur tablette.
Public : Responsables de projets, Ingénieurs, Techniciens en charge de la conception et du développement des systèmes électroniques et de logiciels embarqués.
Prérequis : De bonnes connaissances du langage C, des concepts objets et d’un langage orienté objet (Java ou C++) sont recommandés.
Venir avec un mac ainsi que les droits administrateurs.
Programme :
1ère journée
Xcode : premier pas
Composition du Kit de développement et présentation générale d’iOS
Le langage Objective-C, Gestion mémoire.
Première application : ”Hello world”, Liaison entre constructeur d’interface et code source
2ème journée
Utilisation des APIs réseau
L’iOS en détail : Design Patterns, Cycle de vie et travail en tâche de fond
La gestion des Entrées/Sorties : Accès au système de fichier et connexion à internet
Application : Téléchargement asynchrone de données
3ème journée
Utilisation des APIs Bluetooth Low Energy
Utilisation du Bluetooth 4.0
Application : Dialogue avec des objets connectés (capteur d’humidité ”Flower power” & cardio-fréquencemètre)
Conseils pour réussir une application
Travaux Pratiques : tout au long de l’atelier l’ensemble des points abordés seront illustrés par des exemples directement reliés à des problématiques de l’embarqué à travers le développement d’applications simples.