Keith Levi Lumanog
Mobile and Web Developer

www.micab.co
Intro on Android Devt
Building Mobile Apps
Android Versions
Android User Base
“Every day more
than 1 million new
Android devices
are activated
worldwide.”
Why learn Android?
Cool Factor
Why learn Android?
Easy to Learn
String s2 = s1.replace(“abc”,”xyz”);
NSString *s2 =
[s1 stringByReplacingOccurrencesOfStr...
Why learn Android?

Web Development are too mainstream
Not just for Mobile
Fully Documented
Why learn Android?
Sweldo
Junior - 12,000
Mid Level - 20,000

Senior - 60,000
Android Tools
Android Tools

IntelliJ IDEA

Android Studio
Android
Development
NOTE TAKING APP FROM SCRATCH
Create an android
project
Right Click
Exercise : Create UI like shown
below
Solution
Creating the app
1. get the text from
two input fields
Double click the textbox to
switch to XML view

set id = etTitle

set id = etNote
Do the same thing for
“Note” EditText
Do the same thing for
“Note” EditText
Solution
set reference to save
button
set reference to save
button
solution
onclick listeners
WHAT’S WRONG WITH THE
CODE?
SAVING DATA
when opening a file, always close it!
DDMS mode
return to previous perspective
create new activity
MainActivity.java
Run and Test
Exercise #4 add new activity
in manifest file
Run and Test
Run and Test
exercise #5
Read the file without overriding the current file data
use String builder
finishing touches

READACTIVITY.JAVA
mainactivity.java
main.xml
Android SMS API
Send and Receive SMS programmatically
Android SMS API
Send any message to this number:

0926.650.9692
Android

User Interface and Experience
Android

Devices and Displays
Android

Devices and Displays
Android

Devices and Displays
Mobile

Multiple Views Into One
Mobile

Multiple Views Into One
Mobile

Orientation Changes
Mobile

Don’t Mimic!

Android, iOS and Windows Phone 7.
Mobile

Don’t Mimic!

Android, iOS and Windows Phone 7.
Mobile

Don’t Mimic!
Mobile

Don’t Mimic!
Mobile

Make Targets Fingertip-Size

target area of about 44 x 44 points.
Mobile

Make Targets Fingertip-Size

target area of about 44 x 44 points.
Mobile

Notify Users
Mobile

7-second rule
Mobile

7-second rule
Mobile

Pop Overs and Sidebars
Mobile

Pop Overs and Sidebars
Mobile

Pop Overs and Sidebars
Mobile

Lists and Tables
Mobile

Lists and Tables
Mobile

Search Styles
Mobile

Maps
Mobile

Maps
Mobile

Galleries
Mobile

Galleries
Mobile

Galleries
Mobile

Galleries
Mobile

No Data
Mobile

No Data
Mobile

Statistics
Mobile

Activity
Mobile

Activity
Mobile

Activity
Mobile

Signup
Mobile

Signup
Mobile

Signup
Mobile

Signup
Mobile

Signup
Mobile

Profiles
Mobile

Profiles
Colors and Typography
Colors and Typography
Don’t be afraid to
go out of the box
Mobile

Out of the Box
Mobile

Out of the Box
Your only limit is your imagin

Execute Fast!
Thank You!

@keithics or keith@webninjamobile.com
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Google Development and Design - Cebu Google DevFest 2013
Upcoming SlideShare
Loading in …5
×

Google Development and Design - Cebu Google DevFest 2013

2,441 views

Published on


http://devfest.gdgcebu.org/2013/09/gdg-devfest-cebu-2013-agenda.html

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Google Development and Design - Cebu Google DevFest 2013

  1. 1. Keith Levi Lumanog Mobile and Web Developer www.micab.co
  2. 2. Intro on Android Devt Building Mobile Apps
  3. 3. Android Versions
  4. 4. Android User Base “Every day more than 1 million new Android devices are activated worldwide.”
  5. 5. Why learn Android? Cool Factor
  6. 6. Why learn Android? Easy to Learn String s2 = s1.replace(“abc”,”xyz”); NSString *s2 = [s1 stringByReplacingOccurrencesOfString:@"abc" withString:@"xyz"];
  7. 7. Why learn Android? Web Development are too mainstream Not just for Mobile Fully Documented
  8. 8. Why learn Android? Sweldo Junior - 12,000 Mid Level - 20,000 Senior - 60,000
  9. 9. Android Tools
  10. 10. Android Tools IntelliJ IDEA Android Studio
  11. 11. Android Development NOTE TAKING APP FROM SCRATCH
  12. 12. Create an android project
  13. 13. Right Click
  14. 14. Exercise : Create UI like shown below
  15. 15. Solution
  16. 16. Creating the app
  17. 17. 1. get the text from two input fields
  18. 18. Double click the textbox to switch to XML view set id = etTitle set id = etNote
  19. 19. Do the same thing for “Note” EditText Do the same thing for “Note” EditText
  20. 20. Solution
  21. 21. set reference to save button set reference to save button
  22. 22. solution
  23. 23. onclick listeners
  24. 24. WHAT’S WRONG WITH THE CODE?
  25. 25. SAVING DATA
  26. 26. when opening a file, always close it!
  27. 27. DDMS mode
  28. 28. return to previous perspective
  29. 29. create new activity
  30. 30. MainActivity.java
  31. 31. Run and Test
  32. 32. Exercise #4 add new activity in manifest file
  33. 33. Run and Test
  34. 34. Run and Test
  35. 35. exercise #5 Read the file without overriding the current file data
  36. 36. use String builder
  37. 37. finishing touches READACTIVITY.JAVA
  38. 38. mainactivity.java
  39. 39. main.xml
  40. 40. Android SMS API Send and Receive SMS programmatically
  41. 41. Android SMS API Send any message to this number: 0926.650.9692
  42. 42. Android User Interface and Experience
  43. 43. Android Devices and Displays
  44. 44. Android Devices and Displays
  45. 45. Android Devices and Displays
  46. 46. Mobile Multiple Views Into One
  47. 47. Mobile Multiple Views Into One
  48. 48. Mobile Orientation Changes
  49. 49. Mobile Don’t Mimic! Android, iOS and Windows Phone 7.
  50. 50. Mobile Don’t Mimic! Android, iOS and Windows Phone 7.
  51. 51. Mobile Don’t Mimic!
  52. 52. Mobile Don’t Mimic!
  53. 53. Mobile Make Targets Fingertip-Size target area of about 44 x 44 points.
  54. 54. Mobile Make Targets Fingertip-Size target area of about 44 x 44 points.
  55. 55. Mobile Notify Users
  56. 56. Mobile 7-second rule
  57. 57. Mobile 7-second rule
  58. 58. Mobile Pop Overs and Sidebars
  59. 59. Mobile Pop Overs and Sidebars
  60. 60. Mobile Pop Overs and Sidebars
  61. 61. Mobile Lists and Tables
  62. 62. Mobile Lists and Tables
  63. 63. Mobile Search Styles
  64. 64. Mobile Maps
  65. 65. Mobile Maps
  66. 66. Mobile Galleries
  67. 67. Mobile Galleries
  68. 68. Mobile Galleries
  69. 69. Mobile Galleries
  70. 70. Mobile No Data
  71. 71. Mobile No Data
  72. 72. Mobile Statistics
  73. 73. Mobile Activity
  74. 74. Mobile Activity
  75. 75. Mobile Activity
  76. 76. Mobile Signup
  77. 77. Mobile Signup
  78. 78. Mobile Signup
  79. 79. Mobile Signup
  80. 80. Mobile Signup
  81. 81. Mobile Profiles
  82. 82. Mobile Profiles
  83. 83. Colors and Typography
  84. 84. Colors and Typography
  85. 85. Don’t be afraid to go out of the box
  86. 86. Mobile Out of the Box
  87. 87. Mobile Out of the Box
  88. 88. Your only limit is your imagin Execute Fast!
  89. 89. Thank You! @keithics or keith@webninjamobile.com

×