SlideShare ist ein Scribd-Unternehmen logo
1 von 19
iPhone SDK
UI Design & Development
             Bess Ho
           UI Developer
     Silicon Valley iPhone Meetup
             May 18, 2009
              Palo Alto CA
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
Tonight
   iPhone UI Design & Development
            iphone newbie
          no experience in
      Objective-C, C, C++, Java
      Cocoa Framework, Mac OS

Idea Concept / Product Design
How to prepare app icons and
images
Tips in saving time
Best Practices
Idea Concept:
                 Dancing Series

                                  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
Marketing Research
      Competition in Music Category
 Not competing existing game or music apps
Create my niche & develop unique experience

   Silicon Valley

Co-Founders
Guy Team
Early Entry                     One Girl Shop
Game Players                     Bootstrap
                                  Newbie
Co-Founders
Guy Team                      1st music app use
Early Entry
Musicians                       accelerometer
Product Strategy
    Dancing Series

     Music Band




   Dancing Piano
   Dancing Drum
   Dancing Steel Drum
   Dancing Tambourine
Founder Pain
                  When plan fails
      adjust positioning & strategy on the fly
             Not My Ideal or Original Plan
 In Review           Instead of crying
 3 months
                     Or beating up Apple
                     iPhone Review Team
                     Convert my anger &
                     frustration to creating
                     new app
                     Shorten Development
 2 months wait       Cycle & Release Early
 Not related to
technical issues     Dancing Piano is not ideal
                     and not perfect
Lesson:
           Effort Breakdown
   Average: Change design, features,
architecture 3-6 times before submission

  40%                30%           30%
Product Idea     Architecture    Debugging
Artwork          Frameworks      Auditing
Audio            Coding          Submission
Copywriting      Optimization
Lesson:
         Prepare Default Icons
Start with high resolution quality image
Create 512x512 160+ dpi artwork
Convert them into 3 sizes and formats
Save them to Apple preferred names
  512x512 72 dpi app_icon.jpg

  57x57 160+ dpi Icon.png

  29x29 160+ dpi Icon-Setting.png
Lesson:
Prepare Default Icons



                512x512 72 dpi app_icon.jpg

                57x57 160+ dpi Icon.png

                29x29 160+ dpi Icon-Setting.png
Lesson:
             Orientation & UI Layout
         Consider your UI & Architecture
Default in Landscape mode
Maximize Screen 320x480
Hide Top Bar & Bottom Bar
Save settings on Interface Builder
Hide UIStatusBar by default
info.plist
Reduce code overhead & maintenance
Lesson:
         Prepare Default Background

Default.png is the default
image during app loading
  Default.png

  480x320 Portrait

  320x480 Landscape

  160+ dpi
Lesson:
               Prepare Assets
Organize your assets well
It saves you hours of work
Instead of adding a file at a time
described in your developer book
example
Drag and Drop
  Under Resources
  Create folder for images
  Create folder for sounds
Lesson:
                  Prepare Sound
               Consider performance
.caf (Apple’s Core Audio Format)
Uncompressed
Play multiple sounds
simultaneously
Remove noises
Trim silence
Reduce file size
Lesson:
                   Prepare Sound
               Consider Architecture
  AVFoundation Framework
  OS 2.2+
  Flexibility
ViewController.m
AVAudio *player;
...
[player prepareToPlay];
[player play];
Lesson:
         Consider Audio Framework
           AVFoundation Framework

No limit on time length
Control volume
Repeat
Play Multiple Sound simultaneously
Show CurrentTime
Show volume
Dancing Series
  Keyword Dancing
Community Help
     Spread the words

       Dancing Series
      Keyword Dancing




Open For Consulting Contracts
          Bess Ho
    bess.ho at gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Project 1 production techniques evaluation final
Project 1 production techniques evaluation finalProject 1 production techniques evaluation final
Project 1 production techniques evaluation final
 
Prod tech finished
Prod tech finishedProd tech finished
Prod tech finished
 
Media studies evaluatioin question 6
Media studies evaluatioin question 6Media studies evaluatioin question 6
Media studies evaluatioin question 6
 
2. production techniques evaluation pro forma(1)
2. production techniques evaluation pro forma(1)2. production techniques evaluation pro forma(1)
2. production techniques evaluation pro forma(1)
 
2. production techniques evaluation pro forma(1)
2. production techniques evaluation pro forma(1)2. production techniques evaluation pro forma(1)
2. production techniques evaluation pro forma(1)
 
7. production reflection
7. production reflection7. production reflection
7. production reflection
 
Evaluation+question+4
Evaluation+question+4Evaluation+question+4
Evaluation+question+4
 
Q6
Q6Q6
Q6
 
1. production techniques evaluation pro formal (og)-2
1. production techniques evaluation pro formal (og)-21. production techniques evaluation pro formal (og)-2
1. production techniques evaluation pro formal (og)-2
 
Evaluation+question+4
Evaluation+question+4Evaluation+question+4
Evaluation+question+4
 
Production techniques evaluation
Production techniques evaluationProduction techniques evaluation
Production techniques evaluation
 
Production techniques
Production techniquesProduction techniques
Production techniques
 
Production techniques evaluation final
Production techniques evaluation finalProduction techniques evaluation final
Production techniques evaluation final
 
Project 1 evaluation
Project 1 evaluationProject 1 evaluation
Project 1 evaluation
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
Evaluation four
Evaluation fourEvaluation four
Evaluation four
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
 
Critical evaluation question 4 how did you
Critical evaluation question 4   how did youCritical evaluation question 4   how did you
Critical evaluation question 4 how did you
 

Andere mochten auch

香水文化传播之香水历史现代史2
香水文化传播之香水历史现代史2香水文化传播之香水历史现代史2
香水文化传播之香水历史现代史2
lixiang595
 
Ipaddevcamp2010.key
Ipaddevcamp2010.keyIpaddevcamp2010.key
Ipaddevcamp2010.key
Bess Ho
 
The Chronicles of Web Standard III: The Voyage of the HTML5
The Chronicles of Web Standard III: The Voyage of the HTML5The Chronicles of Web Standard III: The Voyage of the HTML5
The Chronicles of Web Standard III: The Voyage of the HTML5
Bess Ho
 
Optimization 1.3.08
Optimization   1.3.08Optimization   1.3.08
Optimization 1.3.08
chrismac47
 
4.9.08 Polynomial Models3
4.9.08   Polynomial Models34.9.08   Polynomial Models3
4.9.08 Polynomial Models3
chrismac47
 
4.14.08 Finding Polynomial Models1 2
4.14.08   Finding Polynomial Models1 24.14.08   Finding Polynomial Models1 2
4.14.08 Finding Polynomial Models1 2
chrismac47
 

Andere mochten auch (20)

компания TeamMotion
компания TeamMotionкомпания TeamMotion
компания TeamMotion
 
Aids[2][1]
Aids[2][1]Aids[2][1]
Aids[2][1]
 
香水文化传播之香水历史现代史2
香水文化传播之香水历史现代史2香水文化传播之香水历史现代史2
香水文化传播之香水历史现代史2
 
Ipaddevcamp2010.key
Ipaddevcamp2010.keyIpaddevcamp2010.key
Ipaddevcamp2010.key
 
The Chronicles of Web Standard III: The Voyage of the HTML5
The Chronicles of Web Standard III: The Voyage of the HTML5The Chronicles of Web Standard III: The Voyage of the HTML5
The Chronicles of Web Standard III: The Voyage of the HTML5
 
Optimization 1.3.08
Optimization   1.3.08Optimization   1.3.08
Optimization 1.3.08
 
Dgi.06.02.08
Dgi.06.02.08Dgi.06.02.08
Dgi.06.02.08
 
technology user instruction
technology user instructiontechnology user instruction
technology user instruction
 
4.9.08 Polynomial Models3
4.9.08   Polynomial Models34.9.08   Polynomial Models3
4.9.08 Polynomial Models3
 
great uncle albert
great uncle albertgreat uncle albert
great uncle albert
 
Section 1-2
Section 1-2Section 1-2
Section 1-2
 
Exploring And Learning
Exploring And LearningExploring And Learning
Exploring And Learning
 
4.14.08 Finding Polynomial Models1 2
4.14.08   Finding Polynomial Models1 24.14.08   Finding Polynomial Models1 2
4.14.08 Finding Polynomial Models1 2
 
iPad for MN Realtors
iPad for MN RealtorsiPad for MN Realtors
iPad for MN Realtors
 
網路廣告
網路廣告網路廣告
網路廣告
 
Mobiquant Japan ITpro Expo Tokyo/ Mobile and IOT Security Conference - REDA Z...
Mobiquant Japan ITpro Expo Tokyo/ Mobile and IOT Security Conference - REDA Z...Mobiquant Japan ITpro Expo Tokyo/ Mobile and IOT Security Conference - REDA Z...
Mobiquant Japan ITpro Expo Tokyo/ Mobile and IOT Security Conference - REDA Z...
 
Voor Een Charmante Dame
Voor Een Charmante DameVoor Een Charmante Dame
Voor Een Charmante Dame
 
IBS International Builders Show 2009, Las Vegas, NV
IBS International Builders Show 2009, Las Vegas, NVIBS International Builders Show 2009, Las Vegas, NV
IBS International Builders Show 2009, Las Vegas, NV
 
Sticky gooey adhesive
Sticky gooey adhesiveSticky gooey adhesive
Sticky gooey adhesive
 
test
testtest
test
 

Ähnlich wie iPhone UI Design & Development

6) What have you learnt about technologies from the process of constructing t...
6) What have you learnt about technologies from the process of constructing t...6) What have you learnt about technologies from the process of constructing t...
6) What have you learnt about technologies from the process of constructing t...
Anastasijak
 
Intro lesson activity
Intro lesson activityIntro lesson activity
Intro lesson activity
goldieew
 
Roles And Responsibilities for IE Award Documentary
Roles And Responsibilities for IE Award DocumentaryRoles And Responsibilities for IE Award Documentary
Roles And Responsibilities for IE Award Documentary
violetlovingviv
 
Media evaluation question 6
Media evaluation question 6Media evaluation question 6
Media evaluation question 6
smithangus
 
Media Studies - Evaluation Activity 6
Media Studies - Evaluation Activity 6Media Studies - Evaluation Activity 6
Media Studies - Evaluation Activity 6
rannesamion
 

Ähnlich wie iPhone UI Design & Development (20)

GTUG Party Google I/O Conference 2009
GTUG Party Google I/O Conference 2009GTUG Party Google I/O Conference 2009
GTUG Party Google I/O Conference 2009
 
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBest Practice iPhone SDK App Design
Best Practice iPhone SDK App Design
 
6) What have you learnt about technologies from the process of constructing t...
6) What have you learnt about technologies from the process of constructing t...6) What have you learnt about technologies from the process of constructing t...
6) What have you learnt about technologies from the process of constructing t...
 
Intro lesson activity
Intro lesson activityIntro lesson activity
Intro lesson activity
 
Software Audit Form Blank.docx
Software Audit Form Blank.docxSoftware Audit Form Blank.docx
Software Audit Form Blank.docx
 
Presentation2
Presentation2Presentation2
Presentation2
 
Media Evaluation Question 4
Media Evaluation Question 4 Media Evaluation Question 4
Media Evaluation Question 4
 
Roles And Responsibilities for IE Award Documentary
Roles And Responsibilities for IE Award DocumentaryRoles And Responsibilities for IE Award Documentary
Roles And Responsibilities for IE Award Documentary
 
Media evaluation question 6
Media evaluation question 6Media evaluation question 6
Media evaluation question 6
 
Mv planning
Mv planningMv planning
Mv planning
 
Mv planning final
Mv planning finalMv planning final
Mv planning final
 
Question 1a Post Production
Question 1a Post ProductionQuestion 1a Post Production
Question 1a Post Production
 
Record Videos Faster.pdf
Record Videos Faster.pdfRecord Videos Faster.pdf
Record Videos Faster.pdf
 
Question 4
Question 4Question 4
Question 4
 
I have a literacy app for that k 5 powerpoint
I have a literacy app for that k 5 powerpointI have a literacy app for that k 5 powerpoint
I have a literacy app for that k 5 powerpoint
 
Screennect pitch
Screennect pitchScreennect pitch
Screennect pitch
 
Media Studies - Evaluation Activity 6
Media Studies - Evaluation Activity 6Media Studies - Evaluation Activity 6
Media Studies - Evaluation Activity 6
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Mv planning 2
Mv planning 2Mv planning 2
Mv planning 2
 
Mobile App Development by Will Yeo
Mobile App Development by Will YeoMobile App Development by Will Yeo
Mobile App Development by Will Yeo
 

Mehr von Bess Ho

4/7/2021 Investment Panel
4/7/2021 Investment Panel4/7/2021 Investment Panel
4/7/2021 Investment Panel
Bess Ho
 
Gmicsv 2012 oct
Gmicsv 2012 octGmicsv 2012 oct
Gmicsv 2012 oct
Bess Ho
 
WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012
Bess Ho
 
Putting Web Into Native App
Putting Web Into Native AppPutting Web Into Native App
Putting Web Into Native App
Bess Ho
 
Android Open 2011
Android Open 2011Android Open 2011
Android Open 2011
Bess Ho
 
Iosdevcamp 2011.key
Iosdevcamp 2011.keyIosdevcamp 2011.key
Iosdevcamp 2011.key
Bess Ho
 
Where Should I Go: Smart Phones
Where Should I Go: Smart PhonesWhere Should I Go: Smart Phones
Where Should I Go: Smart Phones
Bess Ho
 

Mehr von 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
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

iPhone UI Design & Development

  • 1. iPhone SDK UI Design & Development Bess Ho UI Developer Silicon Valley iPhone Meetup May 18, 2009 Palo Alto CA
  • 2. 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. Tonight iPhone UI Design & Development iphone newbie no experience in Objective-C, C, C++, Java Cocoa Framework, Mac OS Idea Concept / Product Design How to prepare app icons and images Tips in saving time Best Practices
  • 5. Idea Concept: Dancing Series 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
  • 6. Marketing Research Competition in Music Category Not competing existing game or music apps Create my niche & develop unique experience Silicon Valley Co-Founders Guy Team Early Entry One Girl Shop Game Players Bootstrap Newbie Co-Founders Guy Team 1st music app use Early Entry Musicians accelerometer
  • 7. Product Strategy Dancing Series Music Band Dancing Piano Dancing Drum Dancing Steel Drum Dancing Tambourine
  • 8. Founder Pain When plan fails adjust positioning & strategy on the fly Not My Ideal or Original Plan In Review Instead of crying 3 months Or beating up Apple iPhone Review Team Convert my anger & frustration to creating new app Shorten Development 2 months wait Cycle & Release Early Not related to technical issues Dancing Piano is not ideal and not perfect
  • 9. Lesson: Effort Breakdown Average: Change design, features, architecture 3-6 times before submission 40% 30% 30% Product Idea Architecture Debugging Artwork Frameworks Auditing Audio Coding Submission Copywriting Optimization
  • 10. Lesson: Prepare Default Icons Start with high resolution quality image Create 512x512 160+ dpi artwork Convert them into 3 sizes and formats Save them to Apple preferred names 512x512 72 dpi app_icon.jpg 57x57 160+ dpi Icon.png 29x29 160+ dpi Icon-Setting.png
  • 11. Lesson: Prepare Default Icons 512x512 72 dpi app_icon.jpg 57x57 160+ dpi Icon.png 29x29 160+ dpi Icon-Setting.png
  • 12. Lesson: Orientation & UI Layout Consider your UI & Architecture Default in Landscape mode Maximize Screen 320x480 Hide Top Bar & Bottom Bar Save settings on Interface Builder Hide UIStatusBar by default info.plist Reduce code overhead & maintenance
  • 13. Lesson: Prepare Default Background Default.png is the default image during app loading Default.png 480x320 Portrait 320x480 Landscape 160+ dpi
  • 14. Lesson: Prepare Assets Organize your assets well It saves you hours of work Instead of adding a file at a time described in your developer book example Drag and Drop Under Resources Create folder for images Create folder for sounds
  • 15. Lesson: Prepare Sound Consider performance .caf (Apple’s Core Audio Format) Uncompressed Play multiple sounds simultaneously Remove noises Trim silence Reduce file size
  • 16. Lesson: Prepare Sound Consider Architecture AVFoundation Framework OS 2.2+ Flexibility ViewController.m AVAudio *player; ... [player prepareToPlay]; [player play];
  • 17. Lesson: Consider Audio Framework AVFoundation Framework No limit on time length Control volume Repeat Play Multiple Sound simultaneously Show CurrentTime Show volume
  • 18. Dancing Series Keyword Dancing
  • 19. Community Help Spread the words Dancing Series Keyword Dancing Open For Consulting Contracts Bess Ho bess.ho at gmail.com