Tuesday, November 29, 2011

Android Talk by Marc and Mani

Last November 29, 2011 at the new Google Singapore Office, about 30 people attended the 3rd major event of GTUG PHSG, an introduction to Android Development by Marc and Mani. This is a series of talks about android apps development, future events will be posted on the blog and mailing group as soon as we have the details.

Participants, Speaker and Googlers

Pizza and Drinks were served at the event, thanks to our sponsor Google. We hope that you could accomodate us again on our future events. =)

Awesome google training room
Marc Tan talking about how cool is android apps development

Why Android?
For more pictures you can visit https://picasaweb.google.com/105959733983335691130/GTUGPhilippinesSingapore

Tuesday, November 22, 2011

Android Talk - Update

Registration for the Android talk is now closed. Currently we have 57 people attending this event, if you think by any reason you won't be able to attend this event, please inform Elvin at elvin.s.de.guzman@gmail.com as early as possible so we could finalize the headcount.

The final schedule and venue for the android session.
When: 7:00 pm Tuesday November 29, 2011
Where: Google Singapore Office
            8 Marina View, Asia Square 1 #30-01 Singapore 018960
Map: http://g.co/maps/kyaev (it's just beside lau pa sat)

We have only limited time to use the venue, so we would like to request everyone to be on time for the registration at 7:00 pm. There will be pizza and drinks, thanks to our sponsors from Google staff Aileen, Christine and Erwan.

For all participants please bring your own notebook, with a properly configured eclipse for android (SDK and ADT installed), wifi will also be available on the venue. You can visit http://developer.android.com/sdk/index.html for instruction on how to download and install both SDK and ADT.

Again we would like to thank our speakers, gtug members and googlers, for making this event possible. See you all on the 29th of November! =)

Thursday, November 17, 2011

Android Talk by Marc Tan and Manikandan from Fusion Garage

When: 7:30 pm Nov 29, 2011 (tentative)
Where: Google's Singapore Office (tentative)

Registration Page: https://docs.google.com/spreadsheet/viewform?hl=en_US&formkey=dDdUOElDSjZmS25ESW03ZTBBQlI4ekE6MQ#gid=0

Introduction to Android
  • What is android
  • Architecture of Android
  • Core components of android
Your first Android app
  • Setup of Android SDK
  • Using eclipse and DDMS
  • Using the emulator
  • Using the Android Debug Bridge
  • Debugging your application
Examining Activity and its lifecycle
  • What is an activity
  • Discussion of activity's lifecycle
  • Examples of using activities
  • Launching Activities and subactivities
Using XML-based layout

Android Basic Widgets and Containers

  • Android widgets and their sample output
  • Layout managers: How and when to use it
  • Home screen widgets
Digging Deeper into ListView
  • A dynamic listview
  • Creating custom ListView items
  • Using the Holder Pattern
  • How to use WebView
  • Writing your own client
  • Using the Javascript Interface
  • Different kinds of Menu
  • Different approach of inflating a menu
  • Different kinds of notification
  • Examples of Toasts
  • Examples of Alerts
Handling Different Activity lifecycle events
  • onCreate and onDestroy
  • onStart, onRestart and onStop
  • onPause and onResume
Handling rotation
  • Automagic
  • Handling rotation in your code
  • Preventing the device from rotating at all
  • Main application thread
  • How to deal with progress bars
  • Using Handlers
  • Using AsyncTask
Using Camera
  • Getting a snapshot
  • Capturing a video
Using Intent Filters
  • Purpose of Intent Filters
  • Example of using Intent Filters
Using Preferences
  • What is a preference and how to use it
  • Example of using PreferenceActivity and custom preference activity
  • Different kinds of resources
  • Examining the structure of the resource folder
Styling your app
  • Localization
  • Defining the style of your app
  • Using Fonts
Handling Multiple Screen Sizes

Handling Files

  • Reading and writing data into files
  • Accessing the sdcard
Using SQLite Databases
  • Sample code on how to use the embedded sqlite db in your app
Communicating with the Internet
  • Using the Apache HttpClient
  • Different XML Parsers
  • AndroidHttpClient and its advantages and disadvantages
Using Services
  • What is a service
  • Communicating to/from a service
  • Common uses of a Service
Status Bar Notifications
  • Example of using the Status Bar Notification API
Using the GPS and other Sensors
  • Example code of using Location Manager API
  • Example app showing different output from all the built-in sensors
Using MapView and MapActivity
  • Getting the API key
  • Controlling your map
  • Using different map modes
  • Using Overlays
Gathering Statistics and User Behavior
  • Using Flurry
Different Monetization Approach
  • Earning money from ads and Android Market
  • Android Market alternatives
  • Different Ad providers
Due to the length of the topics covered, this will be a series of talks to be scheduled later. Some advance topic like:
  • Using NDK to boost performance of your app
  • Fragments and Ice Cream Sandwich specific APIs
  • Building your own custom Android image
  • Using OpenGL
will be discuss later once we finalized all the schedules.

Thursday, June 9, 2011

3rd Meet-up: Offline Web Applications (1st GTUG Fil Sg Event)

(left to right): Randell, JJ, Marc, Jill, Elvin, Dan, Raphael, Karl, Jonathan, Nikki.

We held our 3rd meet-up last June 8, 2011 at the Google Office in 8 Shenton Way, Singapore.

 Dan Cedric Delima of Google Japan talked about Offline Web Applications as a way of creating more interactive web applications. His presentation focused on how HTML5's offline storage (which are basically cookies on steroids) and Application Cache (for making web applications accessible offline) can be used to achieve this.

Dan also shared us some tricks on how to design apps to work online and offline at the same time, and how to deal with synchronization issues properly. He also introduced us to Channels API as a way to create a persistent connection between an application and the Google servers, allowing applications to send messages to JavaScript clients in real time without the use of polling.

He capped his presentation by discussing how he implemented all of this for his project with the use of djangoappengine for running Django-nonrel on App Engine, MediaGenerator for combining and compressing JavaScript and CSS files, and App Engine for the deployment.


Wednesday, June 1, 2011

Offline Web Applications on App Engine and Django

What: Offline Web Applications on App Engine and Django
When: 7pm - 8:20pm June 8, 2011
Where: 38th Floor 8 Shenton Way Bldg (Google's Office). Singapore

Dan Delima - "App Engine development has gotten better over the past year with other groups taking the effort making django work without much modifications on it.  I have taken personal interest in building offline applications and have tried isolating problems and solutions on making web applications work with or without internet access.  Applies to mobile web applications too."

Or visit our blog the blog at

Thursday, May 26, 2011

GTUG Fil Sg 2nd Meetup

The 2nd GTUG Fil SG meetup was held at Starbucks, 8 Shenton Way, the attendees were five GTUG Fil SG members and Aileen Apollo of Google. The meet up turned out to be a fun and productive meeting, Nikki 'volunteered' to be the first resource person for Google AppEngine (well actually we volunteered him). He will be sharing to the group his expertise in GAE and Carl will be handling the logistics of the venue. Hoping to see the other members to be more active and participate with the group's activities. On the next meetup I’ll be giving away Google stickers and keychains, so see you guys on the next meetup!

Randell, Nikki, Carl, Bryan, Aileen and Elvin
 More pictures from Aileen's album 

Welcome to GTUG Fil SG!

We are inviting all Filipino developers in Singapore, who are interested to learn and share about google technology. Meet new people and learn something new about google technology.

Watch out for more activities of the group, we will be posting soon details about talks, seminars and meetups regarding google technologies (android, appengine etc).

To join the group register here http://groups.google.com/group/gtug-ph-singapore?hl=en