[wpms_breadcrumb reverse="0"]
Developpement - Mobile

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

Reference : DEVMOB05
5 jours - Nous consulter Télécharger la fiche
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

    Public visé
    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