SlideShare a Scribd company logo
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.
10 Design Commandments for Mobile App Developers
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 :)

More Related Content

What's hot

iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
Martin 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-Platforms
Martin 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 design
Vinny Wu
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case study
Johan Ronsse
 
iOS Human Interface Guideline
iOS Human Interface GuidelineiOS Human Interface Guideline
iOS Human Interface Guideline
Design My Template LLP
 
iPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface GuidelinesiPhone / iPad - Human Interface Guidelines
iPhone / iPad - Human Interface Guidelines
Martin Ebner
 
Human Computer Interface Guidelines
Human Computer Interface GuidelinesHuman Computer Interface Guidelines
Human Computer Interface Guidelines
Martin Ebner
 
iPhone Development Quick Start
iPhone Development Quick StartiPhone Development Quick Start
iPhone Development Quick Start
gnocode
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
Johan 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 & history
Rawin 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 Design
Shyamala 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 Apps
Ginsburg 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 Experience
Kevin Suttle
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success en
Acrmnet s.r.l.
 
Tapworthy ch 1,2
Tapworthy ch 1,2Tapworthy ch 1,2
Tapworthy ch 1,2
Yu Liang
 
How to market your app
How to market your appHow to market your app
How to market your app
Ouriel Ohayon
 
Exploring the physical web
Exploring the physical webExploring the physical web
Exploring the physical web
yiibu
 
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
Aimee Maree Forsstrom
 

What's hot (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
 

Viewers also liked

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
Promatics Technologies Pvt Ltd
 
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
Març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 First
Peter Ellis
 
Mobile App Design for Behavior Change
Mobile App Design for Behavior ChangeMobile App Design for Behavior Change
Mobile App Design for Behavior Change
Eva 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 Places
Apigee | Google Cloud
 
10 Principles of Mobile App Design
10 Principles of Mobile App Design10 Principles of Mobile App Design
10 Principles of Mobile App Design
TechAhead
 

Viewers also liked (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
 

Similar to 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 Development
Cory 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-10
Almog Koren
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1
Mutual Mobile
 
Casestudy
CasestudyCasestudy
Casestudy
Vera Kovaleva
 
Devmento발표100525
Devmento발표100525Devmento발표100525
Devmento발표100525
jinwook 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 design
InVision App
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
Doralin Kelly
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
Mohamed Nabil, MSc.
 
Practical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsPractical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable Apps
Victor 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 work
Samuel Bednar
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014
Jessie 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 2013
Markus Jönsson
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-D
Doralin Kelly
 
Communication Design for the Mobile Experience
Communication Design for the Mobile ExperienceCommunication Design for the Mobile Experience
Communication Design for the Mobile Experience
David Drucker
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesome
Jen Yu
 
Google App Inventor
Google App InventorGoogle App Inventor
Google App Inventor
Michael Trest
 
Excellence in the Android User Experience
Excellence in the Android User ExperienceExcellence in the Android User Experience
Excellence in the Android User Experience
mobilegui
 
Microsoft Nokia developer programmes and opportunity
Microsoft Nokia developer programmes and opportunityMicrosoft Nokia developer programmes and opportunity
Microsoft Nokia developer programmes and opportunity
Lee Stott
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
Piervincenzo Madeo
 

Similar to 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
 

Recently uploaded

Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...
Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...
Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...
miss ekta$A17
 
Ghhhhhgggfffgggghhjjhytrrffffggggggggggggg
GhhhhhgggfffgggghhjjhytrrffffgggggggggggggGhhhhhgggfffgggghhjjhytrrffffggggggggggggg
Ghhhhhgggfffgggghhjjhytrrffffggggggggggggg
LaraibIrshad8
 
Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...
Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...
Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...
sheetal singh$A17
 
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in CityIndore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
sonalibook860
 
AI or not AI?How to detect ai-gen images.pdf
AI or not AI?How to detect ai-gen images.pdfAI or not AI?How to detect ai-gen images.pdf
AI or not AI?How to detect ai-gen images.pdf
Pixeldarts
 
GRID integration of Wind energy conversion system
GRID integration of Wind energy conversion systemGRID integration of Wind energy conversion system
GRID integration of Wind energy conversion system
sulabhsachan
 
100 FPO Overview & concept (1).pptx nigga
100 FPO Overview & concept (1).pptx nigga100 FPO Overview & concept (1).pptx nigga
100 FPO Overview & concept (1).pptx nigga
AvtaritTripathi
 
Girls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model Safe
Girls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model SafeGirls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model Safe
Girls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model Safe
bookkdreambebe
 
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
rawankhanlove256
 
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in CityIndore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
bookneha89
 
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
sonalibook860
 
Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...
Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...
Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...
tanupasswan6
 
Unit-1 OOMD- Inthhro- class modeling.ppt
Unit-1 OOMD- Inthhro- class modeling.pptUnit-1 OOMD- Inthhro- class modeling.ppt
Unit-1 OOMD- Inthhro- class modeling.ppt
ChiragSuresh
 
Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...
77sayre
 
How to Buy Verified Payoneer Account in 5 Easy Steps
How to Buy Verified Payoneer Account in 5 Easy StepsHow to Buy Verified Payoneer Account in 5 Easy Steps
How to Buy Verified Payoneer Account in 5 Easy Steps
maudadkalbmundhir
 
Vista Blinds Catalogue Brochure by Vista Fashions
Vista Blinds Catalogue Brochure by Vista FashionsVista Blinds Catalogue Brochure by Vista Fashions
Vista Blinds Catalogue Brochure by Vista Fashions
Vista Fashions
 
Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...
Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...
Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...
monikaservice00
 
Enemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts LegacyEnemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts Legacy
AidanOKeefe2
 
Product And Design Portfolio - Hemant Nagwekar 2024
Product And Design Portfolio - Hemant Nagwekar 2024Product And Design Portfolio - Hemant Nagwekar 2024
Product And Design Portfolio - Hemant Nagwekar 2024
Hemant Nagwekar
 
Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
45unexpected
 

Recently uploaded (20)

Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...
Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...
Premium Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service A...
 
Ghhhhhgggfffgggghhjjhytrrffffggggggggggggg
GhhhhhgggfffgggghhjjhytrrffffgggggggggggggGhhhhhgggfffgggghhjjhytrrffffggggggggggggg
Ghhhhhgggfffgggghhjjhytrrffffggggggggggggg
 
Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...
Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...
Busty Girls Call Noida 🎈🔥9873940964 🔥💋🎈 Provide Best And Top Girl Service And...
 
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in CityIndore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
 
AI or not AI?How to detect ai-gen images.pdf
AI or not AI?How to detect ai-gen images.pdfAI or not AI?How to detect ai-gen images.pdf
AI or not AI?How to detect ai-gen images.pdf
 
GRID integration of Wind energy conversion system
GRID integration of Wind energy conversion systemGRID integration of Wind energy conversion system
GRID integration of Wind energy conversion system
 
100 FPO Overview & concept (1).pptx nigga
100 FPO Overview & concept (1).pptx nigga100 FPO Overview & concept (1).pptx nigga
100 FPO Overview & concept (1).pptx nigga
 
Girls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model Safe
Girls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model SafeGirls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model Safe
Girls Call Indore ❤ 9800★00002 ❤ VIP Neha Singla Top Model Safe
 
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in CityIndore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
Indore Girls Call 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
 
Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...
Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...
Female Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service An...
 
Unit-1 OOMD- Inthhro- class modeling.ppt
Unit-1 OOMD- Inthhro- class modeling.pptUnit-1 OOMD- Inthhro- class modeling.ppt
Unit-1 OOMD- Inthhro- class modeling.ppt
 
Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9910780858 Provide Best And Top Girl Service And No1 in...
 
How to Buy Verified Payoneer Account in 5 Easy Steps
How to Buy Verified Payoneer Account in 5 Easy StepsHow to Buy Verified Payoneer Account in 5 Easy Steps
How to Buy Verified Payoneer Account in 5 Easy Steps
 
Vista Blinds Catalogue Brochure by Vista Fashions
Vista Blinds Catalogue Brochure by Vista FashionsVista Blinds Catalogue Brochure by Vista Fashions
Vista Blinds Catalogue Brochure by Vista Fashions
 
Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...
Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...
Vip Today Girls Call Indore 000XX00000 Provide Best And Top Girl Service And ...
 
Enemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts LegacyEnemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts Legacy
 
Product And Design Portfolio - Hemant Nagwekar 2024
Product And Design Portfolio - Hemant Nagwekar 2024Product And Design Portfolio - Hemant Nagwekar 2024
Product And Design Portfolio - Hemant Nagwekar 2024
 
Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Private Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 

10 Design Commandments for Mobile App Developers

Editor's Notes

  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