Sélectionner une page

Développement d'applications mobiles pour Iphone

Formation, Informatique

Télécharger le programme de la formation !

Objectifs de la formation

  • Comprendre la logique de développement d’applications mobiles natives IOS
  • Dessiner une interface utilisateur
  • Gérer l’accès au réseau, l’accès aux données, les données multimédia dans ses applications
  • Distribuer son application

Participants / Pré-requis

  • Développeur, Architecte, Chef de projet

  • Formation initiale ou expérience en développement informatique requise
  • Bonnes connaissances de la programmation et d’un langage orienté objet

Moyens pédagogiques

  • Formateur expert dans le domaine
  • Mise à disposition d’un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard
  • Feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Programme

1. Introduction au développement sous iOS

  • Environnement de développement
  • Tour d’horizon du hardware
  • Le système d’exploitation IOS
  • Contraintes de développement

2. Les bases d’Objective-C

  • Rappel Objet
  • Structures de données en Objective-C
  • Les Api Cocoa Touch du SDK
  • Gestion de la mémoire

3. Enregistrement au programme Apple

  • Les différents types de programme
  • Gestion des certificats

4. Environnement de développement iOS

  • Xcode
  • Interface Builder
  • iOS Simulator
  • Outils de debug

5. Conception et ergonomie d’une application iOS

  • Méthodologie de développement
  • Étapes de développement
  • Ergonomie
  • Tests et optimisation

6. IHM d’une application iOS

  • Les contrôleurs de navigation, d’images, de vues
  • Les éléments simples : labels, boutons, switchs, etc...
  • Les listes
  • Action sur les listes.

7. Gestion des évènements

  • Interaction avec un doigt : Touch
  • Interaction avec plusieurs doigts : Multitouch

8. Composants Médias

  • Gestion des photos
  • Gestion des flux audio, vidéo

9. Gérer les données

  • Les préférences de l’application
  • XML
  • JSON
  • Stockage de fichiers
  • Utiliser une base de données SQLite

10. Réseaux

  • Appels HTTP
  • Web Services : REST, XML
  • Échanges réseau en multitâches

11. Interaction avec le matériel

  • Les fonctions de téléphonie
  • La géolocalisation
  • API réseau bas niveau
  • Accéder à l’APN
  • API media
  • L’accéléromètre

12. Publication d’une application

  • Données requises
  • Publier son application sur l’App store

Intéressé par une de nos formation ? Inscrivez-vous ou contactez votre conseiller AFIB !

Intéressé par une de nos formations ? Inscrivez-vous ou contactez votre conseiller AFIB !