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

Objectifs de la formation

  • S'approprier l'interface SharePoint 2019
  • Créer des listes et bibliothèques, gérer les versions des documents
  • Utiliser les templates SharePoint
  • Créer et modifier le contenu de pages Web
  • Mettre en œuvre les formulaires InfoPath et les bibliothèques de formulaires
  • Créer des colonnes de sites et différents types de contenus
  • Intégrer des applications Office avec SharePoint 2019
  • Gérer les autorisations de base des ressources SharePoint
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation programmation multicore vous permettra de comprendre au sein des systèmes et processeurs les architectures Multicore et leurs programmations. Vous découvrirez les techniques de mise en oeuvre d'une approche multithread ou multiprocess et les techniques et langages dédiés à la programmation parallèle. Vous découvrez également Ainsi que les contraintes en matière de synchronisation d'accès aux données et les précautions à prendre pour conserver une performance optimale des applications. Enfin un chapitre avancé sur la programmation massivement parallèle vous permettra de tirer un réel profit opérationnel de cette formation.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Savoir développer des bases de données SQL Server 2016/2017.

 Objectifs pédagogiques : 

À l'issue de cette formation Développer des bases de données SQL Server 2016/2017 vous aurez acquis les connaissances et compétences nécessaires pour :

  • Concevoir et mettre en œuvre des tables
  • Savoir décrire la conception avancée des tables
  • Être capable de sécuriser l'intégrité des données via les contraintes
  • Décrire les index, incluant les index optimisés et les "columstore"
  • Concevoir et mettre en œuvre les Vues, les procédures stockées et les fonctions
  • Savoir répondre à la manipulation des données via les triggers
  • Être en mesure de concevoir et déployer les tables "in-memory"
  • Mettre en application le code géré dans SQL Server
  • Effectuer des requêtes sur les données XML
  • Pouvoir travailler avec les données spatiales
  • Connaître et maîtriser les requêtes sur les Blobs et les documents textes.
Tarif

A partir de 2 960,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Développement iOS avancé pour iPohne/iPad, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en oeuvre des fonctionnalités avancées relatives à l’IA
  • Maîtriser la programmation “propre”  en Swift (généricité, module, …)
  • Comprendre l’intérêt de la programmation fonctionnelle et savoir la mettre en oeuvre
  • Maîtriser la programmation des tâches en arrière plan (background)
  • Maîtriser la programmation des capteurs et l’architecture de Core Motion
  • Communiquer avec un périphérique Bluetooth
  • Maîtriser la programmation des notifications Push
  • Déveloper des applications gérant le parallélisme (multithreading)
  • Ouvrir les applications (partage de données, extension)
Tarif

A partir de 2 260,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Flex Mobile permet aux développeurs Flex, Java, C#, PHP, etc... d'acquérir toutes les notions pour réaliser avec Flex des applications Apple iOS, Google Android ou BlackBerry QNX aussi bien pour tablettes que pour les téléphones mobiles (*). La formation Flex mobile aborde les sujets généraux du développement Flex sur mobile : les composants, le positionnement, la navigation, l'accès serveur, l'accès aux ressources du Device, le skinning, les thèmes, l'optimisation ainsi que les spécificités d'iOS, d'Android et de BlackBerry. Le stagiaire réalisera tout au long de cette formation sa première application pour Mobile depuis la conception en prototype jusqu'à la réalisation sur un projet concret. Les thèmes de l'ergonomie, des patterns d'IHM et de l'organisation d'un projet multi-écrans sont ainsi concrètement mis en pratique. (*) iOS version 4.X et supérieur ; Android version 2.2 et supérieur ; architecture ARMv7.

Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Construire des pages Web en HTML5
  • Habiller et mettre en forme des pages Web avec CSS3
  • Créer des formulaires avancés
  • Créer des tableaux de données
  • Créer des menus de navigation
  • Utiliser les différentes techniques CSS de positionnement et dimensionnement pour adapter la présentation aux différents appareils (smartphone, tablette, PC)
  • Parcourir et modifier la structure d'une page en JavaScript
  • Gérer des événements utilisateur
  • Intégrer des appels à des Services Web REST et WebSockets en JavaScript
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Identifier les ressorts et les spécificités de la communication professionnelle
• Développer ses qualités d'écoute et d'expression
• Savoir s'adapter à ses interlocuteurs

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Décrire le processus de gestion et les normes ISR
  • Intégrer et développer la démarche ISR en gestion
  • Résumer la législation française et européenne sur l'ISR et les obligations imposées par les codes de transparence
Tarif

A partir de 1 267,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

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

  • Connaître les fondamentaux d'un système d'information industriel
  • Être capable de développer un plan de sécurisation des systèmes informatiques industriels
  • Connaître les meilleures pratiques de sécurisation des architectures
  • Initier la préparation de plans de réponse à incident sur les systèmes industriels
Tarif

A partir de 1 630,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Web services REST en PHP

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Web services REST PHP, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Appréhender les différents composants impliqués dans l'architecture REST
  • Modéliser les services au sein d’une architecture applicative
  • Concevoir une architecture ROA avec la technologie REST
  • Standardiser les règles de développement des Web Services REST
  • Implémenter des Web Services REST: les concevoir, les écrire, les déployer et les sécuriser
  • S’appuyer sur un protocole ou des librairies pour assurer un degré de sécurité suffisant
  • Assurer un niveau de performance suffisant
  • Implémenter un client REST et un serveur REST
  • Invoquer un Web Service à différents niveaux d’une architecture ROA : back end (couche métier) et front end (IHM) en MVC
  • Connaitre les frameworks REST disponibles en PHP et en utiliser un pour développer un Web Service
  • Mesurer les performances de vos Web Services
  • Effectuer des tests
  • Sécuriser vos Web Servies
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...