Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Androidize me!

weLaika
March 10, 2014

Androidize me!

Android: history and apps’ anatomy.

weLaika

March 10, 2014
Tweet

More Decks by weLaika

Other Decks in Programming

Transcript

  1. “Per me si va ne la città dolente, per me

    si va ne l’eterno dolore…”. (Dante)
  2. Andy Rubin • hardware design, software, and services for mobile

    computing devices • Danger HipTop (T-Mobile Sidekick) • cloud based • app marketplace • acquired by Microsoft in 2008
  3. Andy Rubin Android Inc. “smarter mobile devices that are more

    aware of its owner's location and preferences” • founded in 2003; • acquired by Google in 2005; • Linux based mobile device platform; • “Sooner” prototype, BlackBerry like
  4. The day after the iPhone Why Android was better than

    the original iPhone: • more than one device • no tethering to a computer required • multitasking • app marketplace
  5. The day after the iPhone Android team recognized that wasn’t

    enough, because iPhone was setting a new bar in user experience: * big touch screen * no keyboard * accelerometer * cool look
  6. Open Handset Alliance * a consortium of technology companies; *

    November 5, 2007, Android introduction; * October 22, 2008, HTC Dream introduction
  7. “Everything is a f**king rip off of what we’re doing”

    (Jobs on Android) “big, arrogant f***” (Jobs on Andy Rubin)
  8. Competitive advantages • open source (AOSP - Android Open Source

    Project) • customizable (by users and manufacturers) • broad range of devices (including cheap ones)
  9. Q4 2013 Sales 0,71% 0,64% 3,02% 77,83% 17,80% iOS Android

    Windows Phone BlackBerry Other from Wikipedia
  10. What we need • Java! • Eclipse (ADT Bundle) •

    Android Studio (Early Access Preview 0.5) • SDK Manager • Windows, Mac, Linux
  11. What we need • Google Play account; • Amazon AppStore

    account; • there are many other app stores; • you can distribute your app by yourself
  12. What we need offering a great UX, following Google’s design

    guidelines. ! https://developer.android.com/design/index.html
  13. Density-independent pixel (dp) Stop thinking in pixel. 48dp: recommended size

    for buttons in the action bar different bitmap images for different screen densities
  14. Screen sizes small > 426dp x 320dp normal > 470dp

    x 320dp large > 640dp x 480dp xlarge > 960dp x 720dp
  15. UI: Activities component that provides a screen with which users

    can interact in order to do something http://goo.gl/E1SRRP
  16. UI: Fragments • modular and reusable component • allows you

    to change your fragment combinations for different screen sizes
  17. Sources: • http://www.myextralife.com/ • http://mobile.smashingmagazine.com/2013/05/08/brave-new- world-designing-for-a-maturing-android/ • http://depts.washington.edu/ux/2013/04/when-designing-for- android-forget-ios/ •

    http://eng.pulse.me/optimizing-for-screen-sizes-on-android/ • http://developer.android.com/design • “Mobile User Experience: Patterns to Make Sense of It All” di Adrian Mendoza, ISBN: 978-0124095144