SlideShare a Scribd company logo
1 of 91
"Best Practice"
iPhone SDK App Design
           Bess Ho
    UI & iPhone Developer
     Silicon Valley Code Camp (SVCC)
               Oct 3-4, 2009
              Foothill College
                Los Altos CA


    Twitter: bayareaparty
UI Developer / Architect
   Spock             Bess



   Half Vulcan    Half Developer
   Half Human     Half Designer
   Pointed Ears    Pointed Eyes

ā€œI am a Developer, Not a Designerā€
Spock                      Bess



   Complex Mind          Complex Background
ā€œIt would be illogical to assume that all conditions
              remain stable.ā€ - Spock

ā€œIt would be illogical to assume that
a good developer canā€™t design.ā€ - Bess
Dancing Piano   Dancing Drum    Dancing Steel Drum




        Doctor Tricorder   Sound Tricorder
Founder of
    Silicon Valley Web Builder (SVWB)




                 Mentor
  Google Technology User Group (GTUG)
Open Source Project ā€œChief Medical Ofļ¬cerā€
         based on Google Health
1st Book on Myspace


Technical Editor      1st Book on Open Social




          Building OpenSocial Apps: A
          Field Guide to Working with
             the MySpace Platform

            Authors: Chris Cole, Chad
            Russell, Jessica Whyte

             Published Oct 23, 2009

          Publisher: Addison-Wesley
           Professional. Part of the
          Developer's Library series.
One-Girl-Shop

          References
   Blog Featured by WordPress
   Based on ā€œObjective-Cā€ Tag
  http://webbuilders.wordpress.com/

            Powerpoints
  http://www.slideshare.net/bess.ho

           Code Examples
http://code.google.com/p/iphonebuilder/
What are we going
  Learn?
No. 1
One-Girl-Shop
Shorten your design & development cycle
             Tips & Tricks
2
No.

          Submission Requirements
         Apple Store Review Process
      Increase Your Chance of Approval
              Do & Do Not Lists
3
No.


         Product Deļ¬nition
         Design Better App
      Improve User Experience
No.4
         Backup
  Anything impossible would be possible
  Backup your Artwork & Xcode projects
Approval Process
  Based on approvals process for iPhone applications, in a
ļ¬ling to the US Federal Communications Commission (FCC)
                          in 2009

      95% apps are approved within 14 days of submission

      Apple has 40 Full Time trained reviewers studying
      8,500 new apps a week

      20% ā€œnot approved as original submittedā€ but sent
      back to developer for tweaks & changes

http://www.mobile-ent.biz/news/34116/Apple-reveals-some-details-about-App-
                           Store-approval-process
Controversial Apps
  Based on approvals process for iPhone applications, in a
ļ¬ling to the US Federal Communications Commission (FCC)
                          in 2009
    ā€œestablished an App Store executive review board
    that determines procedures and sets policy for the
    review process, as well as reviews applications that
    are escalated to the board because they raise new
    or complex issues.ā€

    The board meets once a week.
  http://www.mobile-ent.biz/news/34116/Apple-reveals-some-details-about-App-
                             Store-approval-process
App Submission


Required Images
 512x512 JPG (Promotional Image)

 480x320 JPG (Landscape App Image)

 320x480 JPG (Portrait App Image)
iPhone SDK App

Required Images
 57x57 PNG Icon.png (App Icon)

 29x29 PNG Icon-Small.png (Setting & Search Icon)

 480x320 PNG Default.png (Landscape Loading Image)

 320x480 PNG Default.png (Portrait Loading Image)
Prepare Images
The standard bit depth for icons and images
 is 24 bits (8 bits each for red, green, and
     blue), plus an 8-bit alpha channel.

The PNG format is recommended, because it
  preserves color depth and supports an
        embedded alpha channel.

 No need to constrain your palette to web-
                safe colors
Prepare Icons
Start with highest resolution quality image
     Create 512x512 160+ dpi artwork
        Convert them into 3 sizes
   Save them to Apple preferred names
   Apple expects consistency in images

512x512 72 dpi app_icon.jpg

57x57 160+ dpi Icon.png

29x29 160+ dpi Icon-Small.png
App Icon Design
            57x57 160+ dpi Icon.png
                 By default
          1) Apply round-corners
               2) Apply shine
           3) Apply Drop shadow
Best investment

Pick a color to position your app on the rainbow wall

Apple tends to select & feature app with good icon
design in stores, conferences and Ads

Avoid using images similar to Apple icons & images
Info.plist
App Icon Design
          29x29 160+ dpi Icon-Small.png

          Used to be Icon-Setting.png

Every application should supply a small icon
   that iPhone OS can display when the
   application name matches a term in a
              Spotlight search.

Applications that supply settings should also
  supply this icon to identify them in the
         built-in Settings application.
App Icon Design
        57x57 160+ dpi Icon.png
      Remove default shine
Add the UIPrerenderedIcon key to your
applicationā€™s Info.plist ļ¬le
App Icon Design
             57x57 160+ dpi Icon.png
 Recommend to add your app name to your
icon if your app name is too long to show on
             iphone home screen




    By default Bundle display name use your Xcode
    Project name

    Add App name to Info.plist ļ¬le
Prepare Backgrounds
        Improve User Experience
Make your loading image similar to your App
 Background if your app requires a longer
               loading time
    Default.png (Loading Image)

    background.png (App Background Image)
Image Location
Icon.png, Icon-Setting.png, Default.png are
suggested to saved at the root of Xcode
project

Organize images & audio ļ¬les in Groups
under ā€œResourcesā€ folder

Drag & Drop entire folders into Xcode
Project
System-Provided
       Buttons & Icons
Toolbars & Navigation Bars Icon




                       UIBarButtonSystemItem
Toolbars & Navigation
      Bars Icon
                UIBarButtonSystemItemDone,       UIBarButtonItemStylePlain,
                UIBarButtonSystemItemCancel,    UIBarButtonItemStyleBordered,
                  UIBarButtonSystemItemEdit,      UIBarButtonItemStyleDone
                 UIBarButtonSystemItemSave,
                  UIBarButtonSystemItemAdd,
            UIBarButtonSystemItemFlexibleSpace,
             UIBarButtonSystemItemFixedSpace,
               UIBarButtonSystemItemCompose,
                 UIBarButtonSystemItemReply,
                UIBarButtonSystemItemAction,
               UIBarButtonSystemItemOrganize,
              UIBarButtonSystemItemBookmarks,
                UIBarButtonSystemItemSearch,
               UIBarButtonSystemItemRefresh,
                 UIBarButtonSystemItemStop,
               UIBarButtonSystemItemCamera,
                 UIBarButtonSystemItemTrash,
                  UIBarButtonSystemItemPlay,
                 UIBarButtonSystemItemPause,
                UIBarButtonSystemItemRewind,
             UIBarButtonSystemItemFastForward,
      UIBarButtonSystemItemUndo,       / iPhoneOS 3.0
                                        /
      UIBarButtonSystemItemRedo,       / iPhoneOS 3.0
                                        /
System-Provided
          Buttons & Icons

Tab Bar Tabs Icon   Table Rows
System-Provided
      Buttons & Icons
 Use pure white with appropriate alpha

 Do not include a drop shadow

 Use anti-aliasing

   Toolbar Icons
Navigation Bar Icons    Tab Bar Icons
   20 x 20 pixels       30 x 30 pixels
iPhone Human Interface
       Guidelines
 http://developer.apple.com/safari/library/
 documentation/InternetWeb/Conceptual/
 iPhoneWebAppHIG/Introduction/
 Introduction.html
Prepare Audio
   Most Popular Audio Methods
   AudioServicesPlaySystemSound
   AVAudioPlayer
Do Not
DO NOT Copy-Right Materials (Image, Audio, etc)

DO NOT use License Materials unless you have
written documents to prove your ownership

DO NOT use any Brand or Trademark names

DO NOT use any images too similar to iphone system
icons

DO NOT submit app with warnings & errors

DO NOT treat Apple Review Team as QA
Debug & Audit
Test your app in both iPhone Simulator & Device

Test your app in both iTouch & iPhone

        50% users are on iTouch


No Warning                     Console
 No Error                      Xcode
                               Device
1st / 2nd App
Sound Tricroder & Doctor Tricorder

        1st iPhone SDK
        Trekkie from TV to Movies
        Star Trek Movie Release in May
        Loyal Star Trek Fans Worldwide
        Tricorders in App Store Suck
                   Poor Interface
                   Old Generation Tricorder
                   Few Low-quality Sound
                   Barely Any Animations
                   Entertainment Only
Explanation

  In Review
  3 months         Instead of crying
                   Or beating up Apple
                   iPhone Review Team
                   Convert my anger &
                   frustration to creating
                   new app

 2 months wait     Shorten Development
 Not related to    Cycle & Release Early
technical issues
Product Deļ¬nition

   Solve a sticky problem

   Create your own niche

   Create new market
Product Deļ¬nition
Solve a sticky problem    Apple wonā€™t approve SDK
                         app that is similar to web
Create your own niche    app
Create new market         Apple wonā€™t approve your
                         app if it is similar to existing
                         app in App Store

                          Apple wonā€™t approve your
                         app if it doesnā€™t have enough
                         features
Design Rules
Keep it Simple

  Design for Dummies

  No Guessing

  Picture worths thousand words

Do One Thing Really Well

  Less Touch = Clicks

  Fewer Screens = Page Load

  Fast Loading

  Lower Latency
Design Rules


Make it Fun

  Use interesting images

  Use movements

  Engage users
Product Deļ¬nition
   Dancing Series - Use Accelerometer
                               Interests
  Target
                               Strengths
Want anyone without music     I love music
training can play
                              I play music for years
It is more entertaining and
engaging to design app        I love dancing
involved movement
                              I love design
Music is universal with no
language barrier
All age groups
All genders
Product Strategy
    Dancing Series
      Music Band




    Dancing Piano
    Dancing Drum
    Dancing Steel Drum
    Dancing Tambourine
Competition: Leading Drum Apps in Top 100

      Drum Kit                 DigitDrummer
      $1.99 / Free             $0.99 / Free




     Volume Control         No Volume Control
        (Flip View)
Pay $1.99 Extra Recording      Recording
Marketing Positioning:
 Competitive Differentiation
                    1st Drum App uses
Dancing Drum          Accelerometer
$0.99
               Volume Control - Same View
               Brighter Cheerful
               More Sound
               Touch Play
               Motion Play
               Casual Play - All Ages
               Accelerometer > Record
Drum Kit

           Drum Kit Lite Free Rank: 12
           Drum $1.99 Rank: 55



DigitDrummer

           DigiDrummer Lite Free Rank: 14
           DigiDrummer Micro $0.99 Rank: 485
           DigiDrummer $0.99 Rank: 62
Dancing Drum

          Dancing Drum $0.99 Rank: 1496




   Not Perfect
     Shorten Development Cycle
     Release Early
     1st Release 1.0
     Bad Timing OS2.2.1 - OS3.0
     Buried at the bottom in Release Date
     due to inexperience
Drum Kit                        DigitDrummer                        Dancing Drum




    6 Drums 5 Cymbals           4 Drums 4 Cymbals                       5 Drums 6 Cymbals
                                                                        + 5 Extra

                                DigiDrummer Lite Free Rank: 14       Dancing Drum $0.99 Rank: 1495
  Drum Kit Lite Free Rank: 12
                                DigiDrummer Micro $0.99 Rank: 485
   Drum $1.99 Rank: 55
                                DigiDrummer $0.99 Rank: 62

                                          2.2 Versions                        1.0 Versions
 2.6 Versions    1.1 Versions            54266 ratings                          0 ratings
 3035 ratings   18207 ratings     1.7 Versions      3.3 Versions
                                  1212 ratings      2904 ratings             Data from Moblix 6/22/09
DEMO
Rank within Top 100   Rank: 1495
DigitDrummer          Dancing Drum




Drum Kit
Once In Your Lifetime
 Donā€™t make any        Apple wonā€™t allow you to
mistakes in           change Release Date once
submitting your app   the date is past

Donā€™t keep changing    Apple wonā€™t allow you to get
Release Date          into Newly Release category
                      after re-submit for update
 Save the right
Category              Prepare for your Launch &
                      Marketing Campaign
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
Mockup Tools
          Paper Prototype
      1     Paper + Pen
      2     Metal Stencil $
  3       Online Prototype
          Sketching
      4     Balsamiq stencils

      5     Omnigrafļ¬‚e stencils

      6     Visio template

7, 8, 9     Adobe Photoshop, Illustrator, Firework
    10      Yahoo! Design Stencil Kit
Mockup Tools
     iPhone SDK IDEs

11     Dash Code (Drag & Drop)

12     Xcodeā€™s Interface Builder (Drag &
       Drop)

     iPhone SDK Frameworks

13     Titanium (HTML / CSS / JS)

14     Phone Gap (HTML / CSS / JS)

15     Corona (Lua)

16     MonoTouch (C# .NET)
Mockup Tools
     iPhone Webkit Frameworks

17     iUI (HTML / CSS / JS)

18     CiUI (HTML / CSS / JS)

19     JQTouch (HTML / CSS / JS)
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
Paper Prototype
            Pen + Paper




http://www.designcommission.net/stencils/
        iphone_stencil_paper.pdf
Paper Prototype
                Downloadable .PDF letter or
                A4 sized printable template




http://www.designcommission.com/shop/iphone-
                 stencil-kit/
Paper Prototype




http://labs.boulevart.be/index.php/2008/06/05/
    sketch-paper-for-the-mobile-designer/
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
Online Prototype




http://iphonemockup.lkmc.ch/
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
Blue Print
http://www.ļ¬‚ickr.com/photos/ļ¬‚ingmedia/2734477874/
Balsamiq
http://www.balsamiq.com/
Omnigrafļ¬‚e Stencils
http://www.grafļ¬‚etopia.com/search/iphone
Adobe
      Illustrator & Photoshop




             http://                   http://
 www.mercuryintermedia.com/      www.teehanlax.com/
blog/index.php/2009/03/iphone-     blog/?p=1628
      ui-vector-elements/
Adobe Firework
                    CS3 & CS4




http://blog.metaspark.com/2009/02/ļ¬reworks-toolkit-for-
              creating-iphone-ui-mockups/
Yahoo! Design Stencil Kit
OmniGrafļ¬‚e, Visio (XML), Adobe Illustrator (PDF and
        SVG), and Adobe Photoshop (PNG)




   http://developer.yahoo.com/ypatterns/about/stencils/
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
iPhone SDK Dash Code




http://developer.apple.com/iphone/library/documentation/AppleApplications/
Conceptual/Dashcode_UserGuide/Contents/Resources/en.lproj/Introduction/
                             Introduction.html
Xcodeā€™s Interface Builder
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
No.4
         Backup
  Anything impossible would be possible
  Backup your Artwork & Xcode projects
iPhone SDK Frameworks
      HTML CSS JavaScript
   Titanium                  PhoneGap




http://www.appcelerator.com/ http://phonegap.com/
  products/titanium-mobile/
iPhone SDK Frameworks
MonoTouch      Corona
 C# .NET        Lua




http://monotouch.net/ http://www.anscamobile.com/
6 Major Types of
Mockup / Prototype
  Paper Prototype

  Online Prototype

  Sketching

  iPhone SDK IDEs

  iPhone SDK Frameworks

  iPhone Webkit Frameworks
iPhone WebKit Frameworks
        jQTouch




           http://www.jqtouch.com/

       CiUI                      iUI
http://code.google.com/ http:/ code.google.com/
                              /
      p/ciui-dev/       p/iui/wiki/Introduction
Mockup / Prototype
Business            Developers
 Paper Prototype   Paper Prototype

 Sketching         iPhone SDK IDEs

                   iPhone SDK Frameworks

                   iPhone Webkit Frameworks
Rapid Prototyping
        Developers
Paper Prototype (Fast)

iPhone SDK IDEs (Drag & Drop)
Family Project
    Design App             Prepare Assets
Paper     Online / Desktop
                               Audio
                            iPhone 3Gs
                              Audacity
                             aviary.com
                            Swatch.app
                               Images
                                GIMP
                              pixlr.com
                            sumopaint.com
                              picnik.com
                              aviary.com
sumopaint.com




   Free Images
http:/ /www.freephotosbank.com/
http://www.everystockphoto.com/
   http://www.imageafter.com/
Testing Code on Device




http://www.mobileorchard.com/iphone-
       development-provisioning/
$99   iPhone Developer
       Program Portal
       Vibration
       Location Manager
       Mail Application
       Map Application
       Safari Application
       Device Orientation
       Accelerometer
       Audio Performance
       Overall Performance
iPhone Developer
1. Add Device
              Program Portal


                    2. Xcode Organizer
iPhone Developer
           Program Portal
3. Create Developer Certiļ¬cate

                                 4. Add to Keychain
iPhone Developer
           Program Portal
5. Create Apple ID
                     6. Create
                     Provisioning Proļ¬le
iPhone Developer
            Program Portal
7. Add Provisioning Proļ¬le to Xcode Organizer


                                    8. Test Code
Case
Study
A
No.
B
No.
C
No.
Tell Me Which is Best & Why
myStarbucks
                            Find a Starbucks Coffee   Sep 16, 2009 Version 1.0
                            Aug 9, 2009 Version 2.0   Free
                            $0.99
Go Grande - Find your nearest Starbucks
Feb 6 2009 Version 1.0.0
$0.99
Q&A

More Related Content

What's hot

iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewWilliam Taysom
Ā 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhoneMike Qaissaunee
Ā 
iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesMartin Ebner
Ā 
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...Fabien Marry
Ā 
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore PordenoneiOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore PordenoneKlaus Lanzarini
Ā 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankushankush Ankush
Ā 
Stanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadStanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadEvan Doll
Ā 
Introducing Apple iPhone 5 - A1428 & A1429 Model
Introducing Apple iPhone 5 - A1428 & A1429 ModelIntroducing Apple iPhone 5 - A1428 & A1429 Model
Introducing Apple iPhone 5 - A1428 & A1429 ModelJJ Wu
Ā 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer ProgramJussi Pohjolainen
Ā 
Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)JJ Wu
Ā 
ę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APP
ę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APPę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APP
ę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APPå½¼å¾—ę½˜ Pan
Ā 
Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8Nimap Infotech
Ā 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case studyJohan Ronsse
Ā 
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?iPhone Apps - What, how, why?
iPhone Apps - What, how, why?David Carr
Ā 
iPhone transfer software
iPhone transfer softwareiPhone transfer software
iPhone transfer softwarejohnjuly123
Ā 
iPads for Beginners
iPads for BeginnersiPads for Beginners
iPads for Beginnerskarlaholt
Ā 
iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)Mohammad Khalil
Ā 
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18News Leaders Association's NewsTrain
Ā 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile developmentMihai Corlan
Ā 

What's hot (20)

iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
Ā 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhone
Ā 
iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
Ā 
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Ā 
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore PordenoneiOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore Pordenone
Ā 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
Ā 
Stanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadStanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPad
Ā 
Introducing Apple iPhone 5 - A1428 & A1429 Model
Introducing Apple iPhone 5 - A1428 & A1429 ModelIntroducing Apple iPhone 5 - A1428 & A1429 Model
Introducing Apple iPhone 5 - A1428 & A1429 Model
Ā 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer Program
Ā 
Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)
Ā 
ę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APP
ę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APPę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APP
ę‰“é€ ä½ ēš„ē¬¬äø€å€‹iPhone APP
Ā 
Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8
Ā 
iCloud
iCloudiCloud
iCloud
Ā 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case study
Ā 
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?iPhone Apps - What, how, why?
iPhone Apps - What, how, why?
Ā 
iPhone transfer software
iPhone transfer softwareiPhone transfer software
iPhone transfer software
Ā 
iPads for Beginners
iPads for BeginnersiPads for Beginners
iPads for Beginners
Ā 
iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)iOS Human Interface Guidelines (HCI)
iOS Human Interface Guidelines (HCI)
Ā 
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Apps for journalists, spring 2018 - Val Hoeppner - Muncie NewsTrain - 3.24.18
Ā 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
Ā 

Viewers also liked

Mobile Web (Display) Advertising
Mobile Web (Display) AdvertisingMobile Web (Display) Advertising
Mobile Web (Display) AdvertisingMihai Badita
Ā 
Pragmatic Marketer Spring 2016
Pragmatic Marketer Spring 2016Pragmatic Marketer Spring 2016
Pragmatic Marketer Spring 2016Pragmatic Marketing
Ā 
Mobile predictions 2017: 76 predictions from 76 marketing influencers
Mobile predictions 2017: 76 predictions from 76 marketing influencersMobile predictions 2017: 76 predictions from 76 marketing influencers
Mobile predictions 2017: 76 predictions from 76 marketing influencersTUNE
Ā 
Min Bedrift[1] Marte
Min Bedrift[1] MarteMin Bedrift[1] Marte
Min Bedrift[1] Martemaritkjeldsberg
Ā 
Solving Linear Equations
Solving Linear EquationsSolving Linear Equations
Solving Linear Equationsguestb8fffd
Ā 
ReuniĆ³ 2n trimestre
ReuniĆ³ 2n trimestreReuniĆ³ 2n trimestre
ReuniĆ³ 2n trimestreLauraGR
Ā 
Montinore Estates Slide Show
Montinore Estates Slide ShowMontinore Estates Slide Show
Montinore Estates Slide ShowDonnych Diaz
Ā 
3rd Quarter Research Project
3rd Quarter Research Project3rd Quarter Research Project
3rd Quarter Research Projectlheath
Ā 
Mariana Trench
Mariana TrenchMariana Trench
Mariana Trenchbiology6
Ā 
Aishwarya Rai Bachchan In Berlin
Aishwarya Rai Bachchan In BerlinAishwarya Rai Bachchan In Berlin
Aishwarya Rai Bachchan In BerlinDesh Kapoor
Ā 
ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?
ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?
ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?guest1c90e8
Ā 
Case study vente exclusive
Case study vente exclusiveCase study vente exclusive
Case study vente exclusiveMarc Van Rymenant
Ā 
2009 IBS Show Homes Gallery
2009 IBS Show Homes Gallery2009 IBS Show Homes Gallery
2009 IBS Show Homes Gallerypalmharbor
Ā 
Openheid met Beleid
Openheid met BeleidOpenheid met Beleid
Openheid met BeleidFabrice Mous
Ā 
2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Ossguest368856
Ā 

Viewers also liked (20)

Mobile Web (Display) Advertising
Mobile Web (Display) AdvertisingMobile Web (Display) Advertising
Mobile Web (Display) Advertising
Ā 
Pragmatic Marketer Spring 2016
Pragmatic Marketer Spring 2016Pragmatic Marketer Spring 2016
Pragmatic Marketer Spring 2016
Ā 
Mobile predictions 2017: 76 predictions from 76 marketing influencers
Mobile predictions 2017: 76 predictions from 76 marketing influencersMobile predictions 2017: 76 predictions from 76 marketing influencers
Mobile predictions 2017: 76 predictions from 76 marketing influencers
Ā 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
Ā 
Swine Flu
Swine FluSwine Flu
Swine Flu
Ā 
Min Bedrift[1] Marte
Min Bedrift[1] MarteMin Bedrift[1] Marte
Min Bedrift[1] Marte
Ā 
Solving Linear Equations
Solving Linear EquationsSolving Linear Equations
Solving Linear Equations
Ā 
ReuniĆ³ 2n trimestre
ReuniĆ³ 2n trimestreReuniĆ³ 2n trimestre
ReuniĆ³ 2n trimestre
Ā 
Montinore Estates Slide Show
Montinore Estates Slide ShowMontinore Estates Slide Show
Montinore Estates Slide Show
Ā 
UCM 5
UCM 5UCM 5
UCM 5
Ā 
3rd Quarter Research Project
3rd Quarter Research Project3rd Quarter Research Project
3rd Quarter Research Project
Ā 
Mariana Trench
Mariana TrenchMariana Trench
Mariana Trench
Ā 
Devsumi2008
Devsumi2008Devsumi2008
Devsumi2008
Ā 
Aishwarya Rai Bachchan In Berlin
Aishwarya Rai Bachchan In BerlinAishwarya Rai Bachchan In Berlin
Aishwarya Rai Bachchan In Berlin
Ā 
ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?
ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?
ŠšŠ°Šŗ Š·Š°Ń‰ŠøтŠøть сŠµŠ±Ń Š¾Ń‚ Š”ŠŸŠŠœŠ°?
Ā 
Case study vente exclusive
Case study vente exclusiveCase study vente exclusive
Case study vente exclusive
Ā 
2009 IBS Show Homes Gallery
2009 IBS Show Homes Gallery2009 IBS Show Homes Gallery
2009 IBS Show Homes Gallery
Ā 
Openheid met Beleid
Openheid met BeleidOpenheid met Beleid
Openheid met Beleid
Ā 
Netway methodology
Netway methodologyNetway methodology
Netway methodology
Ā 
2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss
Ā 

Similar to Best Practice iPhone SDK App Design

iTunes App Store Submission Presentation
iTunes App Store Submission PresentationiTunes App Store Submission Presentation
iTunes App Store Submission PresentationAnscamobile
Ā 
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBattle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBess Ho
Ā 
Google App Inventor
Google App InventorGoogle App Inventor
Google App InventorMichael Trest
Ā 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to productjoeysim
Ā 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open SourceAxway Appcelerator
Ā 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium TutorialKevin Whinnery
Ā 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfarfa442827
Ā 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS TraniningPrabin Datta
Ā 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Decksschwarzhoff
Ā 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App StoreGeoffrey Goetz
Ā 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone AppJohn McKerrell
Ā 
Prototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchAlan Foley
Ā 
Iphone programming: Objective c
Iphone programming: Objective cIphone programming: Objective c
Iphone programming: Objective cKenny Nguyen
Ā 
Life cycle of iPhone application
Life cycle of iPhone applicationLife cycle of iPhone application
Life cycle of iPhone applicationSiva Prasad K V
Ā 
Android Instant Apps testing
Android Instant Apps testingAndroid Instant Apps testing
Android Instant Apps testingDiana Pinchuk
Ā 
Smart apps creator 3 eng step by-step book
Smart apps creator 3 eng step by-step bookSmart apps creator 3 eng step by-step book
Smart apps creator 3 eng step by-step bookIr. Haitan Rachman MT, KMPC
Ā 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesomeb4usolution .
Ā 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0Kumar Ahir
Ā 

Similar to Best Practice iPhone SDK App Design (20)

iTunes App Store Submission Presentation
iTunes App Store Submission PresentationiTunes App Store Submission Presentation
iTunes App Store Submission Presentation
Ā 
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBattle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Ā 
Google App Inventor
Google App InventorGoogle App Inventor
Google App Inventor
Ā 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to product
Ā 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open Source
Ā 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium Tutorial
Ā 
How to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step GuideHow to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step Guide
Ā 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
Ā 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
Ā 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
Ā 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App Store
Ā 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone App
Ā 
Prototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design Research
Ā 
Iphone programming: Objective c
Iphone programming: Objective cIphone programming: Objective c
Iphone programming: Objective c
Ā 
Life cycle of iPhone application
Life cycle of iPhone applicationLife cycle of iPhone application
Life cycle of iPhone application
Ā 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
Ā 
Android Instant Apps testing
Android Instant Apps testingAndroid Instant Apps testing
Android Instant Apps testing
Ā 
Smart apps creator 3 eng step by-step book
Smart apps creator 3 eng step by-step bookSmart apps creator 3 eng step by-step book
Smart apps creator 3 eng step by-step book
Ā 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesome
Ā 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0
Ā 

More from Bess Ho

Product Design Using Solidworks
Product Design Using SolidworksProduct Design Using Solidworks
Product Design Using SolidworksBess Ho
Ā 
4/7/2021 Investment Panel
4/7/2021 Investment Panel4/7/2021 Investment Panel
4/7/2021 Investment PanelBess Ho
Ā 
SVB 4/21/2021 Introduction
SVB 4/21/2021 IntroductionSVB 4/21/2021 Introduction
SVB 4/21/2021 IntroductionBess Ho
Ā 
Competitor Analysis
Competitor AnalysisCompetitor Analysis
Competitor AnalysisBess Ho
Ā 
InvoTech Happy Hour 2019
InvoTech Happy Hour 2019InvoTech Happy Hour 2019
InvoTech Happy Hour 2019Bess Ho
Ā 
Fundraising in Silicon Valley
Fundraising in Silicon ValleyFundraising in Silicon Valley
Fundraising in Silicon ValleyBess Ho
Ā 
Empowered Entrepreneurs and Hyper Growth in Mobile Era
Empowered Entrepreneurs and Hyper Growth in Mobile EraEmpowered Entrepreneurs and Hyper Growth in Mobile Era
Empowered Entrepreneurs and Hyper Growth in Mobile EraBess Ho
Ā 
WITI Summit 2013 Mobile Trend
WITI Summit 2013 Mobile TrendWITI Summit 2013 Mobile Trend
WITI Summit 2013 Mobile TrendBess Ho
Ā 
Gmicsv 2012 oct
Gmicsv 2012 octGmicsv 2012 oct
Gmicsv 2012 octBess Ho
Ā 
WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012Bess Ho
Ā 
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and USStanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and USBess Ho
Ā 
Putting Web Into Native App
Putting Web Into Native AppPutting Web Into Native App
Putting Web Into Native AppBess Ho
Ā 
Android Open 2011
Android Open 2011Android Open 2011
Android Open 2011Bess Ho
Ā 
Silicon Valley China Wireless Conference m-commerce Panel
Silicon Valley China Wireless Conference m-commerce PanelSilicon Valley China Wireless Conference m-commerce Panel
Silicon Valley China Wireless Conference m-commerce PanelBess Ho
Ā 
Iosdevcamp 2011.key
Iosdevcamp 2011.keyIosdevcamp 2011.key
Iosdevcamp 2011.keyBess Ho
Ā 
Icon & App Design Secrets for Mobile
Icon & App Design Secrets for MobileIcon & App Design Secrets for Mobile
Icon & App Design Secrets for MobileBess Ho
Ā 
SF Lean Startup Machine Workshop
SF Lean Startup Machine WorkshopSF Lean Startup Machine Workshop
SF Lean Startup Machine WorkshopBess Ho
Ā 
JumpyBirds iTunes for Toddlers & Amazon for Moms
JumpyBirds iTunes for Toddlers & Amazon for MomsJumpyBirds iTunes for Toddlers & Amazon for Moms
JumpyBirds iTunes for Toddlers & Amazon for MomsBess Ho
Ā 
Where Should I Go: Smart Phones
Where Should I Go: Smart PhonesWhere Should I Go: Smart Phones
Where Should I Go: Smart PhonesBess Ho
Ā 
Beautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBeautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBess Ho
Ā 

More from Bess Ho (20)

Product Design Using Solidworks
Product Design Using SolidworksProduct Design Using Solidworks
Product Design Using Solidworks
Ā 
4/7/2021 Investment Panel
4/7/2021 Investment Panel4/7/2021 Investment Panel
4/7/2021 Investment Panel
Ā 
SVB 4/21/2021 Introduction
SVB 4/21/2021 IntroductionSVB 4/21/2021 Introduction
SVB 4/21/2021 Introduction
Ā 
Competitor Analysis
Competitor AnalysisCompetitor Analysis
Competitor Analysis
Ā 
InvoTech Happy Hour 2019
InvoTech Happy Hour 2019InvoTech Happy Hour 2019
InvoTech Happy Hour 2019
Ā 
Fundraising in Silicon Valley
Fundraising in Silicon ValleyFundraising in Silicon Valley
Fundraising in Silicon Valley
Ā 
Empowered Entrepreneurs and Hyper Growth in Mobile Era
Empowered Entrepreneurs and Hyper Growth in Mobile EraEmpowered Entrepreneurs and Hyper Growth in Mobile Era
Empowered Entrepreneurs and Hyper Growth in Mobile Era
Ā 
WITI Summit 2013 Mobile Trend
WITI Summit 2013 Mobile TrendWITI Summit 2013 Mobile Trend
WITI Summit 2013 Mobile Trend
Ā 
Gmicsv 2012 oct
Gmicsv 2012 octGmicsv 2012 oct
Gmicsv 2012 oct
Ā 
WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012
Ā 
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and USStanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Ā 
Putting Web Into Native App
Putting Web Into Native AppPutting Web Into Native App
Putting Web Into Native App
Ā 
Android Open 2011
Android Open 2011Android Open 2011
Android Open 2011
Ā 
Silicon Valley China Wireless Conference m-commerce Panel
Silicon Valley China Wireless Conference m-commerce PanelSilicon Valley China Wireless Conference m-commerce Panel
Silicon Valley China Wireless Conference m-commerce Panel
Ā 
Iosdevcamp 2011.key
Iosdevcamp 2011.keyIosdevcamp 2011.key
Iosdevcamp 2011.key
Ā 
Icon & App Design Secrets for Mobile
Icon & App Design Secrets for MobileIcon & App Design Secrets for Mobile
Icon & App Design Secrets for Mobile
Ā 
SF Lean Startup Machine Workshop
SF Lean Startup Machine WorkshopSF Lean Startup Machine Workshop
SF Lean Startup Machine Workshop
Ā 
JumpyBirds iTunes for Toddlers & Amazon for Moms
JumpyBirds iTunes for Toddlers & Amazon for MomsJumpyBirds iTunes for Toddlers & Amazon for Moms
JumpyBirds iTunes for Toddlers & Amazon for Moms
Ā 
Where Should I Go: Smart Phones
Where Should I Go: Smart PhonesWhere Should I Go: Smart Phones
Where Should I Go: Smart Phones
Ā 
Beautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBeautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & Architecture
Ā 

Recently uploaded

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
Ā 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
Ā 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
Ā 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
Ā 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
Ā 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
Ā 
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
Ā 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
Ā 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
Ā 
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
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
Ā 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
Ā 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
Ā 
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
Ā 

Recently uploaded (20)

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
Ā 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Ā 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Ā 
+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...
Ā 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Ā 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Ā 
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
Ā 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Ā 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Ā 
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
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Ā 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Ā 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Ā 
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
Ā 

Best Practice iPhone SDK App Design

  • 1. "Best Practice" iPhone SDK App Design Bess Ho UI & iPhone Developer Silicon Valley Code Camp (SVCC) Oct 3-4, 2009 Foothill College Los Altos CA Twitter: bayareaparty
  • 2. UI Developer / Architect Spock Bess Half Vulcan Half Developer Half Human Half Designer Pointed Ears Pointed Eyes ā€œI am a Developer, Not a Designerā€
  • 3. Spock Bess Complex Mind Complex Background ā€œIt would be illogical to assume that all conditions remain stable.ā€ - Spock ā€œIt would be illogical to assume that a good developer canā€™t design.ā€ - Bess
  • 4. Dancing Piano Dancing Drum Dancing Steel Drum Doctor Tricorder Sound Tricorder
  • 5. Founder of Silicon Valley Web Builder (SVWB) Mentor Google Technology User Group (GTUG) Open Source Project ā€œChief Medical Ofļ¬cerā€ based on Google Health
  • 6. 1st Book on Myspace Technical Editor 1st Book on Open Social Building OpenSocial Apps: A Field Guide to Working with the MySpace Platform Authors: Chris Cole, Chad Russell, Jessica Whyte Published Oct 23, 2009 Publisher: Addison-Wesley Professional. Part of the Developer's Library series.
  • 7. One-Girl-Shop References Blog Featured by WordPress Based on ā€œObjective-Cā€ Tag http://webbuilders.wordpress.com/ Powerpoints http://www.slideshare.net/bess.ho Code Examples http://code.google.com/p/iphonebuilder/
  • 8. What are we going Learn?
  • 9. No. 1 One-Girl-Shop Shorten your design & development cycle Tips & Tricks
  • 10. 2 No. Submission Requirements Apple Store Review Process Increase Your Chance of Approval Do & Do Not Lists
  • 11. 3 No. Product Deļ¬nition Design Better App Improve User Experience
  • 12. No.4 Backup Anything impossible would be possible Backup your Artwork & Xcode projects
  • 13. Approval Process Based on approvals process for iPhone applications, in a ļ¬ling to the US Federal Communications Commission (FCC) in 2009 95% apps are approved within 14 days of submission Apple has 40 Full Time trained reviewers studying 8,500 new apps a week 20% ā€œnot approved as original submittedā€ but sent back to developer for tweaks & changes http://www.mobile-ent.biz/news/34116/Apple-reveals-some-details-about-App- Store-approval-process
  • 14. Controversial Apps Based on approvals process for iPhone applications, in a ļ¬ling to the US Federal Communications Commission (FCC) in 2009 ā€œestablished an App Store executive review board that determines procedures and sets policy for the review process, as well as reviews applications that are escalated to the board because they raise new or complex issues.ā€ The board meets once a week. http://www.mobile-ent.biz/news/34116/Apple-reveals-some-details-about-App- Store-approval-process
  • 15. App Submission Required Images 512x512 JPG (Promotional Image) 480x320 JPG (Landscape App Image) 320x480 JPG (Portrait App Image)
  • 16. iPhone SDK App Required Images 57x57 PNG Icon.png (App Icon) 29x29 PNG Icon-Small.png (Setting & Search Icon) 480x320 PNG Default.png (Landscape Loading Image) 320x480 PNG Default.png (Portrait Loading Image)
  • 17. Prepare Images The standard bit depth for icons and images is 24 bits (8 bits each for red, green, and blue), plus an 8-bit alpha channel. The PNG format is recommended, because it preserves color depth and supports an embedded alpha channel. No need to constrain your palette to web- safe colors
  • 18. Prepare Icons Start with highest resolution quality image Create 512x512 160+ dpi artwork Convert them into 3 sizes Save them to Apple preferred names Apple expects consistency in images 512x512 72 dpi app_icon.jpg 57x57 160+ dpi Icon.png 29x29 160+ dpi Icon-Small.png
  • 19. App Icon Design 57x57 160+ dpi Icon.png By default 1) Apply round-corners 2) Apply shine 3) Apply Drop shadow Best investment Pick a color to position your app on the rainbow wall Apple tends to select & feature app with good icon design in stores, conferences and Ads Avoid using images similar to Apple icons & images
  • 21. App Icon Design 29x29 160+ dpi Icon-Small.png Used to be Icon-Setting.png Every application should supply a small icon that iPhone OS can display when the application name matches a term in a Spotlight search. Applications that supply settings should also supply this icon to identify them in the built-in Settings application.
  • 22. App Icon Design 57x57 160+ dpi Icon.png Remove default shine Add the UIPrerenderedIcon key to your applicationā€™s Info.plist ļ¬le
  • 23. App Icon Design 57x57 160+ dpi Icon.png Recommend to add your app name to your icon if your app name is too long to show on iphone home screen By default Bundle display name use your Xcode Project name Add App name to Info.plist ļ¬le
  • 24. Prepare Backgrounds Improve User Experience Make your loading image similar to your App Background if your app requires a longer loading time Default.png (Loading Image) background.png (App Background Image)
  • 25. Image Location Icon.png, Icon-Setting.png, Default.png are suggested to saved at the root of Xcode project Organize images & audio ļ¬les in Groups under ā€œResourcesā€ folder Drag & Drop entire folders into Xcode Project
  • 26. System-Provided Buttons & Icons Toolbars & Navigation Bars Icon UIBarButtonSystemItem
  • 27. Toolbars & Navigation Bars Icon UIBarButtonSystemItemDone, UIBarButtonItemStylePlain, UIBarButtonSystemItemCancel, UIBarButtonItemStyleBordered, UIBarButtonSystemItemEdit, UIBarButtonItemStyleDone UIBarButtonSystemItemSave, UIBarButtonSystemItemAdd, UIBarButtonSystemItemFlexibleSpace, UIBarButtonSystemItemFixedSpace, UIBarButtonSystemItemCompose, UIBarButtonSystemItemReply, UIBarButtonSystemItemAction, UIBarButtonSystemItemOrganize, UIBarButtonSystemItemBookmarks, UIBarButtonSystemItemSearch, UIBarButtonSystemItemRefresh, UIBarButtonSystemItemStop, UIBarButtonSystemItemCamera, UIBarButtonSystemItemTrash, UIBarButtonSystemItemPlay, UIBarButtonSystemItemPause, UIBarButtonSystemItemRewind, UIBarButtonSystemItemFastForward, UIBarButtonSystemItemUndo, / iPhoneOS 3.0 / UIBarButtonSystemItemRedo, / iPhoneOS 3.0 /
  • 28. System-Provided Buttons & Icons Tab Bar Tabs Icon Table Rows
  • 29. System-Provided Buttons & Icons Use pure white with appropriate alpha Do not include a drop shadow Use anti-aliasing Toolbar Icons Navigation Bar Icons Tab Bar Icons 20 x 20 pixels 30 x 30 pixels
  • 30. iPhone Human Interface Guidelines http://developer.apple.com/safari/library/ documentation/InternetWeb/Conceptual/ iPhoneWebAppHIG/Introduction/ Introduction.html
  • 31. Prepare Audio Most Popular Audio Methods AudioServicesPlaySystemSound AVAudioPlayer
  • 32. Do Not DO NOT Copy-Right Materials (Image, Audio, etc) DO NOT use License Materials unless you have written documents to prove your ownership DO NOT use any Brand or Trademark names DO NOT use any images too similar to iphone system icons DO NOT submit app with warnings & errors DO NOT treat Apple Review Team as QA
  • 33. Debug & Audit Test your app in both iPhone Simulator & Device Test your app in both iTouch & iPhone 50% users are on iTouch No Warning Console No Error Xcode Device
  • 34. 1st / 2nd App Sound Tricroder & Doctor Tricorder 1st iPhone SDK Trekkie from TV to Movies Star Trek Movie Release in May Loyal Star Trek Fans Worldwide Tricorders in App Store Suck Poor Interface Old Generation Tricorder Few Low-quality Sound Barely Any Animations Entertainment Only
  • 35. Explanation In Review 3 months Instead of crying Or beating up Apple iPhone Review Team Convert my anger & frustration to creating new app 2 months wait Shorten Development Not related to Cycle & Release Early technical issues
  • 36. Product Deļ¬nition Solve a sticky problem Create your own niche Create new market
  • 37. Product Deļ¬nition Solve a sticky problem Apple wonā€™t approve SDK app that is similar to web Create your own niche app Create new market Apple wonā€™t approve your app if it is similar to existing app in App Store Apple wonā€™t approve your app if it doesnā€™t have enough features
  • 38. Design Rules Keep it Simple Design for Dummies No Guessing Picture worths thousand words Do One Thing Really Well Less Touch = Clicks Fewer Screens = Page Load Fast Loading Lower Latency
  • 39. Design Rules Make it Fun Use interesting images Use movements Engage users
  • 40. Product Deļ¬nition Dancing Series - Use Accelerometer Interests Target Strengths Want anyone without music I love music training can play I play music for years It is more entertaining and engaging to design app I love dancing involved movement I love design Music is universal with no language barrier All age groups All genders
  • 41. Product Strategy Dancing Series Music Band Dancing Piano Dancing Drum Dancing Steel Drum Dancing Tambourine
  • 42. Competition: Leading Drum Apps in Top 100 Drum Kit DigitDrummer $1.99 / Free $0.99 / Free Volume Control No Volume Control (Flip View) Pay $1.99 Extra Recording Recording
  • 43. Marketing Positioning: Competitive Differentiation 1st Drum App uses Dancing Drum Accelerometer $0.99 Volume Control - Same View Brighter Cheerful More Sound Touch Play Motion Play Casual Play - All Ages Accelerometer > Record
  • 44. Drum Kit Drum Kit Lite Free Rank: 12 Drum $1.99 Rank: 55 DigitDrummer DigiDrummer Lite Free Rank: 14 DigiDrummer Micro $0.99 Rank: 485 DigiDrummer $0.99 Rank: 62
  • 45. Dancing Drum Dancing Drum $0.99 Rank: 1496 Not Perfect Shorten Development Cycle Release Early 1st Release 1.0 Bad Timing OS2.2.1 - OS3.0 Buried at the bottom in Release Date due to inexperience
  • 46. Drum Kit DigitDrummer Dancing Drum 6 Drums 5 Cymbals 4 Drums 4 Cymbals 5 Drums 6 Cymbals + 5 Extra DigiDrummer Lite Free Rank: 14 Dancing Drum $0.99 Rank: 1495 Drum Kit Lite Free Rank: 12 DigiDrummer Micro $0.99 Rank: 485 Drum $1.99 Rank: 55 DigiDrummer $0.99 Rank: 62 2.2 Versions 1.0 Versions 2.6 Versions 1.1 Versions 54266 ratings 0 ratings 3035 ratings 18207 ratings 1.7 Versions 3.3 Versions 1212 ratings 2904 ratings Data from Moblix 6/22/09
  • 47. DEMO Rank within Top 100 Rank: 1495 DigitDrummer Dancing Drum Drum Kit
  • 48. Once In Your Lifetime Donā€™t make any Apple wonā€™t allow you to mistakes in change Release Date once submitting your app the date is past Donā€™t keep changing Apple wonā€™t allow you to get Release Date into Newly Release category after re-submit for update Save the right Category Prepare for your Launch & Marketing Campaign
  • 49. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 50. Mockup Tools Paper Prototype 1 Paper + Pen 2 Metal Stencil $ 3 Online Prototype Sketching 4 Balsamiq stencils 5 Omnigrafļ¬‚e stencils 6 Visio template 7, 8, 9 Adobe Photoshop, Illustrator, Firework 10 Yahoo! Design Stencil Kit
  • 51. Mockup Tools iPhone SDK IDEs 11 Dash Code (Drag & Drop) 12 Xcodeā€™s Interface Builder (Drag & Drop) iPhone SDK Frameworks 13 Titanium (HTML / CSS / JS) 14 Phone Gap (HTML / CSS / JS) 15 Corona (Lua) 16 MonoTouch (C# .NET)
  • 52. Mockup Tools iPhone Webkit Frameworks 17 iUI (HTML / CSS / JS) 18 CiUI (HTML / CSS / JS) 19 JQTouch (HTML / CSS / JS)
  • 53. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 54. Paper Prototype Pen + Paper http://www.designcommission.net/stencils/ iphone_stencil_paper.pdf
  • 55. Paper Prototype Downloadable .PDF letter or A4 sized printable template http://www.designcommission.com/shop/iphone- stencil-kit/
  • 56. Paper Prototype http://labs.boulevart.be/index.php/2008/06/05/ sketch-paper-for-the-mobile-designer/
  • 57. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 59. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 63. Adobe Illustrator & Photoshop http:// http:// www.mercuryintermedia.com/ www.teehanlax.com/ blog/index.php/2009/03/iphone- blog/?p=1628 ui-vector-elements/
  • 64. Adobe Firework CS3 & CS4 http://blog.metaspark.com/2009/02/ļ¬reworks-toolkit-for- creating-iphone-ui-mockups/
  • 65. Yahoo! Design Stencil Kit OmniGrafļ¬‚e, Visio (XML), Adobe Illustrator (PDF and SVG), and Adobe Photoshop (PNG) http://developer.yahoo.com/ypatterns/about/stencils/
  • 66. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 67. iPhone SDK Dash Code http://developer.apple.com/iphone/library/documentation/AppleApplications/ Conceptual/Dashcode_UserGuide/Contents/Resources/en.lproj/Introduction/ Introduction.html
  • 69. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 70. No.4 Backup Anything impossible would be possible Backup your Artwork & Xcode projects
  • 71. iPhone SDK Frameworks HTML CSS JavaScript Titanium PhoneGap http://www.appcelerator.com/ http://phonegap.com/ products/titanium-mobile/
  • 72. iPhone SDK Frameworks MonoTouch Corona C# .NET Lua http://monotouch.net/ http://www.anscamobile.com/
  • 73. 6 Major Types of Mockup / Prototype Paper Prototype Online Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 74. iPhone WebKit Frameworks jQTouch http://www.jqtouch.com/ CiUI iUI http://code.google.com/ http:/ code.google.com/ / p/ciui-dev/ p/iui/wiki/Introduction
  • 75. Mockup / Prototype Business Developers Paper Prototype Paper Prototype Sketching iPhone SDK IDEs iPhone SDK Frameworks iPhone Webkit Frameworks
  • 76. Rapid Prototyping Developers Paper Prototype (Fast) iPhone SDK IDEs (Drag & Drop)
  • 77. Family Project Design App Prepare Assets Paper Online / Desktop Audio iPhone 3Gs Audacity aviary.com Swatch.app Images GIMP pixlr.com sumopaint.com picnik.com aviary.com
  • 78. sumopaint.com Free Images http:/ /www.freephotosbank.com/ http://www.everystockphoto.com/ http://www.imageafter.com/
  • 79. Testing Code on Device http://www.mobileorchard.com/iphone- development-provisioning/
  • 80. $99 iPhone Developer Program Portal Vibration Location Manager Mail Application Map Application Safari Application Device Orientation Accelerometer Audio Performance Overall Performance
  • 81. iPhone Developer 1. Add Device Program Portal 2. Xcode Organizer
  • 82. iPhone Developer Program Portal 3. Create Developer Certiļ¬cate 4. Add to Keychain
  • 83. iPhone Developer Program Portal 5. Create Apple ID 6. Create Provisioning Proļ¬le
  • 84. iPhone Developer Program Portal 7. Add Provisioning Proļ¬le to Xcode Organizer 8. Test Code
  • 86. A No.
  • 87. B No.
  • 88. C No.
  • 89. Tell Me Which is Best & Why
  • 90. myStarbucks Find a Starbucks Coffee Sep 16, 2009 Version 1.0 Aug 9, 2009 Version 2.0 Free $0.99 Go Grande - Find your nearest Starbucks Feb 6 2009 Version 1.0.0 $0.99
  • 91. Q&A