SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
iOS 7 design cafe
Janos Tolgyesi

20/02/2014
Agenda
•

New design paradigm of iOS 7

•

Clear design

•

Content as a UI

•

UIKit Dynamics: physics in the UI

•

Multilevel UI and parallax

•

New tools for designers: Quartz Composer

•

Conclusions
iOS 6: Skeumorphism
•

UI elements “look like real things”

•

Helps the user to guess the function of a UI
element

•

Examples: 3D buttons, paper-like backgrounds,
etc.

•

Some says it has a transitional function

iOS 7: Clear design
•

Focus on function

•

Focus on the basics

•

Focus on content

•

Focus on interactions
Focus on function
•

An app that does everything is an app
that does nothing

•

An app designed for everyone is an
app designed for no one
Focus on the basics
•

Contrast: use for driving user’s attention

•

Repetition: the brain searches for patterns

•

Alignment: make order between UI elements

•

Proximity: related things close the each other

•

Typography: minimum number of font styles
Focus on content
•

Strip away the skeuomorphic
ornamentation and realism, leave the
fundamentals

•

De-emphasise “chrome”

•

Content as a UI
Simplified UI elements
•

If the basic UI is simple then any extra visual
weights (gradients, borders, etc.) drives
attention

•

Use them only if the items require special
attention
What is “chrome”?
•

Everything that are not part of the content
themself

•

Navigation bar, tab bar, hamburger menu, etc.

•

Hide chrome whenever possibile
DEMO for hiding “chrome”

iOS Safari hides URL and toolbar
Content as an UI

•

Whole screen whenever possible

•

Content defining the screen: blurred glass

•

Use content for navigation
DEMO for Content as a UI:

iOS Reminders and Passbook
Focus on interactions
•

Direct manipulation
•

iOS “Photos” does not use arrows to move between
photos

•

Manipulate UI elements as they would behave in
reality

•

3D effects: parallax and multilayer UI

•

Navigation with gestures: swipe from the left
edge of the screen takes you “Back”
New design paradigm

•

iOS 6: “looks like real things”

•

iOS 7: “feels like real things”
Making the UI feel “real”
•

Dynamics: instead of thinking about animations,
think about physical principles
•

•

Continuity: instead of separate screens think
about items that persist from screen to screen
•

•

Bouncy button? Springs? Magnets? Gravity?

How to animate them? How to make transitions?

Bounciness: add playfulness to the items
New developer tools in iOS 7

•

UIKit dynamics

•

Multi-level UI: blurred glass and parallax effect

•

Bouncy animations

•

New gestures

•

Custom screen transitions
UIKit Dynamics
•

Physics engine for animating UI elements

•

Relatively simple API

•

Gravity, attachments, springs, collision, constant
force, snap, friction, mass, flexibility, etc.
DEMO:

UIKit Dynamics Catalog
Advanced UIKit Dynamics

•

Combining of these effects allows to define UI
that obeys to physical laws
More demo on UIKit
dynamics
•

Collection view with springs, exploding share button,
bouncing rubber button

•

Sandwich flow: Content as an UI & UIKit Dynamics

•

Circle menu: 

http://www.youtube.com/watch?v=YLn2WXDvv2E

•

OnCue music player:

http://www.youtube.com/watch?v=J_qkN696W5o
Multi-level UI
•

Different levels of the app (background, content,
menu, popup, etc.)

•

Different levels of the UI

•

Developer tools: parallax effect and blurred
glass
[DEMO]

Blurred glass: Apple Control Center 

Parallax effect: Home screen and alert popup
New gestures
•

Gestures are somewhat analogue to keyboard
shortcuts

•

iOS 7 introduced the “swipe from the edge of
screen” gesture

•

Left screen is used for “Back”

•

Other edges might be defined by developer

•

Reserved for power users
[DEMO: Custom gestures] 

3D catalogue of Mattel ToyBox
Custom screen transitions

•

New back and next screen animations

•

The developer (and the designer!) can define
new screen transitions
[DEMO: Custom screen transitions] 

ILoveCats example
Designer tools

•

To design dynamic interactions, Photoshop is
not enough any more

•

Design dynamic UIs without writing a line of
code: Quartz Composer
Quartz Composer
•

Free tool from Apple

•

Used for designing visual effects, animations,
transitions, etc.

•

Does not need you to write code

•

But still has a steep learning curve

•

Video tutorial: Building Facebook home with
Quartz Composer

http://vimeo.com/daveobrien/videos
Conclusion

•

Designers have to be a bit developers

•

Developers have to be a bit designers

… and we surely need a common language
More resources

•

http://capptivate.co

Más contenido relacionado

Similar a Design for iOS 7

iOS 5 Tech Talk World Tour 2011 draft001
iOS 5 Tech Talk World Tour 2011 draft001iOS 5 Tech Talk World Tour 2011 draft001
iOS 5 Tech Talk World Tour 2011 draft001Alexandru Terente
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design TipsLuis Abreu
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
why I called " interaction design " is not "IXD" but "InD" Ind course
why I called " interaction design " is not "IXD" but "InD"  Ind coursewhy I called " interaction design " is not "IXD" but "InD"  Ind course
why I called " interaction design " is not "IXD" but "InD" Ind courseLuise 刘刚
 
Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Effective
 
Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010EffectiveUI
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationVu Tran Lam
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Qt Developer Days 2009 Keynote - Portable UIs
Qt Developer Days 2009 Keynote - Portable UIsQt Developer Days 2009 Keynote - Portable UIs
Qt Developer Days 2009 Keynote - Portable UIsaccount inactive
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APPBSP Media Group
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APPBSP Media Group
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Mark Leusink
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKitMartin Grider
 
Nacho's Guide to Drupal+Angular
Nacho's Guide to Drupal+AngularNacho's Guide to Drupal+Angular
Nacho's Guide to Drupal+AngularJoe Tippetts
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataMohamed Shehata
 
Ios training-cum-course-in-mumbai-
Ios training-cum-course-in-mumbai-Ios training-cum-course-in-mumbai-
Ios training-cum-course-in-mumbai-vibrantuser
 
Making Effective Prototypes
Making Effective PrototypesMaking Effective Prototypes
Making Effective PrototypesMatthew Ho
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slidesSameer Al-Sakran
 

Similar a Design for iOS 7 (20)

iOS 5 Tech Talk World Tour 2011 draft001
iOS 5 Tech Talk World Tour 2011 draft001iOS 5 Tech Talk World Tour 2011 draft001
iOS 5 Tech Talk World Tour 2011 draft001
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
why I called " interaction design " is not "IXD" but "InD" Ind course
why I called " interaction design " is not "IXD" but "InD"  Ind coursewhy I called " interaction design " is not "IXD" but "InD"  Ind course
why I called " interaction design " is not "IXD" but "InD" Ind course
 
Mobile Monday
Mobile MondayMobile Monday
Mobile Monday
 
Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010
 
Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 application
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Qt Developer Days 2009 Keynote - Portable UIs
Qt Developer Days 2009 Keynote - Portable UIsQt Developer Days 2009 Keynote - Portable UIs
Qt Developer Days 2009 Keynote - Portable UIs
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
Mocast Postmortem
Mocast PostmortemMocast Postmortem
Mocast Postmortem
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
 
iOS Game Development With UIKit
iOS Game Development With UIKitiOS Game Development With UIKit
iOS Game Development With UIKit
 
Nacho's Guide to Drupal+Angular
Nacho's Guide to Drupal+AngularNacho's Guide to Drupal+Angular
Nacho's Guide to Drupal+Angular
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed Shehata
 
Ios training-cum-course-in-mumbai-
Ios training-cum-course-in-mumbai-Ios training-cum-course-in-mumbai-
Ios training-cum-course-in-mumbai-
 
Making Effective Prototypes
Making Effective PrototypesMaking Effective Prototypes
Making Effective Prototypes
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Design for iOS 7

  • 1. iOS 7 design cafe Janos Tolgyesi
 20/02/2014
  • 2. Agenda • New design paradigm of iOS 7 • Clear design • Content as a UI • UIKit Dynamics: physics in the UI • Multilevel UI and parallax • New tools for designers: Quartz Composer • Conclusions
  • 3. iOS 6: Skeumorphism • UI elements “look like real things” • Helps the user to guess the function of a UI element • Examples: 3D buttons, paper-like backgrounds, etc. • Some says it has a transitional function

  • 4. iOS 7: Clear design • Focus on function • Focus on the basics • Focus on content • Focus on interactions
  • 5. Focus on function • An app that does everything is an app that does nothing • An app designed for everyone is an app designed for no one
  • 6. Focus on the basics • Contrast: use for driving user’s attention • Repetition: the brain searches for patterns • Alignment: make order between UI elements • Proximity: related things close the each other • Typography: minimum number of font styles
  • 7. Focus on content • Strip away the skeuomorphic ornamentation and realism, leave the fundamentals • De-emphasise “chrome” • Content as a UI
  • 8. Simplified UI elements • If the basic UI is simple then any extra visual weights (gradients, borders, etc.) drives attention • Use them only if the items require special attention
  • 9. What is “chrome”? • Everything that are not part of the content themself • Navigation bar, tab bar, hamburger menu, etc. • Hide chrome whenever possibile
  • 10. DEMO for hiding “chrome”
 iOS Safari hides URL and toolbar
  • 11. Content as an UI • Whole screen whenever possible • Content defining the screen: blurred glass • Use content for navigation
  • 12. DEMO for Content as a UI:
 iOS Reminders and Passbook
  • 13. Focus on interactions • Direct manipulation • iOS “Photos” does not use arrows to move between photos • Manipulate UI elements as they would behave in reality • 3D effects: parallax and multilayer UI • Navigation with gestures: swipe from the left edge of the screen takes you “Back”
  • 14. New design paradigm • iOS 6: “looks like real things” • iOS 7: “feels like real things”
  • 15. Making the UI feel “real” • Dynamics: instead of thinking about animations, think about physical principles • • Continuity: instead of separate screens think about items that persist from screen to screen • • Bouncy button? Springs? Magnets? Gravity? How to animate them? How to make transitions? Bounciness: add playfulness to the items
  • 16. New developer tools in iOS 7 • UIKit dynamics • Multi-level UI: blurred glass and parallax effect • Bouncy animations • New gestures • Custom screen transitions
  • 17. UIKit Dynamics • Physics engine for animating UI elements • Relatively simple API • Gravity, attachments, springs, collision, constant force, snap, friction, mass, flexibility, etc.
  • 19. Advanced UIKit Dynamics • Combining of these effects allows to define UI that obeys to physical laws
  • 20. More demo on UIKit dynamics • Collection view with springs, exploding share button, bouncing rubber button • Sandwich flow: Content as an UI & UIKit Dynamics • Circle menu: 
 http://www.youtube.com/watch?v=YLn2WXDvv2E • OnCue music player:
 http://www.youtube.com/watch?v=J_qkN696W5o
  • 21. Multi-level UI • Different levels of the app (background, content, menu, popup, etc.) • Different levels of the UI • Developer tools: parallax effect and blurred glass
  • 22. [DEMO]
 Blurred glass: Apple Control Center 
 Parallax effect: Home screen and alert popup
  • 23. New gestures • Gestures are somewhat analogue to keyboard shortcuts • iOS 7 introduced the “swipe from the edge of screen” gesture • Left screen is used for “Back” • Other edges might be defined by developer • Reserved for power users
  • 24. [DEMO: Custom gestures] 
 3D catalogue of Mattel ToyBox
  • 25. Custom screen transitions • New back and next screen animations • The developer (and the designer!) can define new screen transitions
  • 26. [DEMO: Custom screen transitions] 
 ILoveCats example
  • 27. Designer tools • To design dynamic interactions, Photoshop is not enough any more • Design dynamic UIs without writing a line of code: Quartz Composer
  • 28. Quartz Composer • Free tool from Apple • Used for designing visual effects, animations, transitions, etc. • Does not need you to write code • But still has a steep learning curve • Video tutorial: Building Facebook home with Quartz Composer
 http://vimeo.com/daveobrien/videos
  • 29. Conclusion • Designers have to be a bit developers • Developers have to be a bit designers
 … and we surely need a common language