SlideShare uma empresa Scribd logo
1 de 89
10 Commandments
of Mobile Design*

Jigyasa Makkar
10 Commandments
of Mobile Design*
*for developers


Jigyasa Makkar
Erm, did I say Commandments?
            Actually..
Erm, did I say Commandments?
            Actually..

            NO.
Mobile App design 101?
Mobile App design 101?
         No.
Mobile App design 101?
          No.
Ten holy tenets of Mobile
     development?
Mobile App design 101?
          No.
Ten holy tenets of Mobile
     development?
          No.
Mobile App design 101?
           No.
Ten holy tenets of Mobile
     development?
           No.

Ten thumb rules to live by?
Mobile App design 101?
           No.
Ten holy tenets of Mobile
     development?
           No.

Ten thumb rules to live by?

           No.
then




 Well, its
Learnings.
then




       Well, its
     Learnings. :)
10 of them to be precise
TL;DR
            Version




Mobile Application Development is
  more DESIGN than technology
             stacks.

     Get ‘with’ the program.
Now,




The Elaborate Version:
What is the leap like?

     From developer to
Mobile Application Developer?
Confusing.
Apparently, whether you Like it or
               not
          (and I did’nt),
    Mobile app development
       is about DESIGN.
But, but.. what about..




  Beautiful code,
DRY Principles? BDD?
Magical SQL queries?
NO.
None of those.
Turns out..
   It’s all about making
something Pretty. Fast. And
            useful.
The user should WANT to use it.
Im going to try and make
 commandments now :p
1
Thou shalt acknowledge
  the role of Design.
Design isn’t just about aesthetics or
      Prettifying mock-ups.




Not how it looks. It’s how it works.
Cliche’d as it sounds,
there really IS a lot more to
design than meets the eye.

Specially the untrained eye.
Don’t
“mail me the screens when you are
              done”
          your designer

Mobile Application Design needs to
         be collaborative.
Graphics can make or break
  your app. Get involved.




 Learning to communicate
with your designer is crucial.
Try and absorb the basics of UI
design:
        File formats.
Jpg, tiff, png, psd, gif, eps,
            svg, ai
Try and absorb the basics of UI
design:
   Vector vs Raster Graphics
Try and absorb the basics of UI
design:
 Alpha Channels (Transparency)




                   Black = transparent
Try and absorb the basics of UI
design:
   Color Codes, Palettes, Tools




Hex color codes   http://kuler.adobe.com/
Try and absorb the basics of UI
         design:
       Tap Zones/Hot Zones on Touch
       Devices




The comfort zone for the right thumb falls on the opposite side of the screen.
                 At the left edge and bottom of the screen.
Pixelate, anti-aliasing, dpi, ppi


Understand a designer’s workflow.
        Learn the lingo.




        Pixelate            Anti-Aliasing
2
Thou shalt optimize for speed.
Optimize for performance.

Two broad areas to go after:

   - Drawing (Rendering)
        - Scrolling
Two step process.
A. Speed up ‘Perceived performance’
“The perception of performance is
based on start-up time, page-loading
 behavior, smoothness of transitions
 and animations, errors, and waiting
               times”
Application Launch.

Design app for quick launch
      and short use.
 Load data lazily, load only
   images/assets needed
Optimizing individual
   screens, flows and UI
   elements will reduce
  waiting times and keep
 users from thinking that
they’re wasting their time.
Feedback!
                                   Android Marketplace
                                           App




         iOS Messaging App

                                   iPhone Homescreen



Keep the user in the loop at all times.
 Let the app announce – visually or
 otherwise - what it is upto at any
             given time.
Design can help
       communicate justified/
          expected delays.
                   Loading food menu




Identify chunks of code that are
    likely to consume time.
(Retreiving data from a server, Extensive Calculations/
                       parsing.)
If possible break the UI into bits that can be
  updated before and after executing those
               chunks of code.
Keeps user in the       Partially updated UIs keep the user
      dark                           involved.




                                                       Zomato App
   Bookmyshow App       Sugar n Spice App
Use descriptive Preloaders.
 and Progress Indicators.
  Don’t say.             DO say.




                    “Downloading restaurant
  “Please Wait..”
                           details”
B. Optimize Individual UI Elements.
Every UI element contributes to
             performance.
      Key aspects to look for are..




         Elements on Screen.

Ration the number and type of elements
          on screen at a time.
  Media items for example, are heavy!
Element Characteristics:

Image Resolution      Color Depth
Recently a ‘Google Insider’ posted on Google
  + about why he thought the Android OS
 would NEVER be as fluid and responsive as
   iOS. He pinned it down to the fact that
 Android handles UI rendering in the main
  thread and at Normal Priority, while iOS
 handles UI rendering in a separate thread
           with real-time priority.

         Over-simplified Learning?
                 UI first.
3
Thou shalt embrace pixels.
Games and other Interactivity rich
 applications have the potency to
  push you to the edge of your
    comfort zone and beyond.
Fight back.
Get your basics in place.
Pixel Primers

  Pixel level placement
Your X’s and Y’s (Z’s too)
Pixel Primers

Cartesian coordinate systems
Pixel Primers

Viewports & Off-screen objects.
Pixel Primers


Layering. Z-indexes
Pixel Primers

          Groups
Local vs Global coordinates
Keep Snippets handy!

 For eg, this is what you would do to center a graphic
             element on screen horizontally:




element.x = screen.width – element.width/2
Animation
 Basics

Timeline
Animation
            Basics

Playhead, Frames, Keyframes, FPS
Animation
 Basics

 Tweens
Animation
  Basics

Sprite Sheets
4
Thou shalt Optimize.
Probably the most important skillset to
 strive for. An armour of Memory/Filesize
optimization tips & tricks and Workarounds.
Learn to emulate basic design
       effects via code.

             * Drop shadow
             * Text outlines


Lorem Ipsum                  Lorem Ipsum
   (Sample Text)
                       +               (Shadow)



             Lorem Ipsum

               Vector shadow created
Use tiled images for
        backgrounds.




Image Tile
Spot graphic elements in your UI which could
be satisfactorily reproduced via native shapes
   and design primitives in the framework.



         Rescue as many rasters as
      possible to Native Vector shapes
And optimize for battery usage too.




Try and not access peripherals when not required.

Cache data that doesn’t need to be downloaded
        again. Save on network calls.

   Use Wifi whenever available instead of 3G.
5
Thou shalt bounce.
Test your hunches.




Bounce your idea off your potential
              users.
        Identify your TG.
Validate your ideas/beliefs of what
                 is:
           Intriguin
     Fun              Obvious
               g
       Interactiv Challengin
            e          g
             Intuitive
Talk less. Hear more.




Be open to criticism and suggestions.
      Value negative feedback.
My app started out as a
 word jumble in my head




Ended up as much more fun
Movies & Dialogues game :)
6
Thou shalt be byte wise.
File-size is key.




  A friend owns an HTC Chacha. When phones like
 those run out of space (and they do real quick), the
user sorts a list of installed apps by file size and the
perperators at the top are uninstalled to make space.
Don’t top that list, bro.




       Okay?
Optimize for file size.
7
Thou shalt be more forgiving.
Design to allow for errors.
Keep your errors soft and friendly.



Selection errors on mobile phones are
   higher than on desktops because
fingers can be clumsy, people are often
distracted during use and some people
           have large hands
Account for an Offline Experience




Unlike the web, the mobile isn’t always
      connected to the Internet.

        Design for Offline Use.
In case the app relies heavily on
 pulling content over the internet,
         Cache data offline.




       Flipboard App for iPhone in Offline Mode



So the user experience isn’t broken.
       It’s just stale, at best.
8
Thou shalt not make me type
Minimize Text Input

 Typing is a pain!
Y U NO LEMME
Modern day smartphones are touch and gesture
             optimized devices.




  Use buttons, sliders, radio boxes, menus and
picker wheels whenever possible instead of text
                     inputs.
More Touch Controls. Less
                     typing.




Pre-populate oft-repeated data or values that can be
  predicted based on previous recordedbehavior or
                     intuition.
9
Thou shalt design for the device.
Consider the capabilites of a
 device before programming
            for it.

 Utilize capabilites like multi-
touch gestures, Accelerometer,
 GPS, NFC etc wherever it fits
            the bill.

 Be judicous. Dont overdo it.
10
Thou shalt not sin.
Dont use Comic Sans.
Dont put drop shadow on everything.
      Dont do yellow on white.
    Dont make the logo bigger.
   DO feel empowered to design.
Thanks :)

Mais conteúdo relacionado

Mais procurados

iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesMartin Ebner
 
iOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsiOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsMartin Ebner
 
A research on i pad device & experience design
A research on i pad   device & experience designA research on i pad   device & experience design
A research on i pad device & experience designVinny Wu
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case studyJohan Ronsse
 
iPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface GuidelinesiPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface GuidelinesMartin Ebner
 
Human Computer Interface Guidelines
Human Computer Interface GuidelinesHuman Computer Interface Guidelines
Human Computer Interface GuidelinesMartin Ebner
 
iPhone Development Quick Start
iPhone Development Quick StartiPhone Development Quick Start
iPhone Development Quick Startgnocode
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfacesJohan Ronsse
 
HTML5 or Native Apps: Which Will it Be?
HTML5 or Native Apps: Which Will it Be?HTML5 or Native Apps: Which Will it Be?
HTML5 or Native Apps: Which Will it Be?jwhatcott
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & historyRawin Windygallery
 
101 Conversational User Interfaces
101 Conversational User Interfaces 101 Conversational User Interfaces
101 Conversational User Interfaces Redweb Ltd
 
My Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android DesignMy Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android DesignShyamala Prayaga
 
6 ways to refine iPhone and iPad Apps
6 ways to refine iPhone and iPad Apps6 ways to refine iPhone and iPad Apps
6 ways to refine iPhone and iPad AppsGinsburg Design
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceKevin Suttle
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success enAcrmnet s.r.l.
 
Tapworthy ch 1,2
Tapworthy ch 1,2Tapworthy ch 1,2
Tapworthy ch 1,2Yu Liang
 
How to market your app
How to market your appHow to market your app
How to market your appOuriel Ohayon
 
Exploring the physical web
Exploring the physical webExploring the physical web
Exploring the physical webyiibu
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityAimee Maree Forsstrom
 

Mais procurados (20)

iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
 
iOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-PlatformsiOS Human Interface Guidlines for iOS-Platforms
iOS Human Interface Guidlines for iOS-Platforms
 
A research on i pad device & experience design
A research on i pad   device & experience designA research on i pad   device & experience design
A research on i pad device & experience design
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case study
 
iOS Human Interface Guideline
iOS Human Interface GuidelineiOS Human Interface Guideline
iOS Human Interface Guideline
 
iPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface GuidelinesiPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface Guidelines
 
Human Computer Interface Guidelines
Human Computer Interface GuidelinesHuman Computer Interface Guidelines
Human Computer Interface Guidelines
 
iPhone Development Quick Start
iPhone Development Quick StartiPhone Development Quick Start
iPhone Development Quick Start
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 
HTML5 or Native Apps: Which Will it Be?
HTML5 or Native Apps: Which Will it Be?HTML5 or Native Apps: Which Will it Be?
HTML5 or Native Apps: Which Will it Be?
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & history
 
101 Conversational User Interfaces
101 Conversational User Interfaces 101 Conversational User Interfaces
101 Conversational User Interfaces
 
My Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android DesignMy Interview with Healthy code Magazine: Future of Android Design
My Interview with Healthy code Magazine: Future of Android Design
 
6 ways to refine iPhone and iPad Apps
6 ways to refine iPhone and iPad Apps6 ways to refine iPhone and iPad Apps
6 ways to refine iPhone and iPad Apps
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User Experience
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success en
 
Tapworthy ch 1,2
Tapworthy ch 1,2Tapworthy ch 1,2
Tapworthy ch 1,2
 
How to market your app
How to market your appHow to market your app
How to market your app
 
Exploring the physical web
Exploring the physical webExploring the physical web
Exploring the physical web
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 

Destaque

Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017Marçal P.
 
How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile Ivana Milicic
 
Responsive Design and Mobile First
Responsive Design and Mobile FirstResponsive Design and Mobile First
Responsive Design and Mobile FirstPeter Ellis
 
Mobile App Design for Behavior Change
Mobile App Design for Behavior ChangeMobile App Design for Behavior Change
Mobile App Design for Behavior ChangeEva Kaniasty
 
Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)3sidedcube
 
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesApigee | Google Cloud
 
10 Principles of Mobile App Design
10 Principles of Mobile App Design10 Principles of Mobile App Design
10 Principles of Mobile App DesignTechAhead
 

Destaque (8)

Top twelve principles of mobile app design
Top twelve principles of mobile app designTop twelve principles of mobile app design
Top twelve principles of mobile app design
 
Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017
 
How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile How Visual Design Makes or Brakes Mobile
How Visual Design Makes or Brakes Mobile
 
Responsive Design and Mobile First
Responsive Design and Mobile FirstResponsive Design and Mobile First
Responsive Design and Mobile First
 
Mobile App Design for Behavior Change
Mobile App Design for Behavior ChangeMobile App Design for Behavior Change
Mobile App Design for Behavior Change
 
Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)Mobile App Design course (iOS & Android)
Mobile App Design course (iOS & Android)
 
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny PlacesMobile App Design Best Practices - Usable Interfaces for Tiny Places
Mobile App Design Best Practices - Usable Interfaces for Tiny Places
 
10 Principles of Mobile App Design
10 Principles of Mobile App Design10 Principles of Mobile App Design
10 Principles of Mobile App Design
 

Semelhante a 10 Design Commandments for Mobile App Developers

Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!Joey Rigor
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS DevelopmentCory Wiles
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1Mutual Mobile
 
Devmento발표100525
Devmento발표100525Devmento발표100525
Devmento발표100525jinwook shin
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designInVision App
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyDoralin Kelly
 
Practical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsPractical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsVictor Dibia
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workSamuel Bednar
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Jessie Doan
 
Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Markus Jönsson
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-DDoralin Kelly
 
Communication Design for the Mobile Experience
Communication Design for the Mobile ExperienceCommunication Design for the Mobile Experience
Communication Design for the Mobile ExperienceDavid Drucker
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesomeJen Yu
 
Excellence in the Android User Experience
Excellence in the Android User ExperienceExcellence in the Android User Experience
Excellence in the Android User Experiencemobilegui
 
Microsoft Nokia developer programmes and opportunity
Microsoft Nokia developer programmes and opportunityMicrosoft Nokia developer programmes and opportunity
Microsoft Nokia developer programmes and opportunityLee Stott
 

Semelhante a 10 Design Commandments for Mobile App Developers (20)

Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS Development
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1
 
Casestudy
CasestudyCasestudy
Casestudy
 
Devmento발표100525
Devmento발표100525Devmento발표100525
Devmento발표100525
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX design
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Practical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsPractical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable Apps
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014
 
Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013Designing Windows 8 application - Microsoft Techdays 2013
Designing Windows 8 application - Microsoft Techdays 2013
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-D
 
Communication Design for the Mobile Experience
Communication Design for the Mobile ExperienceCommunication Design for the Mobile Experience
Communication Design for the Mobile Experience
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesome
 
Google App Inventor
Google App InventorGoogle App Inventor
Google App Inventor
 
Excellence in the Android User Experience
Excellence in the Android User ExperienceExcellence in the Android User Experience
Excellence in the Android User Experience
 
Microsoft Nokia developer programmes and opportunity
Microsoft Nokia developer programmes and opportunityMicrosoft Nokia developer programmes and opportunity
Microsoft Nokia developer programmes and opportunity
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 

Último

(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryrioverosanniejoy
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 

Último (20)

(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industry
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 

10 Design Commandments for Mobile App Developers

Notas do Editor

  1. Developers. Emphasis.\n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. Flow. User Experience.\n
  20. I remember about 2-3 weeks back, I was driving back home in my car from a late night party with two other friends – who were both from Advertising backgrounds. It was rather dark and we were barelling down MG Road to Gurgaon. The female friend in the back seat was in “high spirits” :p. Suddenly she jumped up and started pointing at the rear of a car ahead of us going ‘Look! Look! That car is smiling!”. Then she pointed to another car a few minutes later, ‘Look! That one is not too happy. But Its smirking!”. She was making out faces in the rear ends of the cars. The bright red brake lights were eyes and the boot lids were the mouth. And while I sat there shaking my head in amusement and bewilderment, I saw the other two agreeing with each other and seeing the same faces in every car ahead of us. As I squinted and struggled to see a face in what were just rear ends of cars to me. ‘I have done research on cars like this! Its called Non Verbal Communication’ she announced casually. The other two egged me on and described what to look for. And then I saw it. And in the next. Until I saw faces behind every car we overtook. Happy. Sad. Even a trollFace. I saw them all \n\nWe all percive design. But we need someone to describe it to be able to communicate\n
  21. Whenever possible. Try and work with specialized Mobile App Designers instead of Visualizers. Visualizers are traditional, web and print guys. Mobile designers take care of minimum hit areas, multiple resolutions, file size etc.\n
  22. Strike a fine balance. Platforms give native controls. Use them. Dnt go overboard with graphic customizations\n
  23. Svg -> scalabale vector graphic -> format of the future -> browsersa are beginning to support svg in html5\nPng -> highest quality , supports transparency\nGif – can contain frames, animations. Not used much now\nJpeg -> when u don’t need transparency n want to save size. Lossy compressions\nVectors -> stored as mathematical formulas, needs lots of CPU. Not good for animations\n
  24. \n
  25. \n
  26. \n
  27. \n
  28. Strike a fine balance. Platforms give native controls. Use them. Dnt go overboard with graphic customizations\n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. The user needs the perception of control at all times.The power to interrupt and/or abort anytime.\n
  39. \n
  40. \n
  41. \n
  42. Web n desktops traditionally -> 72 dpi\nIphone 4 -> 326 ppi . Android devices – 250-300 ppi. Ipad 132 ppi\n\nColor depth -> colr info per pixel\n
  43. Eg. Fb in browser on android vs ios. Put thumb on screen while loading. Progress bar stops in iOS n UI responsiveness is max. HTC Desire HD sluggish UI update but progress bar went on. All this happens at a kernel level but key learning is : UI first. Update what u can.\n
  44. \n
  45. \n
  46. \n
  47. \n
  48. Every framework might have its own.\n
  49. Off screen objects/graphics are abstract concepts. But they come in handy sometimes to implent even simple things like flip screens or swipes.\n
  50. Simple Send Backwards and Bring to Front becomes Z-Indexing in most frameworks. Objects have a Z-Index. The ones on the top of the stack have a higher Z-Index. And the ones below have lower Z-Indexes.\n\nSometimes Groups of objects can have complicated Layering structures. Watch out.\n
  51. Groups let you modularize your design flexibly. Be careful. Some frameworks have Local Coordinate system within groups too. Much source of anguish.\n
  52. \n
  53. Just the basics!\nFrame is a state in an animation\nTimeline – collection of frames\n\n
  54. Playhead – concept. The frame in the animation that is being displayed right now.\nFPS: frames per sec. higher fps, higher cpu.\nKeyframes – most modern softwares these days don’t need you to define every frame. Just defining the frames which have substantial change – keyframe. The software fills in the rest – tween\n
  55. Motion tween. Shape tween.\n\nAnimator defines two keyframes and creates a tween. THe software fills in the intermediate transient frames.\n\n
  56. Sprite sheets are 2D animations packed as multiple frames into a single texture image. This allows a much more efficient use of texture memory, which is highly limited on mobile devices, and also minimizes loading time.\n
  57. \n
  58. \n
  59. This way you avoid png.\nDrop shadow: shade of light grey of the same text, 5 px down n right\nOutline: text of slightly large size at same location layered below\nGradient: \n
  60. Image tiling saves precious file size.\n
  61. \n
  62. \n
  63. \n
  64. TG - Target audience. \nBe open to criticism.\nTalk less. Listen More.\nValue negative feedback. Don’t dig for validations.\n
  65. \n
  66. You never know where your idea goes if you listen to people. And you make less mistakes making assumptions about others.\n\n
  67. Give examples about SayWhat app.\n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n