SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Effizientes Arbeiten mit

                            Storyboards
                                  Dirk Koller




Mittwoch, 8. Februar 2012
Agenda

                     • Was sind Storyboards?
                     • Szenen, Beziehungen und Übergänge
                     • Statische und dynamische Tabellenzellen
                     • Datenübergabe und manuelles Ausführen
                     • Vor- und Nachteile

Mittwoch, 8. Februar 2012
Was sind Storyboards?

                     • Ablaufpläne, „Workflow“
                     • Storyboard-Datei
                     • Bearbeitung mit graphischem Editor
                     • Szenen, Beziehungen & Übergänge

Mittwoch, 8. Februar 2012
Aufbau
                   Szene




     Einstieg




          Übergang

                                     Dock

Mittwoch, 8. Februar 2012
Szene
         • Szene = View               •
                Controller

         • iPhone: Eine Szene
                pro Screen

         • iPad: Evtl. Mehrere      Document
                Szenen pro Screen    Outline




Mittwoch, 8. Februar 2012
Beziehung (Relationship)

   • Container-View
           Controller
   • Im Document Outline
           sichtbar




Mittwoch, 8. Februar 2012
Übergang (Segue)
                     •      Übergang zwischen Szenen
                     •      Source & Destination
                     •      Typen:
                            •   Push
                            •   Modal (Effekt wählbar)
                            •   Popover (iPad)
                            •   Custom


Mittwoch, 8. Februar 2012
Custom Segue

             @implementation MyCustomSegue
             - (void)perform
             {
               [self.sourceViewController
                 presentViewController:self. destinationViewController
                 animated:NO
                 completion:nil];
             }
             @end


Mittwoch, 8. Februar 2012
Statische Zellen




                     • Alle Zellen werden gestaltet
                     • Für fixe Tabellen (Menüs!)
Mittwoch, 8. Februar 2012
Dynamische Zellen

                     • Zellen mit veränderlichen Inhalt
                     • Vordefinierte Typen oder „Custom Cells“
                     • Eine Zelle als Template
                  UITableViewCell *cell = [tableView
                   dequeueReusableCellWithIdentifier:@"CellIdentifier"];


Mittwoch, 8. Februar 2012
Datenübergabe
        - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
        {
           if([[segue identifier] isEqualToString:@"ShowCustomerDetails"]) {
              CustomerDetailViewController *detailViewController =
                     [segue destinationViewController];
              detailViewController.customer = customer;
           } else if ([[segue identifier]
              isEqualToString:@"AddCustomer"]) {
                 ...
           }
        }


Mittwoch, 8. Februar 2012
Manuelles Ausführen

                        [self performSegueWithIdentifier:@"AddCustomer"
                          sender:sender];




Mittwoch, 8. Februar 2012
Vorteile

                     • Übersicht App-Workflow
                     • Spart Code und Zeit
                     • Konzeptionell einsetzbar
                     • „Rapid Prototyping“

Mittwoch, 8. Februar 2012
Nachteile

                     • Probleme mit komplexen Views
                     • Bei sehr vielen Szenen schwer handhabbar
                     • Groooßes Display erforderlich


Mittwoch, 8. Februar 2012
Quellen

                     • WWDC-Session Video 309 „Introducing to
                            Storyboarding“
                     • Ray Wenderlich‘s „iOS 5 by
                            Tutorials“ (www.raywenderlich.com)
                     • mobile Developer 1/2012: „Ein Drehbuch
                            für die App“



Mittwoch, 8. Februar 2012
www.dirkkoller.de



Mittwoch, 8. Februar 2012

Mais conteúdo relacionado

Destaque

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
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Destaque (20)

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...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Effizientes Arbeiten mit Storyboards

  • 1. Effizientes Arbeiten mit Storyboards Dirk Koller Mittwoch, 8. Februar 2012
  • 2. Agenda • Was sind Storyboards? • Szenen, Beziehungen und Übergänge • Statische und dynamische Tabellenzellen • Datenübergabe und manuelles Ausführen • Vor- und Nachteile Mittwoch, 8. Februar 2012
  • 3. Was sind Storyboards? • Ablaufpläne, „Workflow“ • Storyboard-Datei • Bearbeitung mit graphischem Editor • Szenen, Beziehungen & Übergänge Mittwoch, 8. Februar 2012
  • 4. Aufbau Szene Einstieg Übergang Dock Mittwoch, 8. Februar 2012
  • 5. Szene • Szene = View • Controller • iPhone: Eine Szene pro Screen • iPad: Evtl. Mehrere Document Szenen pro Screen Outline Mittwoch, 8. Februar 2012
  • 6. Beziehung (Relationship) • Container-View Controller • Im Document Outline sichtbar Mittwoch, 8. Februar 2012
  • 7. Übergang (Segue) • Übergang zwischen Szenen • Source & Destination • Typen: • Push • Modal (Effekt wählbar) • Popover (iPad) • Custom Mittwoch, 8. Februar 2012
  • 8. Custom Segue @implementation MyCustomSegue - (void)perform { [self.sourceViewController presentViewController:self. destinationViewController animated:NO completion:nil]; } @end Mittwoch, 8. Februar 2012
  • 9. Statische Zellen • Alle Zellen werden gestaltet • Für fixe Tabellen (Menüs!) Mittwoch, 8. Februar 2012
  • 10. Dynamische Zellen • Zellen mit veränderlichen Inhalt • Vordefinierte Typen oder „Custom Cells“ • Eine Zelle als Template UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CellIdentifier"]; Mittwoch, 8. Februar 2012
  • 11. Datenübergabe - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if([[segue identifier] isEqualToString:@"ShowCustomerDetails"]) { CustomerDetailViewController *detailViewController = [segue destinationViewController]; detailViewController.customer = customer; } else if ([[segue identifier] isEqualToString:@"AddCustomer"]) { ... } } Mittwoch, 8. Februar 2012
  • 12. Manuelles Ausführen [self performSegueWithIdentifier:@"AddCustomer" sender:sender]; Mittwoch, 8. Februar 2012
  • 13. Vorteile • Übersicht App-Workflow • Spart Code und Zeit • Konzeptionell einsetzbar • „Rapid Prototyping“ Mittwoch, 8. Februar 2012
  • 14. Nachteile • Probleme mit komplexen Views • Bei sehr vielen Szenen schwer handhabbar • Groooßes Display erforderlich Mittwoch, 8. Februar 2012
  • 15. Quellen • WWDC-Session Video 309 „Introducing to Storyboarding“ • Ray Wenderlich‘s „iOS 5 by Tutorials“ (www.raywenderlich.com) • mobile Developer 1/2012: „Ein Drehbuch für die App“ Mittwoch, 8. Februar 2012