I love writing Android apps. My previous projects at Google were centered around games, but this quarter I was the tech lead for the Google I/O mobile app. The Google I/O app team is an awesome team to work with and I've learned a lot from them over the course of the last few months. It's a pleasure to work with people like +Renato Mangini
(tech lead of the server side) and +Roman Nurik
(UX lead). It's proving to be an awesome experience (although hectic at times!). The great thing about developing a production app for real users at a real event is that we get a chance to see all sides of Android, dive into the Activity/Fragment lifecycle, Content Provider, understanding Intent flags, tweaking navigation with TaskStackBuilder, using the support library, Action Bar tricks, animations, loading bitmaps, sync adapters, broadcast receivers, adapters, alarm services, notifications, and, yes, even INNER JOINs and subqueries in SQL.
I think my understanding of all things Android increased tenfold with this project (and there is still so much more to learn!). I'm really happy to see the app getting good reviews on the Play Store. Looking forward to #io14
Btw, yes, we'll share the source code soon (not sure when yet, but soon!) so you can look at how it works on the inside.