[wpms_breadcrumb reverse="0"]
Developpement - Mobile

IPHONE / IPAD-Développements avancés avec Swift

Reference : DEVMOB05
5 jours - 2650 €
Prochaines sessions
    IPHONE / IPAD-Développements avancés avec Swift
    Objectifs

    • Découvrir comment faire interagir un programme avec les dernières fonctionnalités iOS 7
    • Apprendre à gérer la persistance des données d’une application sur un iPhone, iPad ou iPod Touch
    • Savoir stocker des données dans iCloud depuis une App
    • Être capable d’ajouter des fonctionnalités de tracking et de notifications dans une application

    Pré requis

    • Aucun pré-requis demandé pour cette formation

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Inscription

    Programmes de IPHONE / IPAD-Développements avancés avec Swift

    Objective C Avancé

    • Les nouveautés iOS 7 en Objective C
    • Gérer les erreurs avec la classe NSError
    • Key Value Observing
    • Utiliser les blocks
    • NSAttributedString

    Améliorer ses interface graphiques

    • Maîtriser AutoLayout
    • Fournir un design différent iphone / ipad
    • Rappel sur tableView / CollectionView
    • Communiquer avec l’utilisateur
    • Fournir une interface de recherche
    • Réaliser des animations avec CoreAnimation

    Persistence

    • NSUserDefault et autres
    • Persister ses données sur l’appareil

    Connectivité

    • La nouvelle API iOS7 NSURLSession
    • Stocker ses informations sur iCloud

    Multithreading

    • Rappel sur GrandCentralDispatch
    • La classe NSOperation

    Interactivité

    • Sélectionner et lire un média avec MPMediaPlayer
    • Visualiser un fichier avec QuickLook

    Autour de l’application

    • Internationalization
    • Ajouter un menu de configuration dans l’écran Réglages
    • In-App purchase
    • Intégrer un outil statistique d’utilisation : Flurry
    • Intégrer Parse (webservice)
    • Utiliser les tests Unitaires
    • Utiliser les outils de monitoring
    • Notifications Push