Going to conferences is great - you get to learn new things and meet new people. But going as a speaker is even better! It feels like you’re doing your duty as a good developer by also giving something back to the community. This is something that we want to do more at upday. Here’s an overview of some of the most interesting things I’ve learned at Droidcon Zagreb. Make sure you checkout the linked presentations.
Latest from Google
The first day’s keynote from Wojtek Kaliciński brought a lot of insights into what’s new in Android Studio, in Google Play and about what we can expect from Android N.
Google Play has a lot of features that most of the developers probably don’t know about. One example would be Google Analytics, that has a large range of tracking related functionalities, that are being constantly improved. Google offers a wide range of services for developers. Make sure you check those out before you decide on any other 3rd party tools.
For anyone that wonders how they should architect their projects, Google has Android architecture samples in their GitHub repo. Examples using popular libraries like Dagger 2 and RxJava are also included.
Although the preview of Android N was already released and some of its features already made public in the behavior changes page, it was great hearing more about them. The system activity restrictions brought by Doze, now have two stages and are for sure something to keep in mind when developing applications that need to run background tasks and handle Google Cloud Messages.
Another important feature that developers should pay attention to is the multi-window support. This was also again strongly emphasized by Erik Hellman in his keynote in the 2nd day of the conference. The system forcibly resizes the app unless the app declares a fixed orientation, meaning that your app needs to look good in both portrait and landscape and the activity lifecycle calls have to be handled properly.
Interesting topics and talks
One of the most popular topics in this year’s Droidcon Zagreb was RxJava. The talks targeted different levels of RxJava and showed how to use it also in combination with patterns such as Model-View-Presenter or Model-View-ViewModel, and libraries like Dagger 2. Other interesting presentations covered topics like security, basic elements that should be dealt with when supporting multiple languages and building a translation pipeline. Development flow was discussed from different angles: from tools, to continuous integration and best development practices.
upday at Droidcon Zagreb
It was wonderful representing upday as a speaker and being able to share the main patterns that drive the development of our app: the Model-View-ViewModel pattern and RxJava. You can find the presentation slides here. A very simple example of MVVM implementation is available in this GitHub repository
The overall atmosphere of Droidcon Zagreb was great. The organizers did a good job in promoting interaction between all the participants of the conference, nurturing sharing and learning. Looking forward to Droidcon Zagreb 2017!