Rolling your own: When and how to replicate commonly used android libraries

GDG Ann Arbor
Thu, Oct 26, 2017, 6:30 PM (EDT)

About this event

We'll discuss several popular android libraries which make development more efficient and robust, including Dagger, RxJava, and Room.  For many use cases, these libraries provide great functionality out of the box and provide great flexibility.  There are, however, distinct reasons you should know how to 'roll your own' implementations of these libraries; simplification, flexibility and control, understanding what's under-the-hood, and team dynamics.  We'll talk about these reasons and go over demo code to illustrate the library implementations.

Mike Allon graduated from Michigan State in 2012 with a BS in Computer Engineering.  He worked as an Android engineer at Compuware, and later became the mobile team lead at Dynatrace.  More recently, he worked as a senior Android developer at Target in Minneapolis, where he helped build their flagship mobile app and lead the Android development for the Indoor Location BLE/VLC team.  He is currently working in Detroit as a co-founder of MySwimPro, a mobile fitness application for swimmers.

Food will be provided by Arbormoon Software ( at 6:30, with the presentation starting at 7:00.