Formation iPhone Développement d'applications Réf : DNII

Par Benjamin Orsini

Développement d’applications natives pour la plateforme iOS

Durée :
5 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Les applications mobiles sont la nouvelle façon de consommer de l’internet et des services. iOS est la plateforme reine sur ce secteur. Cette formation pratique vous permet de disposer de bases solides et complètes pour développer des applications mobiles pour iPhone, iPad et iPod Touch, en natif.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de

  • Mettre en oeuvre les fondamentaux nécessaires au développement d’une application à destination de l’iPhone, iPod Touch et iPad,
  • Utilisez les outils de développement iPhone,
  • Déployer une application sur l’AppStore.


Public

Chefs de projet mobiles
Architectes techniques
Développeurs

Pré-requis

Bonnes connaissances de programmation orientée objet Connaissance du C, C++, C# ou Java

Type

Stage pratique

Méthode pédagogique

Alternance de présentation magistrale et de nombreux travaux pratiques (50%). Un support de cours sera remis à chaque participant au format papier et PDF.

Plan de cours

PROGRAMME DE LA 1ÈRE JOURNÉE DE FORMATION
Vision d’ensemble et généralité
Historique de la plateforme et principaux acteurs
Fonctionnalités spécifiques aux applications mobiles
Architecture d’une application : le modèle MVC
Environnement hétérogène et impacts sur le développement d’applications

Présentation d’iOS
Xcode: IDE intégré à OSX
Interface builder : design de l’interface graphique
Simulateurs d’appareils sur mac
Hello World! Premier projet avec Xcode
Signature, exécution et débogage
Où trouver de l’aide

Objective-C : les bases
Présentation générale et vocabulaire
Philosophie des messages
Méthodes et les classes
Création de classes et d’instances
Conventions de nommage
Différence entre classe et interface
Accès et portée des variables d’instance
Propagation des messages
Sélecteurs

PROGRAMME DE LA 2ÈME JOURNÉE DE FORMATION
Objective-C : Programmation orientée objet
Propriétés
Protocoles
Interfaces

Anatomie d’une application
Cycle de vie d’une application
Architecture MVC
Contrôleur de vue

Gestion de la mémoire
Compteur de références
Auto-Release Pool

Interface Utilisateur
Contrôleur de navigation
Vue
Hiérarchie des vues

Outils offerts par la plateforme
Présentation des API Cocoa Touch par thème
Présentation du framework Foundation

PROGRAMME DE LA 3ÈME JOURNÉE DE FORMATION
Composants de l’interface graphique
Afficher une page web avec Webview
Afficher du texte avec TextView
Afficher une image avec ImageView
Afficher des boutons (Button, SwitchButton, SegmentedControls)
Notifier que l’application est active (ActivityIndicator, ProgressBar)
Sliders
Composants de navigation (Controllers, SplitViewController pour iPad, TabBar)
Afficher du contenu sous forme de liste (TableView)

Gestion des évènements
Interaction avec un doigt (Touch)
Interaction avec plusieurs doigts (Multitouch)
Vues customisées

Ressources
Assets
Localisation
  
Composants Media
Lire un son (AVAudioPlayer)
Lire une vidéo
Prendre une photo / accéder à l’album
Prendre une vidéo
Capturer un son

Carnet d’adresses et calendrier

PROGRAMME DE LA 4ÈME JOURNÉE DE FORMATION
Géolocalisation / Accéléromètre / Gyroscope
Géolocalisation de l’utilisateur
Carte
Annotations

Senseurs et capteurs
Accéléromètre
Gyroscope
Boussole

Composants de Messagerie
Envoyer un Email
Envoyer SMS / MMS
iMessage

Push notifications

Partage et communication
Facebook
Twitter

Entrées / sorties
Fichiers
Réseau et webservices

PROGRAMME DE LA 5ÈME JOURNÉE DE FORMATION
Animations
Présentation de CoreAnimation

Sortir de l’application
Appel direct
Navigateur web

Préférences utilisateur

Core Data

iCloud
Philosophie
Modèle iCloud
Différentes API de stockage
Stockage par clé / valeur
SandBox

OpenGL ES
Cadre d’utilisation
Présentation
Initiation

Aller plus loin
Multithreading
Parse de XML
Parse de JSON
Outils de gestion mémoire (Leaks, Allocations, Activity Monitor)

Travaux pratiques
Chaque chapitre est illustré et mis en oeuvre au travers de travaux pratiques.

Pour aller au delà : formation iphone avancé

Prochaines sessions

picto Du lundi 15/05 au vendredi 19/05 2017 Paris 2 355 € fleche S’inscrire à la session du lundi 15/05 au mardi 19/05
picto Du lundi 19/06 au vendredi 23/06 2017 Paris 2 355 € fleche S’inscrire à la session du lundi 19/06 au mardi 23/06
picto Du lundi 28/08 au vendredi 01/09 2017 Paris 2 355 € fleche S’inscrire à la session du lundi 28/08 au mardi 01/09
picto Du lundi 23/10 au vendredi 27/10 2017 Paris 2 355 € fleche S’inscrire à la session du lundi 23/10 au mardi 27/10
picto Du lundi 11/12 au vendredi 15/12 2017 Paris 2 355 € fleche S’inscrire à la session du lundi 11/12 au mardi 15/12
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement mobile et tablette »  – Voir toutes les formations