Friday 15th November, 2013
2:00pm to 3:15pm
Messaging can be a powerful component of your Android app, opening up new usage scenarios and allowing you to engage your users in brand new ways. But sometimes implementing some of these messaging capabilities on Android can be a bit challenging, especially if you’re not aware of the different choices available and the tradeoffs presented by each one.
This class intends to guide you by providing an overview of some of the most popular messaging options on the Android Ecosystem, as well as some tips and tricks on how to successfully implement them in your Android apps. We’ll talk about Basic Http messaging, Google’s Cloud Messaging (a.k.a. Push Notifications) and SMS (a.k.a. Text messages), and finally we’ll touch on some newer techniques like Android’s Network Service Discovery (a.k.a. Bonjour) and WebSockets.
This class draws on some of the challenges faced by the Mobile Team at Eventbrite in enabling event organizers around the globe to replace costly dedicated barcode scanners with run-of-the-mill Android devices for events with thousands of attendees. These techniques also extrapolate to other app scenarios like instant messaging apps, peer-to-peer solutions, multiplayer games, and so on.
This class is intended for intermediate Android developers who have successfully developed one or more moderately complex android apps. Understanding of networking fundamentals is required, and some experience with implementing networking on Android apps is recommended.
You will walk away with a good understanding of some of the most popular messaging options on the Android ecosystem, as well as the pros and cons of each one. Code samples of basic implementations will be presented, and some of the tradeoffs and issues will be illustrated with code. In some instances, a refined code sample that mitigates some of those issues will be presented as well.
Sr. Android Eng at @Fitbit; Coffee geek and gadget addict - previously at @Netflix, @Eventbrite and @OneLouderApps.
Senior Mobile Engineer at Eventbrite.
Sign in to add slides, notes or videos to this session