LE GROUPE INGENIUM FORMATION est membre de l’association MEDMULTIMED et labellisé CMMM :


MEDMULTIMED est une association qui rassemble tous les entrepreneurs du multimédia et de l'Internet en région Provence-Alpes-Côte d'Azur.


La vocation de Medmultimed est de rassembler les entreprises de la filière en favorisant la découverte, les rencontres, les échanges, dans l'objectif de soutenir et accompagner le développement des entreprises adhérentes. > http://www.medmultimed.org/

Formation iPad 5jrs

La formation IPad vous permettra de disposer de bonnes bases pour développer des applications utilisant au mieux les capacités de l’IPad. Vous vous familiariserez avec l'environnement de développement de votre Ipad en apprenant le langage Objective C mais vous serez également formé à tous les besoins des autres équipements iOS comme l’iPhone.
Vous disposerez d’une bonne connaissance de la gestion des données et de l'interface utilisateur et vous pourrez ainsi développer vos premières applications pour iPad de façon professinonnelle ou personnelle.

Programme

Introduction

  • Adapter son application aux capacités de l'iPad
  • Exemple d'applications iPad
  • Nouvelles fonctionnalités des applications
  • Spécificités du matériel (puce de l'iPad, mémoire, disque, ...)
  • Différences entre les équipements iPad ,iPhone et iPod.
  • Contraintes de développement
  • Pourquoi utiliser Objective-C ?

L'environnement

  • Configuration Mac
  • Présentation des outils et IDE disponibles 
  • Particularités du système d'exploitation iOS
  • Démarrer un nouveau projet avec Xcode
  • Compiler à destination de l'iPad
  • Comprendre l'équivalence avec l'iPhone
  • Concevoir ses propres modèles (templates) de projet XCode

Le langage Objective-C 2.0

  • Présentation générale
  • Comparatif langages orientés objet Objective-C, C++ et Java
  • L'importance des conventions de nommage
  • Différence entre classe et interface
  • Accès et portée des variables d'instances
  • Propagation des messages

La programmation objet avec Objective-C 2.0

  • Catégories et extensions
  • Les propriétés déclarées
  • L'utilité des protocoles
  • Déclarations des interfaces donnant la responsabilité à d'autres pour l'implémentation
  • Une gestion de la mémoire performante
  • Comprendre et savoir utiliser le « runtime reference »

Les API Cocoa Touch du SDK iPhone

  • Tour d'horizon des principales API par thème
  • Les grandes lignes des méthodes de codage avec Cocoa
  • Classes de base et hiérarchie
  • Conventions de nommage et comportements attendus

La gestion des données avec le Framework Foundation

  • Philosophie du framework foundation
  • Les classes fondamentales communes à tous les traitements
  • Utilité des collections
  • String, Text & Fonts
  • Dates, Times & Numbers
  • Interfacer son application avec les réglages utilisateurs standard système

L'interface utilisateur pour vos applications iPad

  • Framework: Cocoa Touch Layer
  • Les apports du framework UIKit
  • Comprendre l'intérêt du modèle MVC (Model View Controller)
  • Les classes Contrôleur de View (Controller View)
  • UIView, sous-classe UIResponder (réponse/gestion événements utilisateurs)
  • La hiérarchie des Views et leur géométrie
  • Les interactions entre les objets View dans UIKit
  • L'architecture de rendu des Views
  • Les bases de Core Animation
  • Le système de coordonnées des Views
  • Hiérarchies des classes UIResponder / UIWindow / UIView
  • Appliquer une transition à une View dans un bloc d'animation

Professionnaliser son application pour iPad

  • Problématiques de l'internationalisation
  • Présentation de la distribution de son application sur l'Appstore
  • Les « contraintes » imposées par Apple
  • A quoi sert le certificat de distribution ?
  • Quels outils pour le versionning de l'application distribuée ?
  • Les grandes lignes de la publication sur iTunes App Store

Public visé

Tout public

Pré-requis

Aucun

Objectifs

  • Disposer de solides bases pour développer des applications professionnelles qui utilisent au mieux les capacités de l’iPad.
  • Développer une bonne connaissance de la gestion des données et de l'interface utilisateur afin de pouvoir développer vos premières applications pour iPad (ou iPhone) dans un contexte d’entreprise ou pour les particuliers.

Tarifs

Nous consulter

Date

Nous consulter