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

GDG DevFest Zamboanga 2013 - Android Development and Design

Jomar Tigcal
December 13, 2013

GDG DevFest Zamboanga 2013 - Android Development and Design

The slides I used in my talk at GDG DevFest Zamboanga 2013 (December 13, 2013)

Jomar Tigcal

December 13, 2013
Tweet

More Decks by Jomar Tigcal

Other Decks in Technology

Transcript

  1. Android Development and
    Design
    Jomar Tigcal
    December 13, 2013

    View Slide

  2. Jomar Tigcal
    ● GDG Philippines Community Manager
    ● Mobile Apps Developer
    ● Android Developer at Stratpoint
    Technologies, Inc.
    ● Have personal apps in the Google Play
    Store

    View Slide

  3. What is Android?
    ● Linux-based mobile
    operating system
    ● World's most
    popular mobile
    platform
    ● Open-source

    View Slide

  4. Image Source: http://thedailygoogle.blogspot.com/2012/04/techcrunc-stop-rooting-for-underdog.html

    View Slide

  5. Android is everywhere
    ● Phones
    ● Tablets
    ● Smart TV
    ● Google Glass
    ● Smart Watches
    ● and in the coming days… in your appliances

    View Slide

  6. Android is growing
    *Android now has 75% of the Smartphone
    Market
    50 billion app downloads
    1 million apps and games
    1.5 million devices are activated worldwide daily
    70 million Android tablets activated last year
    Over 900 million total Android devices activated
    around the world

    View Slide

  7. Android Apps
    Development

    View Slide

  8. Image Sources:http://appleinsider.com/articles/12/08/30/oracle_issues_patch_for_latest_java_security_flaw and http:
    //devlup.com/mobile/cross-platform-mobile-development-tools/2416/

    View Slide

  9. Eclipse IDE

    View Slide

  10. Using Eclipse
    1. Download the Android SDK (http:
    //developer.android.com/sdk/installing/index.
    html)
    2. Download the latest SDK tools and platforms
    using the SDK Manager. (http://developer.
    android.com/sdk/installing/adding-packages.
    html)
    3. Install ADT plugin for Eclipse (http:
    //developer.android.
    com/sdk/installing/installing-adt.html)

    View Slide

  11. ADT Bundle
    ● Eclipse + ADT
    plugin
    ● Android SDK Tools
    ● Android Platform-
    tools
    ● The latest Android
    platform
    ● The latest Android
    system image for
    the emulator
    Image Source: http://portablelinuxapps.org/forum/viewtopic.php?f=11&t=357

    View Slide

  12. ADT Bundle
    ● Download the ADT
    Bundle (adt-
    bundle-
    .
    zip)
    ● Unpack the ZIP file
    into your chosen
    directory and open
    adt-bundle-
    /eclipse to launch
    Eclipse Image Source: http://portablelinuxapps.org/forum/viewtopic.php?f=11&t=357

    View Slide

  13. Android Studio

    View Slide

  14. Android Studio
    A new Android
    development
    environment based on
    IntelliJ IDEA
    Download at http:
    //developer.android.
    com/sdk/installing/stu
    dio.html
    Image Source: http://android-developers.blogspot.com/2013/05/android-studio-ide-built-for-android.html

    View Slide

  15. Android Studio
    Early Access Preview
    (Not yet in Beta)
    Download at http:
    //developer.android.
    com/sdk/installing/stu
    dio.html
    Image Source: http://android-developers.blogspot.com/2013/05/android-studio-ide-built-for-android.html

    View Slide

  16. Android SDK Manager
    ● Open the
    SDK manager
    ● Select the
    packages,
    ● Click the
    Install button
    Image Source: http://www.cnx-software.com/2012/07/14/installing-android-sdk-on-ubuntu-12-04/

    View Slide

  17. Development Resources
    ● Android Developers Guide
    http://developer.android.com/develop/index.
    html
    ● Android Training:
    http://developer.android.com/training/index.
    html

    View Slide

  18. Publishing on Play Store
    Google Play Developer Console: https://play.
    google.com/apps/publish/
    $25 one-time registration fee
    Publishing:
    http://developer.android.
    com/distribute/googleplay/publish/index.html

    View Slide

  19. Android Design
    Images Source: http://developer.android.com/design

    View Slide

  20. Android Design Principles
    ● Enchant Me
    ● Simplify My Life
    ● Make Me Amazing

    View Slide

  21. Enchant Me
    ● Delight me in surprising ways
    ● Real objects are more fun than buttons and
    menus
    ● Let me make it mine
    ● Get to know me

    View Slide

  22. Delight me in surprising ways

    View Slide

  23. Real objects are more fun than
    buttons and menus

    View Slide

  24. Let me make it mine

    View Slide

  25. Get to know me

    View Slide

  26. Simplify My Life
    Keep it brief
    Pictures are faster than words
    Decide for me but let me have the final say
    Only show what I need when I need it
    I should always know where I am
    Never lose my stuff
    If it looks the same, it should act the same
    Only interrupt me if it's important

    View Slide

  27. Keep it brief

    View Slide

  28. Pictures are faster than words

    View Slide

  29. Decide for me but let me have the
    final say

    View Slide

  30. Only show what I need when I need
    it

    View Slide

  31. I should always know where I am

    View Slide

  32. Never lose my stuff

    View Slide

  33. If it looks the same, it should act the
    same

    View Slide

  34. Only interrupt me if it's important

    View Slide

  35. Make Me Amazing
    ● Give me tricks that work everywhere
    ● It's not my fault
    ● Sprinkle encouragement
    ● Do the heavy lifting for me
    ● Make important things fast

    View Slide

  36. Give me tricks that work everywhere

    View Slide

  37. It's not my fault

    View Slide

  38. Sprinkle encouragement

    View Slide

  39. Do the heavy lifting for me

    View Slide

  40. Make important things fast

    View Slide

  41. Pure Android
    ● Don't mimic UI elements from other
    platforms
    ● Don't carry over platform-specific icons
    ● Don't use bottom tab bars
    ● Don't hardcode links to other apps
    ● Don't use labeled back buttons on action
    bars
    ● Don't use right-pointing carets on line items

    View Slide

  42. Android Design Videos
    Android Design in Action YouTube Playlist: http:
    //www.youtube.com/playlist?
    list=PLWz5rJ2EKKc8j2B95zGMb8muZvrIy-wcF
    Google I/O 2013 - Android Design
    http://www.youtube.com/playlist?
    list=PLWz5rJ2EKKc-qVhMuAprIFYFbCotdgJKq
    Google I/O 2012 - Android Design
    http://www.youtube.com/playlist?
    list=PL54FA004D676C3EE9

    View Slide

  43. Design Resources
    ● Android Design Guidelines: http://developer.
    android.com/design/index.html
    ● Android Design Google+ Community: https:
    //plus.google.
    com/u/0/communities/116667001535376136
    065
    ● #AndroidDesign Hashtag
    (Google+ / Twitter)

    View Slide

  44. Other Resources
    http://android-developers.blogspot.com/
    https://plus.google.com/+AndroidDevelopers
    http://stackoverflow.com/questions/tagged/
    android
    http://www.youtube.com/androiddevelopers
    https://twitter.com/AndroidDev

    View Slide

  45. Questions?
    Image Source: http://www.talkandroid.com/35960-google-test-market-accidentally-released-reviewed-quickly-pulled/

    View Slide

  46. Thank you very much!
    http://jomar.tigcal.com
    [email protected]
    http://google.com/+JomarTigcal
    @jomartigcal

    View Slide

  47. Android Development and
    Design
    Jomar Tigcal
    December 13, 2013

    View Slide