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

Kickstarting Your First Android App

Kickstarting Your First Android App

My talk for UCSY IT Camp 2014 - Kick-starting Your First Android App

Avatar for Ye Lin Aung

Ye Lin Aung

January 24, 2014
Tweet

More Decks by Ye Lin Aung

Other Decks in Programming

Transcript

  1. Who are we Ye Lin Aung - Programmer at Zwenexsys.

    ! Ye Mon Kyaw - Mobile Developer at Myanmar Plus
  2. This talk is about • Android application development ! This

    talk is not about • Rooting • Modification of Android firmware • Installing custom ROMs Agenda
  3. Development Official supported language - Java, C or C++ via

    NDK ! But .. you still can write in • HTML5 + Javascript • Ruby • Python • Scala • C# • etc ….
  4. • Get Java Development Kit ! • Get Android SDK

    ! • Get Android Studio Development
  5. Design Different between px ,sp, and dip! • px is

    one pixel. • sp is scale-independent pixels. • dip is Density-independent pixels.
  6. Design Android Holo color • Holo != 33b5e5 • Use

    your brand color accent • Use high-contrast color for emphasis
  7. Design Android Holo color • Holo != 33b5e5 • Use

    your brand color accent • Use high-contrast color for emphasis
  8. Design • Map your information design to android navigation patterns

    ( http://developer.android.com/design/ patterns/index.html ) • Know your pixels from your DIPs • Design layout at MDPI i.e. 1px = 1dp • Consider the Scale from the Start
  9. Design • Android is not iOS • Different UI Concept,

    different patterns • Whenever you can, go Native all the way • Do one thing and do it best
  10. Design Anti Patterns • Don’t put “CLICK TO EXIST” !

    • No Splash screen ! • No iOS UIs, Please
  11. Design Resources • Android Patterns ( http://www.androidpatterns.com/ ) • Android

    UI Patterns ( http:// www.androiduipatterns.com/ ) • Inspire UI ( http://android.inspired-ui.com/ ) • Android UI / UX ( http://androiduiux.com/ )
  12. Tutorials • Less Facebook, More GitHub • Best Guide (

    developer.android.com ) • Best Practice for UI/UX ( http://developer.android.com/ training/best-ux.html ) • API Samples ( http://developer.android.com/tools/ samples/index.html ) • GitHub Android Samples ( https://github.com/search? q=%5Bandroid%5D&ref=commandbar ) • Libraries for Developer App ( https://play.google.com/ store/apps/details? id=com.desarrollodroide.repos&hl=en )