webleads-tracker

Formations LANGAGEData Formation vous ouvre les portes de l'informatique

5

Jours

iOS - Développer des applications pour iPhone et iPad

Objectifs de la formation

  • Développer une application en respectant les règles ergonomiques d'Apple
  • Savoir créer et développer des applications mobiles professionnelles
  • Maîtriser XCode et d'autres outils de développement d'Apple
  • Manipuler les composants graphiques mis à disposition
  • Gérer les préférences d'une application
  • Gérer l'écran tactile
  • Développer des applications iOS performantes en Swift
  • Déployer des applications iOS (iPhone, iPad,...) sur l'ensemble de vos appareils et sur AppStore

Programme de la formation

Jour 1

1. Définir l'environnement iOS
  • Introduction à l'environnement iOS
  • Les outils de développement
  • La distribution d'application
2. Opérer la programmation sous iOS
  • L'environnement d'application iOS: -XCode
  • a. Prise en main de l'outil
  • b. Mise en page avec Interface Builder
  • c. Objets graphiques : boutons, labels, textes
  • d. Navigation entres les vues avec les storyboards
  • Le langage Objective-C
  • Les schémas de conception Cocoa
  • Introduction au langage Swift
  • a. Historique
  • b. Principes de Swift
  • c. Création d'une application Swift avec XCode

Jour 2

3. Reconnaître la programmation avec Swift et le langage Swift
  • Les constantes et les variables
  • Les chaînes de caractères
  • Les Opérateurs de base
  • Les tableaux
  • Les dictionnaires
  • Les instructions
  • Les fonctions
4. Pratiquer la programmation orientée Objet en Swift
  • La syntaxe
  • L'héritage
  • Les références
  • Les extensions
  • Les types génériques
  • Les protocoles
  • Les closures
  • La délégation

Jour 3

5. Opérer une migration de projet en Objective-C
  • Les notions d'Objective-C
  • La comparaison entre Swift et Objective-C
  • Gérer la cohabitation et la migration
6. Indiquer les contrôleurs de vue
  • Les Patterns de conception MVC
  • Le cycle de vie des vues
  • Navigation controlers, tab bar controllers
  • Table views, scroll views, web views
  • Le cookbook de la navigation
7. Examiner la persistance de Données
  • La base de données en utilisant SQLite
  • Core Data
  • Les bases de Données avec Core Data
  • La structure de Core Data
  • La création d’un modèle dans Core Data
  • L'exemple de création d’un BD avec Core Data
  • Realm
  • Introduction
  • Exemple

Jour 4

8. Distinguer les principales API des terminaux
  • Les gestures et le multitouch
  • La géolocalisation : Core Location et MapKit
  • Les ressources du téléphone : Appareil photo, contacts
9. Construire des applications professionnelles
  • Gestion de dépendances
  • Déboguer avec Xcode
  • Internationalisation
  • Achats intégrés (In App purchase)

Jour 5

10. Gérer les accès au réseau
  • Requêtes HTTP
  • Accéder à une API
  • Gestion des accès asynchrones : Grand Central Dispatch
  • Gérer des données en JSON
11. Définir les autres plateformes
  • Introduction à l'environnement de l'Apple TV
  • Créer la version Apple TV d’une application mobile
12. Construire une application sur App Store
  • Création d’un compte Apple Developer
  • Création des Certificats de développement
  • Création des Certificats de production (Distribution)
  • Déclarer les Devices et stocker les profiles
  • Paramétrer les applications dans XCode
  • Archiver les Projets
  • Valider les projets et les envoyer à iTunes Connect

Pré-requis

Bonne connaissance de la programmation et d'un langage orienté objet

Connaissance du XCode souhaité


Public cible

Ingénieur logiciel, chef de projet, développeur, analyste programmeur

Ingénieurs logiciel, développeurs, analystes programmeurs


Pédagogie

Méthode d’évaluation : Alternance de contenus théoriques et cas pratiques afin de permettre aux participants se s’approprier progressivement les outils et méthodes.

Tout d’abord, l’animateur détaille les principes essentiels. Puis des exercices d’application et des études de cas illustrent ses exposés et facilitent l’appropriation des connaissances. Enfin, l’animateur termine la formation par des exercices de test. Les exercices pratiques sont élaborés en tenant compte des spécificités de l’activité professionnelle du stagiaire.

Intervenant : Formateur de terrain de haut niveau professionnel, doté d’un véritable sens de la pédagogie.

Supports de formations remis: Kit écriture, livrets récapitulatifs et corrigés des excercices

Une attestation de formation sera délivrée à chaque participant.

Dernière date de mise à jour 2018-12-10T00:00:00


Villes dans lequelles nous organisons la formation iOS - Développer des applications pour iPhone et iPad
Formation iOS - Développer des applications pour iPhone et iPad Paris (75000)
Formation iOS - Développer des applications pour iPhone et iPad Marseille (13000)
Formation iOS - Développer des applications pour iPhone et iPad Toulouse (31500)
Formation iOS - Développer des applications pour iPhone et iPad Bordeaux (33300)
Formation iOS - Développer des applications pour iPhone et iPad Montpellier (34000)
Formation iOS - Développer des applications pour iPhone et iPad Lille (59800)
Formation iOS - Développer des applications pour iPhone et iPad Strasbourg (67000)
Formation iOS - Développer des applications pour iPhone et iPad Lyon (69000)
Formation iOS - Développer des applications pour iPhone et iPad Toulon (83200)
Formation iOS - Développer des applications pour iPhone et iPad Grenoble (38000)
Formation iOS - Développer des applications pour iPhone et iPad Nantes (44200)
Formation iOS - Développer des applications pour iPhone et iPad Dijon (21000)
Formation iOS - Développer des applications pour iPhone et iPad Nimes (30000)
Formation iOS - Développer des applications pour iPhone et iPad Rennes (35000)
Formation iOS - Développer des applications pour iPhone et iPad Saint Etienne (42000)
Formation iOS - Développer des applications pour iPhone et iPad Orleans (45000)
Formation iOS - Développer des applications pour iPhone et iPad Clermont Ferrand (63000)
Formation iOS - Développer des applications pour iPhone et iPad Annecy (74000)
Formation iOS - Développer des applications pour iPhone et iPad Versailles (78000)
Formation iOS - Développer des applications pour iPhone et iPad Avignon (84000)
Formation iOS - Développer des applications pour iPhone et iPad Evry (91000)
Formation iOS - Développer des applications pour iPhone et iPad Nanterre (92000)
Formation iOS - Développer des applications pour iPhone et iPad Saint Denis (93200)
Formation iOS - Développer des applications pour iPhone et iPad Angers (49000)
Formation iOS - Développer des applications pour iPhone et iPad Brest (29200)
Formation iOS - Développer des applications pour iPhone et iPad Metz (57050)
Formation iOS - Développer des applications pour iPhone et iPad Caen (14000)
Formation iOS - Développer des applications pour iPhone et iPad Mulhouse (68100)
Formation iOS - Développer des applications pour iPhone et iPad Nancy (54100)
Formation iOS - Développer des applications pour iPhone et iPad La Rochelle (17000)
Formation iOS - Développer des applications pour iPhone et iPad Agen (47000)
Formation iOS - Développer des applications pour iPhone et iPad Albi (81990)
Formation iOS - Développer des applications pour iPhone et iPad Alençon (61000)
Formation iOS - Développer des applications pour iPhone et iPad Amiens (80090)
Formation iOS - Développer des applications pour iPhone et iPad Angoulême (16000)
Formation iOS - Développer des applications pour iPhone et iPad Argenteuil (95100)
Formation iOS - Développer des applications pour iPhone et iPad Arras (62000)
Formation iOS - Développer des applications pour iPhone et iPad Auch (32810)
Formation iOS - Développer des applications pour iPhone et iPad Aurillac (15000)
Formation iOS - Développer des applications pour iPhone et iPad Auxerre (89000)
Formation iOS - Développer des applications pour iPhone et iPad Belfort (90000)
Formation iOS - Développer des applications pour iPhone et iPad Besançon (25000)
Formation iOS - Développer des applications pour iPhone et iPad Blois (41000)
Formation iOS - Développer des applications pour iPhone et iPad Bourg en Bresse (01000)
Formation iOS - Développer des applications pour iPhone et iPad Bourges (18000)
Formation iOS - Développer des applications pour iPhone et iPad Cahors (46000)
Formation iOS - Développer des applications pour iPhone et iPad Carcassonne (11000)
Formation iOS - Développer des applications pour iPhone et iPad Châlons en Champagne (51000)
Formation iOS - Développer des applications pour iPhone et iPad Chambéry (73000)
Formation iOS - Développer des applications pour iPhone et iPad Chartres (28000)
Formation iOS - Développer des applications pour iPhone et iPad Châteauroux (05380)
Formation iOS - Développer des applications pour iPhone et iPad Colmar (68000)
Formation iOS - Développer des applications pour iPhone et iPad Créteil (94000)
Formation iOS - Développer des applications pour iPhone et iPad Digne les Bains (04000)
Formation iOS - Développer des applications pour iPhone et iPad Epinal (88000)
Formation iOS - Développer des applications pour iPhone et iPad Evreux (27000)
Formation iOS - Développer des applications pour iPhone et iPad Gap (05000)
Formation iOS - Développer des applications pour iPhone et iPad Guéret (23000)
Formation iOS - Développer des applications pour iPhone et iPad La Roche sur Yon (85000)
Formation iOS - Développer des applications pour iPhone et iPad Laval (53000)
Formation iOS - Développer des applications pour iPhone et iPad Le Mans (72100)
Formation iOS - Développer des applications pour iPhone et iPad Limoges (87280)
Formation iOS - Développer des applications pour iPhone et iPad Mâcon (71870)
Formation iOS - Développer des applications pour iPhone et iPad Melun (77000)
Formation iOS - Développer des applications pour iPhone et iPad Mende (48000)
Formation iOS - Développer des applications pour iPhone et iPad Montauban (82000)
Formation iOS - Développer des applications pour iPhone et iPad Moulins (03000)
Formation iOS - Développer des applications pour iPhone et iPad Nevers (58000)
Formation iOS - Développer des applications pour iPhone et iPad Niort (79000)
Formation iOS - Développer des applications pour iPhone et iPad Périgueux (24000)
Formation iOS - Développer des applications pour iPhone et iPad Perpignan (66100)
Formation iOS - Développer des applications pour iPhone et iPad Poitiers (86000)
Formation iOS - Développer des applications pour iPhone et iPad Quimper (29000)
Formation iOS - Développer des applications pour iPhone et iPad Reims (51100)
Formation iOS - Développer des applications pour iPhone et iPad Rodez (12000)
Formation iOS - Développer des applications pour iPhone et iPad Rouen (76100)
Formation iOS - Développer des applications pour iPhone et iPad Saint Brieuc (22000)
Formation iOS - Développer des applications pour iPhone et iPad Saint Lô (50000)
Formation iOS - Développer des applications pour iPhone et iPad Tarbes (65000)
Formation iOS - Développer des applications pour iPhone et iPad Tours (37100)
Formation iOS - Développer des applications pour iPhone et iPad Valence (26000)
Formation iOS - Développer des applications pour iPhone et iPad Vannes (56000)
Formation iOS - Développer des applications pour iPhone et iPad Vesoul (70000)
Formation iOS - Développer des applications pour iPhone et iPad Pau (64000)
Formation iOS - Développer des applications pour iPhone et iPad Mont de Marsan (40000)