SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
mercredi 9 janvier 13
LE STORYBOARDING
                          SOUS IOS
                        Introduction à l’utilisation des storyboards




                            Human Talks. Mardi 8 Janvier 2013 par Pierre Gasté



mercredi 9 janvier 13
DANS L’ORDRE ...




mercredi 9 janvier 13
DANS L’ORDRE ...

    1. Histoire et objectifs du Storyboarding




mercredi 9 janvier 13
DANS L’ORDRE ...

    1. Histoire et objectifs du Storyboarding

    2. Les vues sous iOs




mercredi 9 janvier 13
DANS L’ORDRE ...

    1. Histoire et objectifs du Storyboarding

    2. Les vues sous iOs

    3. Comparatif entre les différents modes de gestion des vues




mercredi 9 janvier 13
DANS L’ORDRE ...

    1. Histoire et objectifs du Storyboarding

    2. Les vues sous iOs

    3. Comparatif entre les différents modes de gestion des vues

    4. Fonctionnement




mercredi 9 janvier 13
DANS L’ORDRE ...

    1. Histoire et objectifs du Storyboarding

    2. Les vues sous iOs

    3. Comparatif entre les différents modes de gestion des vues

    4. Fonctionnement

    5. Avantages



mercredi 9 janvier 13
DANS L’ORDRE ...

    1. Histoire et objectifs du Storyboarding

    2. Les vues sous iOs

    3. Comparatif entre les différents modes de gestion des vues

    4. Fonctionnement

    5. Avantages

    6. Inconvénients

mercredi 9 janvier 13
LE STORYBOARDING




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE




         LES OBJECTIFS




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE

         • Terme emprunté au monde du cinéma



         LES OBJECTIFS




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE

         • Terme emprunté au monde du cinéma
         • Définit le cheminement d’une application

         LES OBJECTIFS




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE

         • Terme emprunté au monde du cinéma
         • Définit le cheminement d’une application

         LES OBJECTIFS

         • Simplifier la création des UI de vos applications




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE

         • Terme emprunté au monde du cinéma
         • Définit le cheminement d’une application

         LES OBJECTIFS

         • Simplifier la création des UI de vos applications
         • Organiser vos vues à partir des histoires utilisateur




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE

         • Terme emprunté au monde du cinéma
         • Définit le cheminement d’une application

         LES OBJECTIFS

         • Simplifier la création des UI de vos applications
         • Organiser vos vues à partir des histoires utilisateur
         • Synthétiser l’affichage de votre application




mercredi 9 janvier 13
LE STORYBOARDING
         L’ORIGINE

         • Terme emprunté au monde du cinéma
         • Définit le cheminement d’une application

         LES OBJECTIFS

         •        Simplifier la création des UI de vos applications
         •        Organiser vos vues à partir des histoires utilisateur
         •        Synthétiser l’affichage de votre application
         •        Mettre en avant les relations entre vos vues



mercredi 9 janvier 13
mercredi 9 janvier 13
LES VUES SOUS IOS
    Programmation           Interface Builder   Storyboard




mercredi 9 janvier 13
LES VUES SOUS IOS
    Programmation           Interface Builder   Storyboard




mercredi 9 janvier 13
LES VUES SOUS IOS
    Programmation           Interface Builder   Storyboard




mercredi 9 janvier 13
LES VUES SOUS IOS
    Programmation           Interface Builder   Storyboard




mercredi 9 janvier 13
LES VUES SOUS IOS




mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
LES VUES SOUS IOS
                                   Programmation Interface Builder                  Storyboard

             Instanciation des                                            Implicite
                                   Par programmation
             objets graphiques                                      (ou par programmation)

           Personnalisation des                                          Graphique
                                   Par programmation
            objets graphiques                                       (ou par programmation)

          Placement des objets                                           Graphique
                                   Par programmation
               graphiques                                           (ou par programmation)


            Enregistrement des      Dans les fichiers   Fichiers individuels       Un seul fichier par
             objets graphiques       programmés               (.xib)              device (.storyboard)



         Définition des relations                                                       Graphique
                                   Par programmation   Par programmation
            entre les vues                                                        (ou par programmation)



           Personnalisation des                                                   Par programmation
                                   Par programmation   Par programmation
                transitions                                                      (et un peu graphiquement)



mercredi 9 janvier 13
COMMENT ÇA MARCHE ?




mercredi 9 janvier 13
COMMENT ÇA MARCHE ?
          1.Création des vues via l’outil graphique




mercredi 9 janvier 13
COMMENT ÇA MARCHE ?
          1.Création des vues via l’outil graphique
               ★ Placement des champs
               ★ Personnalisation des champs




mercredi 9 janvier 13
COMMENT ÇA MARCHE ?
          1.Création des vues via l’outil graphique
               ★ Placement des champs
               ★ Personnalisation des champs

          2.Définition des transitions (segues)




mercredi 9 janvier 13
COMMENT ÇA MARCHE ?
          1.Création des vues via l’outil graphique
               ★ Placement des champs
               ★ Personnalisation des champs

          2.Définition des transitions (segues)
               ★ Nommage des segues
               ★ Définir le type de segue
               ★ Personnalisation des animations




mercredi 9 janvier 13
COMMENT ÇA MARCHE ?
          1.Création des vues via l’outil graphique
               ★ Placement des champs
               ★ Personnalisation des champs

          2.Définition des transitions (segues)
               ★ Nommage des segues
               ★ Définir le type de segue
               ★ Personnalisation des animations

          3.Personalisation des transitions




mercredi 9 janvier 13
COMMENT ÇA MARCHE ?
          1.Création des vues via l’outil graphique
               ★ Placement des champs
               ★ Personnalisation des champs

          2.Définition des transitions (segues)
               ★ Nommage des segues
               ★ Définir le type de segue
               ★ Personnalisation des animations

          3.Personalisation des transitions
               ★ Passage de paramètres, pointeurs, etc.




mercredi 9 janvier 13
AVANTAGES




mercredi 9 janvier 13
AVANTAGES
    •   La vue d’ensemble regroupant toutes les vues




mercredi 9 janvier 13
AVANTAGES
    •   La vue d’ensemble regroupant toutes les vues

    •   La représentation graphique des relations entre les vues




mercredi 9 janvier 13
AVANTAGES
    •   La vue d’ensemble regroupant toutes les vues

    •   La représentation graphique des relations entre les vues

    •   L’utilisation des fonctions de callback pour personnaliser les segues




mercredi 9 janvier 13
AVANTAGES
    •   La vue d’ensemble regroupant toutes les vues

    •   La représentation graphique des relations entre les vues

    •   L’utilisation des fonctions de callback pour personnaliser les segues

    •   L’absence d’encombrement du code par le UI code




mercredi 9 janvier 13
AVANTAGES
    •   La vue d’ensemble regroupant toutes les vues

    •   La représentation graphique des relations entre les vues

    •   L’utilisation des fonctions de callback pour personnaliser les segues

    •   L’absence d’encombrement du code par le UI code

    •   La cohabitation Storyboard / Fichiers XIB est possible




mercredi 9 janvier 13
INCONVÉNIENTS




mercredi 9 janvier 13
INCONVÉNIENTS
    •   Le méli-mélo entre les segues




mercredi 9 janvier 13
INCONVÉNIENTS
    •   Le méli-mélo entre les segues

    •   L’absence de certains types de segues




mercredi 9 janvier 13
INCONVÉNIENTS
    •   Le méli-mélo entre les segues

    •   L’absence de certains types de segues

    •   Utilisation plus complexe avec des composants non natifs




mercredi 9 janvier 13
INCONVÉNIENTS
    •   Le méli-mélo entre les segues

    •   L’absence de certains types de segues

    •   Utilisation plus complexe avec des composants non natifs

    •   Uniquement à partir de iOs 5




mercredi 9 janvier 13
S’INITIER EN 2 MINUTES
                                CHRONO




mercredi 9 janvier 13
S’INITIER EN 2 MINUTES
                                CHRONO




mercredi 9 janvier 13
POUR APPROFONDIR ...

    • L’origine
        http://en.wikipedia.org/wiki/Storyboard



    • Apprendre
        http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/Introduction/Introduction.html

        http://kurrytran.blogspot.fr/2011/07/simple-ios-5-tutorial-using-storyboard.html
        http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1



    • Retrouver                la présentation sur slideshare !



mercredi 9 janvier 13

Contenu connexe

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

En vedette (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Storyboard, introduction sous iOS

  • 2. LE STORYBOARDING SOUS IOS Introduction à l’utilisation des storyboards Human Talks. Mardi 8 Janvier 2013 par Pierre Gasté mercredi 9 janvier 13
  • 4. DANS L’ORDRE ... 1. Histoire et objectifs du Storyboarding mercredi 9 janvier 13
  • 5. DANS L’ORDRE ... 1. Histoire et objectifs du Storyboarding 2. Les vues sous iOs mercredi 9 janvier 13
  • 6. DANS L’ORDRE ... 1. Histoire et objectifs du Storyboarding 2. Les vues sous iOs 3. Comparatif entre les différents modes de gestion des vues mercredi 9 janvier 13
  • 7. DANS L’ORDRE ... 1. Histoire et objectifs du Storyboarding 2. Les vues sous iOs 3. Comparatif entre les différents modes de gestion des vues 4. Fonctionnement mercredi 9 janvier 13
  • 8. DANS L’ORDRE ... 1. Histoire et objectifs du Storyboarding 2. Les vues sous iOs 3. Comparatif entre les différents modes de gestion des vues 4. Fonctionnement 5. Avantages mercredi 9 janvier 13
  • 9. DANS L’ORDRE ... 1. Histoire et objectifs du Storyboarding 2. Les vues sous iOs 3. Comparatif entre les différents modes de gestion des vues 4. Fonctionnement 5. Avantages 6. Inconvénients mercredi 9 janvier 13
  • 11. LE STORYBOARDING L’ORIGINE LES OBJECTIFS mercredi 9 janvier 13
  • 12. LE STORYBOARDING L’ORIGINE • Terme emprunté au monde du cinéma LES OBJECTIFS mercredi 9 janvier 13
  • 13. LE STORYBOARDING L’ORIGINE • Terme emprunté au monde du cinéma • Définit le cheminement d’une application LES OBJECTIFS mercredi 9 janvier 13
  • 14. LE STORYBOARDING L’ORIGINE • Terme emprunté au monde du cinéma • Définit le cheminement d’une application LES OBJECTIFS • Simplifier la création des UI de vos applications mercredi 9 janvier 13
  • 15. LE STORYBOARDING L’ORIGINE • Terme emprunté au monde du cinéma • Définit le cheminement d’une application LES OBJECTIFS • Simplifier la création des UI de vos applications • Organiser vos vues à partir des histoires utilisateur mercredi 9 janvier 13
  • 16. LE STORYBOARDING L’ORIGINE • Terme emprunté au monde du cinéma • Définit le cheminement d’une application LES OBJECTIFS • Simplifier la création des UI de vos applications • Organiser vos vues à partir des histoires utilisateur • Synthétiser l’affichage de votre application mercredi 9 janvier 13
  • 17. LE STORYBOARDING L’ORIGINE • Terme emprunté au monde du cinéma • Définit le cheminement d’une application LES OBJECTIFS • Simplifier la création des UI de vos applications • Organiser vos vues à partir des histoires utilisateur • Synthétiser l’affichage de votre application • Mettre en avant les relations entre vos vues mercredi 9 janvier 13
  • 19. LES VUES SOUS IOS Programmation Interface Builder Storyboard mercredi 9 janvier 13
  • 20. LES VUES SOUS IOS Programmation Interface Builder Storyboard mercredi 9 janvier 13
  • 21. LES VUES SOUS IOS Programmation Interface Builder Storyboard mercredi 9 janvier 13
  • 22. LES VUES SOUS IOS Programmation Interface Builder Storyboard mercredi 9 janvier 13
  • 23. LES VUES SOUS IOS mercredi 9 janvier 13
  • 24. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 25. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 26. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 27. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 28. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 29. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 30. LES VUES SOUS IOS Programmation Interface Builder Storyboard Instanciation des Implicite Par programmation objets graphiques (ou par programmation) Personnalisation des Graphique Par programmation objets graphiques (ou par programmation) Placement des objets Graphique Par programmation graphiques (ou par programmation) Enregistrement des Dans les fichiers Fichiers individuels Un seul fichier par objets graphiques programmés (.xib) device (.storyboard) Définition des relations Graphique Par programmation Par programmation entre les vues (ou par programmation) Personnalisation des Par programmation Par programmation Par programmation transitions (et un peu graphiquement) mercredi 9 janvier 13
  • 31. COMMENT ÇA MARCHE ? mercredi 9 janvier 13
  • 32. COMMENT ÇA MARCHE ? 1.Création des vues via l’outil graphique mercredi 9 janvier 13
  • 33. COMMENT ÇA MARCHE ? 1.Création des vues via l’outil graphique ★ Placement des champs ★ Personnalisation des champs mercredi 9 janvier 13
  • 34. COMMENT ÇA MARCHE ? 1.Création des vues via l’outil graphique ★ Placement des champs ★ Personnalisation des champs 2.Définition des transitions (segues) mercredi 9 janvier 13
  • 35. COMMENT ÇA MARCHE ? 1.Création des vues via l’outil graphique ★ Placement des champs ★ Personnalisation des champs 2.Définition des transitions (segues) ★ Nommage des segues ★ Définir le type de segue ★ Personnalisation des animations mercredi 9 janvier 13
  • 36. COMMENT ÇA MARCHE ? 1.Création des vues via l’outil graphique ★ Placement des champs ★ Personnalisation des champs 2.Définition des transitions (segues) ★ Nommage des segues ★ Définir le type de segue ★ Personnalisation des animations 3.Personalisation des transitions mercredi 9 janvier 13
  • 37. COMMENT ÇA MARCHE ? 1.Création des vues via l’outil graphique ★ Placement des champs ★ Personnalisation des champs 2.Définition des transitions (segues) ★ Nommage des segues ★ Définir le type de segue ★ Personnalisation des animations 3.Personalisation des transitions ★ Passage de paramètres, pointeurs, etc. mercredi 9 janvier 13
  • 39. AVANTAGES • La vue d’ensemble regroupant toutes les vues mercredi 9 janvier 13
  • 40. AVANTAGES • La vue d’ensemble regroupant toutes les vues • La représentation graphique des relations entre les vues mercredi 9 janvier 13
  • 41. AVANTAGES • La vue d’ensemble regroupant toutes les vues • La représentation graphique des relations entre les vues • L’utilisation des fonctions de callback pour personnaliser les segues mercredi 9 janvier 13
  • 42. AVANTAGES • La vue d’ensemble regroupant toutes les vues • La représentation graphique des relations entre les vues • L’utilisation des fonctions de callback pour personnaliser les segues • L’absence d’encombrement du code par le UI code mercredi 9 janvier 13
  • 43. AVANTAGES • La vue d’ensemble regroupant toutes les vues • La représentation graphique des relations entre les vues • L’utilisation des fonctions de callback pour personnaliser les segues • L’absence d’encombrement du code par le UI code • La cohabitation Storyboard / Fichiers XIB est possible mercredi 9 janvier 13
  • 45. INCONVÉNIENTS • Le méli-mélo entre les segues mercredi 9 janvier 13
  • 46. INCONVÉNIENTS • Le méli-mélo entre les segues • L’absence de certains types de segues mercredi 9 janvier 13
  • 47. INCONVÉNIENTS • Le méli-mélo entre les segues • L’absence de certains types de segues • Utilisation plus complexe avec des composants non natifs mercredi 9 janvier 13
  • 48. INCONVÉNIENTS • Le méli-mélo entre les segues • L’absence de certains types de segues • Utilisation plus complexe avec des composants non natifs • Uniquement à partir de iOs 5 mercredi 9 janvier 13
  • 49. S’INITIER EN 2 MINUTES CHRONO mercredi 9 janvier 13
  • 50. S’INITIER EN 2 MINUTES CHRONO mercredi 9 janvier 13
  • 51. POUR APPROFONDIR ... • L’origine http://en.wikipedia.org/wiki/Storyboard • Apprendre http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/Introduction/Introduction.html http://kurrytran.blogspot.fr/2011/07/simple-ios-5-tutorial-using-storyboard.html http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1 • Retrouver la présentation sur slideshare ! mercredi 9 janvier 13