Slide 1

Slide 1 text

Android Development and Design Jomar Tigcal December 13, 2013

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Android Apps Development

Slide 8

Slide 8 text

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/

Slide 9

Slide 9 text

Eclipse IDE

Slide 10

Slide 10 text

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)

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Android Studio

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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/

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Delight me in surprising ways

Slide 23

Slide 23 text

Real objects are more fun than buttons and menus

Slide 24

Slide 24 text

Let me make it mine

Slide 25

Slide 25 text

Get to know me

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

Keep it brief

Slide 28

Slide 28 text

Pictures are faster than words

Slide 29

Slide 29 text

Decide for me but let me have the final say

Slide 30

Slide 30 text

Only show what I need when I need it

Slide 31

Slide 31 text

I should always know where I am

Slide 32

Slide 32 text

Never lose my stuff

Slide 33

Slide 33 text

If it looks the same, it should act the same

Slide 34

Slide 34 text

Only interrupt me if it's important

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Give me tricks that work everywhere

Slide 37

Slide 37 text

It's not my fault

Slide 38

Slide 38 text

Sprinkle encouragement

Slide 39

Slide 39 text

Do the heavy lifting for me

Slide 40

Slide 40 text

Make important things fast

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

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)

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

Android Development and Design Jomar Tigcal December 13, 2013