• Tips and tricks for better Android development

    With so many new tools & approaches coming up every month, it's hard to keep track of the latest and greatest ways of doing things in Android Development. During this talk, we'll explore some of the tools, patterns & tricks you can use to make Android development easier, faster and more fun.

  • Kotlin for Backend

    Kotlin is a great fit for developing server-side applications, allowing you to write concise and expressive code while maintaining full compatibility with existing Java-based technology stacks and a smooth learning curve. We’ll be going over the process of building an entire backend API using Kotlin, with the right tools, from dependency injection to routing to database access.

  • Handling edge cases in an MVVM architecture

    Handling edge cases in an MVVM architecture MVVM has become the go-to recommended architecture pattern in Android development. And all for good reason: it’s scalable, well suited and quick to grasp. As such, you can find a multitude of resources and samples to get started and deal with the most common scenarios. However, there are a series of edge cases that are not trivial to handle in an MVVM architecture and, even worse, can easily get handled in a wrong way, leading to memory leaks and bad architecture.

  • An Architecture-First approach to building apps

    An opinionated view on building sturdy, testable and scalable Android apps using the right architecture, based on MVVM, RxJava and DataBinding. We'll go into the details of our tried and tested approach to creating apps, from how data gets loaded and persisted to how it's prepared for the UI and how layouts are built, with a focus on how everything fits together.

  • Exploring Google Cloud Platform

    A quick walkthrough of the most important tools available on the Google Cloud Platform

  • Taking Android animations to the next level

    An exploration of the most important ways to deal with animations in Android, from using classic tools of the trade to more complex solutions for special use-cases