SlideShare a Scribd company logo
1 of 30
Download to read offline
i ng iO S UI
Beginn                            plicatio
                                           n
                                p
                    ic   e iOS a
           build a n
    How to

                               Presented by Jack River
Outline
!   What is UI

!   What is different about a mobile device

!   Why is iOS so special

!   Some basic principles

!   UI design in action
What is UI?
!   User Interface



!   User Interface Design
What are The Goals?
What is UI Design?
!   The process of accomplishing the goals above

!   The act of balancing technical functionality and
    visual

!   To create a system that is not only operational
    but also usable and adaptable to CHANGING
    user needs
Mobile Device vs. PC?
        Mobile Device                                  PC
!   Smaller Screen                     !   Large Screen

!   Touch interfaces                   !   Mouse & Keyboard

!   Acceleration sensing               !   NO Acceleration sensing

!   Orientation awareness              !   NO Orientation awareness

!   Pervasive animation                !   Almost any animation is possible

!   Simulations of physical behavior   !   Few simulations of physical
                                           behavior
iOS?
!   A full design toolkit

!   Inherit & Customize

!   Gesture

!   Different devices:
   !   iPhone & iPod Touch
   !   iPad
   !   …
!   Full animation support and some preset animation
Some Basic Principles
!   MUST be functional

!   KISS

!   Be efficient

!   Focus on the big things

!   Be graphic

!   Show users how to use your app

!   Let users choose whatever they want
Don’t do it!
!   Ignoring performance

!   No interaction

!   No Feedback

!   Massive changes in one move

!   Without consistency
UI Design In Action
List
!   Screen Size
!   Device Orientation
!   Gesture
!   User Control
!   Animation
!   iPad
Screen Size
!   The comfortable minimum size of tappable UI
    elements is 44 x 44 points.

!   The quality of app artwork is very apparent.

!   The user’s focus is on the content.
Screen Size
Device          Portrait        Landscape
iPhone 4        640 x 960 px    960 x 640 px
iPad            768 x 1024 px   1024 x 768 px
Other devices   320 x 480 px    480 x 320 px
Screen Size
    iPhone                               iPad




        A button that has a size of 60 x 60 px
Device Orientation
!   Two orientations:
  !   Portrait
  !   Landscape
!   Different default orientations of your app:
  !   The orientation of Home screen on iPad
  !   The portrait orientation on other iOS devices
Gestures
!   Available gestures:
  !       Tap
  !       Drag
  !       Flick
  !       Swipe
  !       Double tap
  !       Pinch
  !       Touch and hold
  !       Shake
Goal of Gesture Design
How to Zoom In


Double Tap       Zoom Button
Let User Control
!   Two types:
  !   Suggest
  !   Warn
!   Ways to accomplish:
  !   Pop up
  !   Defaults can be changed easily
Let User Control
Animation
!   Communicate status

!   Provide useful feedback

!   Enhance the sense of direct manipulation

!   Help people visualize the results of their actions
But
!   Be aware of the performance



!   Be consistent
iPad Consideration
!   Use the screen size wisely

!   Use Split View

!   Use Popover

!   Reduce Full-Screen Transitions

!   Use a segmented control in a toolbar
Split View
Popover   Full-Screen Transitions
Segmented control
Some iOS Paradigms
!   Controls should look tappable

!   App structure should be clean and easy to
    navigate

!   User feedback should be subtle, but clear
Reference
! http://www.ibm.com/developerworks/web/
  library/wa-interface/

! http://oleb.net/blog/2011/11/ios5-tech-talk-mark-
  kawano-on-ios-user-interface-design/

! http://developer.apple.com/library/ios/
  #DOCUMENTATION/UserExperience/
  Conceptual/MobileHIG/
The End
Finally…

Finally…Finally…

Finally…Finally…Finally…

Finally…Finally…Finally…Finally…

Finally…Finally…Finally…Finally…Finally…

More Related Content

What's hot

17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!txsilc
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean Katz
 
Dolphin Browser Overview 2012
Dolphin Browser Overview 2012Dolphin Browser Overview 2012
Dolphin Browser Overview 2012Dolphin Browser
 
BOLO Mobile Super Forum
BOLO Mobile Super ForumBOLO Mobile Super Forum
BOLO Mobile Super ForumTim Hayden
 
Hayden -- Mobile Super Forum
Hayden -- Mobile Super ForumHayden -- Mobile Super Forum
Hayden -- Mobile Super ForumBOLO Conference
 
Cambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceCambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceJen Stirrup
 
Challenges in building a mobile apps platform
Challenges in building a mobile apps platformChallenges in building a mobile apps platform
Challenges in building a mobile apps platformAvi Wortzel
 
Sql server 2012 mobile business intelligence
Sql server 2012   mobile business intelligenceSql server 2012   mobile business intelligence
Sql server 2012 mobile business intelligenceJen Stirrup
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technologyAnjali patil
 
App design process part IV
App design process part IVApp design process part IV
App design process part IVNTUST
 
Smobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiAd
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Peter O'Blenis
 
Elegance lab brd-residencyapp
Elegance lab brd-residencyappElegance lab brd-residencyapp
Elegance lab brd-residencyappRoopa Bhatt
 
iPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewiPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewAdam_Talcott
 
Anatomy of a successful mobile app
Anatomy of a successful mobile appAnatomy of a successful mobile app
Anatomy of a successful mobile appNagendra Singh
 

What's hot (20)

17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Dolphin Browser Overview 2012
Dolphin Browser Overview 2012Dolphin Browser Overview 2012
Dolphin Browser Overview 2012
 
BOLO Mobile Super Forum
BOLO Mobile Super ForumBOLO Mobile Super Forum
BOLO Mobile Super Forum
 
Hayden -- Mobile Super Forum
Hayden -- Mobile Super ForumHayden -- Mobile Super Forum
Hayden -- Mobile Super Forum
 
Cambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceCambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligence
 
Challenges in building a mobile apps platform
Challenges in building a mobile apps platformChallenges in building a mobile apps platform
Challenges in building a mobile apps platform
 
Sql server 2012 mobile business intelligence
Sql server 2012   mobile business intelligenceSql server 2012   mobile business intelligence
Sql server 2012 mobile business intelligence
 
Slideshare
SlideshareSlideshare
Slideshare
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technology
 
App design process part IV
App design process part IVApp design process part IV
App design process part IV
 
Smobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiad at Web Analytics Wednesday
Smobiad at Web Analytics Wednesday
 
Smartphone
SmartphoneSmartphone
Smartphone
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012
 
Elegance lab brd-residencyapp
Elegance lab brd-residencyappElegance lab brd-residencyapp
Elegance lab brd-residencyapp
 
iPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewiPhone X and iOS 11: An Overview
iPhone X and iOS 11: An Overview
 
Ipad
IpadIpad
Ipad
 
Ipad
IpadIpad
Ipad
 
Gup web mobilegis
Gup web mobilegisGup web mobilegis
Gup web mobilegis
 
Anatomy of a successful mobile app
Anatomy of a successful mobile appAnatomy of a successful mobile app
Anatomy of a successful mobile app
 

Similar to Beginning iOS UI

The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User InterfacesPlan
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User InterfacesJason Mesut
 
I os human interface guidelines
I os human interface guidelinesI os human interface guidelines
I os human interface guidelinesknottyjung
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckFrédéric Harper
 
App Design – Size Makes a difference
App Design – Size Makes a difference App Design – Size Makes a difference
App Design – Size Makes a difference Henrik Hedegaard
 
Mobile Human interface giude
Mobile Human interface giudeMobile Human interface giude
Mobile Human interface giudePragati Singh
 
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdfTop iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdfTechugo Canada
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!Joey Rigor
 
iOS humaninterfaceguidelines
iOS humaninterfaceguidelinesiOS humaninterfaceguidelines
iOS humaninterfaceguidelinescdsg
 
Handmock by Concent, Inc.
Handmock by Concent, Inc.Handmock by Concent, Inc.
Handmock by Concent, Inc.Concent, Inc.
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityAimee Maree Forsstrom
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introductionJelle Desramaults
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...craigharmonic
 
Mobile and Responsive Design
Mobile and Responsive DesignMobile and Responsive Design
Mobile and Responsive Designcreed
 

Similar to Beginning iOS UI (20)

Mobile hig
Mobile higMobile hig
Mobile hig
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User Interfaces
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User Interfaces
 
I os human interface guidelines
I os human interface guidelinesI os human interface guidelines
I os human interface guidelines
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suck
 
App Design – Size Makes a difference
App Design – Size Makes a difference App Design – Size Makes a difference
App Design – Size Makes a difference
 
Mobile Human interface giude
Mobile Human interface giudeMobile Human interface giude
Mobile Human interface giude
 
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdfTop iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
 
Mobile hig
Mobile higMobile hig
Mobile hig
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!
 
iOS humaninterfaceguidelines
iOS humaninterfaceguidelinesiOS humaninterfaceguidelines
iOS humaninterfaceguidelines
 
Handmock by Concent, Inc.
Handmock by Concent, Inc.Handmock by Concent, Inc.
Handmock by Concent, Inc.
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
Unboxing iOS 7
Unboxing iOS 7Unboxing iOS 7
Unboxing iOS 7
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
 
Mobile and Responsive Design
Mobile and Responsive DesignMobile and Responsive Design
Mobile and Responsive Design
 

Recently uploaded

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Recently uploaded (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Beginning iOS UI

  • 1. i ng iO S UI Beginn plicatio n p ic e iOS a build a n How to Presented by Jack River
  • 2. Outline !   What is UI !   What is different about a mobile device !   Why is iOS so special !   Some basic principles !   UI design in action
  • 3. What is UI? !   User Interface !   User Interface Design
  • 4.
  • 5. What are The Goals?
  • 6. What is UI Design? !   The process of accomplishing the goals above !   The act of balancing technical functionality and visual !   To create a system that is not only operational but also usable and adaptable to CHANGING user needs
  • 7. Mobile Device vs. PC? Mobile Device PC !   Smaller Screen !   Large Screen !   Touch interfaces !   Mouse & Keyboard !   Acceleration sensing !   NO Acceleration sensing !   Orientation awareness !   NO Orientation awareness !   Pervasive animation !   Almost any animation is possible !   Simulations of physical behavior !   Few simulations of physical behavior
  • 8. iOS? !   A full design toolkit !   Inherit & Customize !   Gesture !   Different devices: !   iPhone & iPod Touch !   iPad !   … !   Full animation support and some preset animation
  • 9. Some Basic Principles !   MUST be functional !   KISS !   Be efficient !   Focus on the big things !   Be graphic !   Show users how to use your app !   Let users choose whatever they want
  • 10. Don’t do it! !   Ignoring performance !   No interaction !   No Feedback !   Massive changes in one move !   Without consistency
  • 11. UI Design In Action
  • 12. List !   Screen Size !   Device Orientation !   Gesture !   User Control !   Animation !   iPad
  • 13. Screen Size !   The comfortable minimum size of tappable UI elements is 44 x 44 points. !   The quality of app artwork is very apparent. !   The user’s focus is on the content.
  • 14. Screen Size Device Portrait Landscape iPhone 4 640 x 960 px 960 x 640 px iPad 768 x 1024 px 1024 x 768 px Other devices 320 x 480 px 480 x 320 px
  • 15. Screen Size iPhone iPad A button that has a size of 60 x 60 px
  • 16. Device Orientation !   Two orientations: !   Portrait !   Landscape !   Different default orientations of your app: !   The orientation of Home screen on iPad !   The portrait orientation on other iOS devices
  • 17. Gestures !   Available gestures: !   Tap !   Drag !   Flick !   Swipe !   Double tap !   Pinch !   Touch and hold !   Shake
  • 18. Goal of Gesture Design
  • 19. How to Zoom In Double Tap Zoom Button
  • 20. Let User Control !   Two types: !   Suggest !   Warn !   Ways to accomplish: !   Pop up !   Defaults can be changed easily
  • 22. Animation !   Communicate status !   Provide useful feedback !   Enhance the sense of direct manipulation !   Help people visualize the results of their actions
  • 23. But !   Be aware of the performance !   Be consistent
  • 24. iPad Consideration !   Use the screen size wisely !   Use Split View !   Use Popover !   Reduce Full-Screen Transitions !   Use a segmented control in a toolbar
  • 26. Popover Full-Screen Transitions
  • 28. Some iOS Paradigms !   Controls should look tappable !   App structure should be clean and easy to navigate !   User feedback should be subtle, but clear
  • 29. Reference ! http://www.ibm.com/developerworks/web/ library/wa-interface/ ! http://oleb.net/blog/2011/11/ios5-tech-talk-mark- kawano-on-ios-user-interface-design/ ! http://developer.apple.com/library/ios/ #DOCUMENTATION/UserExperience/ Conceptual/MobileHIG/