Droidcon Berlin recap

18 Jun 2016

Droidcon Berlin recap

3 minute read

Having founded the entire Droidcon franchise in 2009, Droidcon Berlin is a magical conference to be at. Not only do they have an awesome lineup of speakers (including yours truly). But they also organize great after hour events. Further they’re the first conference ever where I didn’t have any Wi-Fi issues (looking at you #io16).

As there were four different tracks, it was obviously not possible to attend every session. But I did notice some general themes and would like to share my personal highlights with you.

Architecture

While Android is maturing as a platform, developers are also professionalizing their applications. Every growing apps mean that testability, maintenance and refactoring is only increasing in importance.

My key takeaways:

  • MVP is a UI pattern not an architecture
  • All dependencies should point in one direction
  • Don’t be dogmatic
  • Users don’t care about your architecture

IoT

Philips Hue Coffee

Interest in IoT products is steadily increasing, but as a developer it is still not easy to create IoT apps. Properly handling things like Bluetooth LE keeps on being plagued by device specific issues. And seemingly simple problems like properly handling a user sign in are still extremely complex.

My key takeaways:

  • When using BT LE, only support API 21 or higher
  • Handle all bluetooth LE callbacks on separate HandlerThread
  • Firebase can handle all sign in complexity for you

Designing for the next billion

Designing for the next billion

Where we used to be educated that “a developer phone is not a user phone”, this message is now morphing towards people in emerging markets. Designing for such markets doesn’t only require functional changes like developing for offline first, but it even requires you to completely think your UX.

My key takeaways:

  • access to cheap fast internet is not a given
  • battery life is even more precious in emerging countries
  • understandable UX when smartphone is your first computer

Other hot topics

You can use alpha values for button states in XML

Besides these, also a lot of attention was spent on testing and tooling. There were great talks about styling, theming and creating custom views. And many sessions also dived deeper into optimizing your apps performance. Bit unfortunate that there weren’t any more talks on the new Android N features.

My key takeaways:

  • You can use alpha values for button states in XML
  • Use overlay themes instead of changing text colors
  • Tests should be fast, focussed and reliable
  • It maybe worth to convert an existing app to RXJava, but keep it contained to particular layers. (e.g. Webservice)

Sketchnoting

Corey Leigh Latislaw creating a sketch note

Sketch notes are really awesome! In this, creative people summarize a talk into a very cool one pager. This doesn’t only look great, but it’s also by far the easiest way to get a high level view of a talk.

At Droidcon both Corey Leigh Latislaw and Teresa Holfeld were actively creating sketch notes. You should check their twitter feeds for the awesome content they created.

Just a sample:

Thanks for both of them for creating such great summaries.

Conference slides

While the conference organizers will publish all slides very soon, I can image that quite a few people are already looking for a sneak preview. Hence I bundled everything I could already gather from socials.

Credits

Thanks to the entire Droidcon Berlin team for organizing such a great conference and to all sponsors for their support. Keep up the awesome job!

Leave a Comment

Start a conversation about this content on Reddit or Hacker News.