Développer / Réduire les contenus

iPhone / Ipad - Développement d'application iOS avec Swift et COCOA

Objectifs, programme, validation de la formation
Objectifs :
Maîtriser le développement d'applications mobiles sous iPhone/iPad

Programme de la formation :
Introduction
Historique
Environnement et développement
IDE et outils (compilateur, debugger, simulateur)
Documentation
Les Premiers pas avec Swift
Historique et version
Syntaxe de base: Les variables, les constantes, les tuples
Le typage des variables
Conditions et boucles
Les Tableaux et dictionnaires
Déclarer une fonction, une closure
Programmation Orienté Objet
Déclaration de classe, attributs, méthodes
Instanciation d'objet
Surcharge de méthode, constructeur
Héritage, polymorphisme
Les protocoles
Interface graphique
Définir le support de l'application
Prendre en main le storyboard
Comprendre les dimensions utilisables (3.5, 4, 4.7, 5.5 pouces)
Positionner les objets graphiques
Comprendre et utiliser les contraintes
Atelier: Apprendre à positionner des composants
Le framework UIKit
Parcours des objets graphiques (UILabel, UIButton, UISlider)
Le pattern MVC (xib et UIViewController)
Associer et lier un controller à une vue
Déclaration d'objet graphique dans le controller
Créer une fonction de sortie
Ajouter une action sur un bouton (controller, interface builder)
Atelier: Créer un nuancier de couleur
Utiliser la navigation
Atelier: Mettre en place les différents mode de navigation
Le framework UIKit: Suite
Importer et afficher des images (UIWebView)
Afficher une page web (UIWebView)
Autoriser l'app à se connecter à une url non protégé
Comprendre l'utilité des delegates
Ajouter et associer un delegate
Tester la connexion
Gestion du chargement des pages (UIIndicatorView)
Ajouter les comportements d'un navigateur (rechargement, retour arrière, etc)
Atelier: Utiliser les composants ImageView et WebView
UIAlertViewController
Configurer les messages
Afficher l'alert
Gérer les fonctions de callback
Les tables View
Delegate et datasource
Parcourir et afficher les données
Identifier les cellules
Ajouter du contenu dans les cellules (texte, image, etc)
Ajouter les entêtes et pieds de page
Utiliser les index de table
Ajouter une navigation sur les éléments de la liste
Atelier: Organiser des données dans une table view
Le framework MapKit
Atelier: Afficher une carte, identifier des lieux, se géolocaliser
Préférences Utilisateurs
Les UITextfield (options & claviers)
Déclencher la fermeture du clavier
Enregistrer les préférences dans le téléphone
Récupération des préférences
Durée de vie des données

Validation et sanction :
attestation de suivi ou de présence

Type de formation : Professionnalisation

Niveau de sortie : sans niveau spécifique

Durée, rythme, financement
Durée : 35 heures en centre

Modalités de l'alternance :
La formation ne se déroule pas en alternance

Conventionnement : Non

Conditions d'accès
Public(s) : Tout public

Niveau d'entrée : sans niveau spécifique

Conditions spécifiques et prérequis :
Bonnes connaissances d'un langage de programmation objet

Lieu de réalisation de l'action
1 place de la porte blanche
67000 Strasbourg
Contacts
Contact sur la formation :
Responsable : Oumaïma AOUFI

Téléphone fixe : 09 72 37 73 73



Contacter l'organisme formateur :
Dawan sarl
SIRET : 42998754800212
Responsable : Alain TANGUY

Téléphone fixe : 09 72 37 73 73
Site web : http://www.dawan.fr



Périodes prévisibles de déroulement des sessions
Du 16/07/2018 au 31/12/2019
Session débutant le :
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation.

Adresse d'inscription :
37 rue du Fossé des Treize
67000 Strasbourg

Modalité : Dispositif de formation en entrées et sorties permanentes
Organisme responsable
Dawan sarl
SIRET : 42998754800212

37 rue du Fossé des Treize
67000 Strasbourg
Téléphone fixe : 09 72 37 73 73
Site web : http://www.dawan.fr


Date de mise à jour : 02/08/2019, Ref : 01_24224
En savoir plus
  • Information fournie par :
    Carif Grand Est
  • logo carif

Crédits 2015 © Réseau Carif-Oref - Tous droits réservés.