Formation Objective C, développer des applications iOS (iPhone/iPad)

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Ce cours intensif vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont devenus l'iPhone, l'iPod Touch, ou l'iPad réunis sous la bannière iOS. Une fois votre environnement de développement et le langage Objective-C maîtrisés vous abordez les API du SDK iPhone comme la gestion des données et l'interface utilisateur afin de disposer d'une bonne vue d'ensemble et de pouvoir développer vos premières applications. L'environnement de développement est Xcode, il inclut entre autres IOS SDK et les storyboards. Les spécificités de l'iPad, des écrans secondaires et des nouveaux matériels sous iOS seront abordées. Les nouveautés iOS et Xcode (dernières versions en cours) pour les développeurs seront également présentées.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Programme

Les architectures iPhone / iPod touch / iPad

Un marché porteur
La « sécurité » économique du modèle de développement
Les spécificités du matériel (processeur, mémoire, disque, ...)
Différences concrètes entre les modèles
Les besoins en ressources selon l'utilisation
Impacts du firmware sur les applications
Contraintes de développement liées à la plateforme iPhone
Particularités du système d'exploitation iOS
Pourquoi utiliser Objective-C ?
Comment créer une application pour iPhone ?
Comment développer des applications pour IPhone ?

L'environnement de développement

Configuration Mac nécessaire
Présentation des outils et IDE disponibles (Xcode incluant Interface Builder, iPhone Simulator)
Démarrer un nouveau projet avec Xcode
Compiler à destination de l'iPhone / iPod touch / iPad
Compiler à destination de l'iPhone / iPod touch (Organizer)
Pourquoi faut-il signer un binaire (Target) ?
Les pragma Xcode / compilateurs ObjC
Concevoir ses propres modèles (templates) de projet
Le simulateur iPhone/iPad 
Où trouver de l'aide ?

Le langage Objective-C 2.0

Présentation générale et vocabulaire
Comparatif langages orientés objet Objective-C, C++ et Java
Philosophie des messages
Les méthodes et les classes
Création de classes et d'instances
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 directive @selector
S'y retrouver dans la documentation officielle
Objective-C 2.0 runtime référence
Catégories et extensions
Les propriétés déclarées (@property)
L'utilité des protocoles (@protocol)
Déclarations des interfaces
Une gestion de la mémoire performante avec ARC (Automatic Reference Counting)

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
Héritage ou bien composition et connaissance ?

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 (NSCharacterSet) Dates, Times & Numbers (NSDate)
Interfacer son application avec les réglages utilisateurs standards système

L'interface utilisateur pour vos applications iOS

Description de l'interface builder : Storyboards et segues
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
Le système de coordonnées des Views Hiérarchies des classes UIResponder / UIWindow / UIView
Combiner une Barre d'onglets (Tab Bar) et des Contrôleurs de Navigation
Exemple UIView / UIImageView
Appliquer une transition à une View dans un bloc d'animation
Utilisation des UIAlertController
Utilisation des UITableViews et présentation des UICollectionViews

Compléments

Méthodes de contact et gestures
Gestion de la geolocalisation, Mapkit
Diffuser du contenu (musique, photos, vidéos) en Wifi (Airplay, Apple TV)
Les nouveautés iOS
Migrer son application vers iOS dernière version

Professionnaliser son application iPhone/iPad

Problématiques de l'internationalisation
Désignation des langues (lproj)
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 ?
Publication sur iTunes AppStore

Prérequis

Bonnes connaissances de la programmation et d'un langage orienté objet (C++, Java, C#, PHP5 objet, etc.). Si vous ne vous estimez pas complètement à l'aise en programmation nous vous conseillons de suivre au préalable le stage DOBC ("Objective C") qui vous permettra de vous concentrer sur la partie purement iPhone du stage présenté ici tout en consolidant votre maîtrise du langage Objective C.

Public

Cette formation Programmation iphone s'adresse aux ingénieurs logiciel, développeurs, analystes programmeurs.

Ces formations pourraient vous intéresser

PHP - Développement d'applications web

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

 Maîtriser la syntaxe du langage, développer des applications Web dynamiques en PHP, comprendre l'orientation web de PHP et gérer des formulaires et leurs accès aux données.

À l'issue de la formation, le stagiaire sera capable de :

  • Maîtriser la syntaxe du langage
  • Développer des applications Web dynamiques en PHP
  • Comprendre l'orientation web de PHP
  • Gérer des formulaires et les accès aux données

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs, concepteurs/réalisateurs, webmestres, chefs de projet Web, architectes techniques.

Pré-requis

Connaissance de base web et HTML, et d'au moins un langage de programmation

Tarif

A partir de 2 315,00 €

Durée

4 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Installer et configurer des serveurs Web et des serveurs d'applications sous Windows Server
  • Assurer la disponibilité et la sécurité des applications Web
  • Réduire les risques grâce à la modularité
  • Durcir un environnement IIS.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Savoir maîtriser l'environnement complet de développement d'applications Web

À l'issue de cette formation Oracle ADF, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser l'environnement complet de développement d'applications Web
  • Mettre en place tous les tiers d'une application web Java EE proposant une interface riche
  • Comprendre tous les aspects du développement de nouvelles applications web ou de migration d'applications existantes avec les solutions Oracle
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les concepts présentés dans ce cours pour simplifier et intégrer plus efficacement le code de votre application
  • Créer un code fiable avec le développement par les tests et utiliser des pipelines automatisés pour simplifier les tests
  • Créer des pipelines, à concevoir des applications selon une approche qui privilégie les tests en amont et à intégrer le code de votre application à Git
  • Illustrer les avantages du modèle DevOps et de présenter les outils nécessaires à sa mise en oeuvre.
Tarif

Contacter l'organisme

Durée

5j / 26h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Tests des applications Java, vous aurez acquis les connaissances et compétences nécessaires pour : 

Mettre en place les différents types de tests usuels sur une application

Maîtriser les bonnes pratiques de développement de classe ou de plan de tests

Maîtriser les différentes méthodologies de production

Tarif

A partir de 1 530,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Analyser les enjeux individuels de l'entretien d'évaluation
  • Identifier les conditions de réussite de l'entretien
  • Evaluer les risques et les pièges potentiels lors de l'entretien
  • Utiliser des outils et des méthodes de suivi de l'activité
  • Evaluer de manière objective vos réussites et vos limites
  • Evaluer de manière objective vos compétences et identifier des axes de progression
  • Différencier les faits des ressentis dans l'analyse de vos performances
  • Structurer vos ambitions et votre projet professionnel
  • Clarifier vos besoins pour favoriser votre progression
  • Participer à l'élaboration des grilles d'évaluation avec votre supérieur.
Tarif

A partir de 700,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

Cette formation Plan d'action commerciale vous donne les connaissances et compétences nécessaires pour :

 

  • Maîtriser les étapes de la construction du PAC,
  • Réaliser un diagnostic complet de son action commerciale à N-1,
  • Réaliser une analyse objective du diagnostic,
  • S'entraîner à bâtir et suivre un Plan d'Action Commerciale,
  • Intégrer l'importance de valider et de mesurer régulièrement les résultats,
  • Savoir "vendre" son PAC à sa hiérarchie et à ses collaborateurs,
  • Prendre du recul sur ses actions commerciales.
Tarif

A partir de 1 395,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation est une vue d'ensemble des sytèmes d'exploitation z/OS et des services sur les personnels non-technique.

À l'issue de cette formation z/OS initiation, vous aurez acquis les connaissances et compétences nécessaires pour décrire et expliquer :

  • Les besoins d'installation pour un serveur d'entreprise, identifier comment z/OS supporte ces besoins
  • Les programmes de surveillance de transaction et les méthodes de communication
  • Les systèmes de gestion de base de données et identifier les différents modèles
  • Comment les applications utilisent l'environnement de la langue dans z/OS pour exécuter des programmes
  • Les buts et objectif de la technologie orienté-objet
  • Comment UNIX est utilisé dans z/OS et les avantages qu'il procure
  • Le système de fichier UNIX HFS et zFS
  • Le but d'une application ERP
  • Les différentes applications ERP utilisées en z/OS
  • Le support de z/OS pour On Demand Business
  • Intérêt de l'utilisation de z/OS en tant que serveur Web or serveur d'application
  • Les connecteurs et les passerelles pour l'accès Web vers des données z/OS
  • Comment les protocoles de télécommunication, SNA et TCP/IP sont utilisés avec System z
  • Les différentes options de tolopogies pour les canaux et le networking
  • Les services d'impression et de NFS
  • Comment la sécurité réseau peut se faire grâce à diverses technologies de parefeu
  • L'architecture de sécurité de z/OS
  • Les différences entre autorisation et authentification
  • Les éléments d'encryption et comment les utiliser pour fournir une sécurité au niveau d'une transaction
  • Lightweight Directory Access Protocol (LDAP)
  • Tivoli Management Framework et les produits qui utilisés pour la gestion du système
  • Les options d'installation de z/OS et les méthodes pour les nouveaux systèmes et systèmes existants
  • Le cycle de release des produits z/OS
  • Décrire le but de RMF pour la surveillance du système et des performances
  • Nommer des installations qui prennent en charge la haute disponibilité des systèmes z/OS
  • Les caractéristiques d'évolutivité et de disponibilité de Parallel Sysplex
  • Les options de sauvegarde et de récupération sur z/OS
  • Les différentes techniques de stockage dans un système z/OS, leur organisation et leur gestion
  • L'espace d'adressage z/et comment l'utiliser
  • La gestion de la charge de travail et la façon dont il est utilisé dans z/OS
  • Comment les travaux par lots sont soumis et gérés dans z/OS
  • Les types de jeux de données, leur organisation et leur usage dans un système z/OS
  • Les serveurs System z récents et les différents types de processeurs disponible
  • Les composants matériels d'un serveur d'entreprise d'un Parallel Sysplex
  • Le nouveau serveur zEnterprise, avec zEnterprise Unified Resource Manager et zEnterprise BladeCenter Extension (zBX)
  • Comment zEnterprise crée un système unique de systèmes
  • Le rôle du nouveau Unified Resource Manager
  • Le but des nouveaux optimiseurs Dedicated Workload et des équipements
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation .NET MAUI, les participants auront acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes de base de .NET MAUI et de la création d'applications multi-plateformes
  • Concevoir des interfaces utilisateur attrayantes et fonctionnelles avec XAML
  • Intégrer des services web REST et gérer le stockage local avec SQLite dans une application .NET MAUI
  • Développer une application .NET MAUI multipages avec des fonctionnalités de navigation
  • Déployer des applications .NET MAUI sur différents systèmes d'exploitation
  • Appliquer les compétences acquises pour développer une application .NET MAUI complexe
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Ce cours vous enseigne les sujets nécessaires pour créer avec succès des applications de flux de messages et les services d'intégration IBM Integration Bus.

Cette formation se concentre sur l'utilisation d'IBM Integration Bus pour développer, déployer et supporter des applications de flux de messages de plate-forme indépendante et des services d'intégration. Ces applications et services d'intégration utilisent diverses topologies de messagerie pour transporter les données entre les demande de services et les fournisseurs de services, et également de permettre aux données d'être acheminées, transformées et enrichies au cours du traitement.

Les sujets abordés dans ce cours comprennent la création de services d'intégration et d'applications de flux de messages qui utilisent et fournissent des services Web. Vous apprendrez également comment utiliser le cas driven processing noeuds et comment utiliser l'installation d'enregistrement et de lecture pour capturer et afficher les données en cours de traitement. Vous apprendrez également comment IBM Integration Bus interagit avec les autres produits IBM et les informations de l'entreprise.

 

Tarif

A partir de 2 800,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...