Time to move on

After a couple years of publishing posts here I have decided to move on to the more flexible blogging platform. frogermcs.github.io was originally created as a content-first project. The idea behind it was to setup website as fast as possible,...

Read More

Basic Android app analytics in <60min

Every big tech company today is data-driven. Products are more often built based on collected data rather than internal opinions. It’s very likely that in this moment some of apps on your device are serving you A/B test variants, checking...

Read More

Building Google Actions with Java

Voice interfaces are definitely the future of interaction between people and the technology. Even if they won’t replace mobile apps (at least in next years), for sure they extend their possibilities. It means that for many mobile programmers, assistants like...

Read More

Building UserScope with Dagger2

Custom scopes in Dagger 2 can give better control on dependencies which should live unusual amount of time (different than application and screen lifetime). But to implement it properly in Android app we need to keep in mind a couple...

Read More

Async Injection in Dagger 2 with RxJava

A couple weeks ago I wrote a post about asynchronous dependency injection in Dagger 2 with Producers. Objects initialization execution on background thread(s) has one great advantage - it doesn’t block main thread which is responsible for drawing UI...

Read More

Dependency injection with Dagger 2 - Producers

This post is a part of series of posts showing Dependency Injection with Dagger 2 framework in Android. Today we’re going to take a look at Dagger Producers - an extension to Dagger 2 that implements asynchronous dependency injection in...

Read More

FlatBuffers in Android - introduction

JSON - probably everyone knows this lightweight data format used in almost all modern servers. It weights less, is more human-readable and in general is more dev-friendly than old-fashined, horrible xml. JSON is language-independend data format but parsing data and...

Read More

Dependency injection with Dagger 2 - Custom scopes

This post is a part of series of posts showing Dependency Injection with Dagger 2 framework in Android. Today I’m going to spend some time with custom scopes - functionality which can be a bit problematic for Dependency Injection beginners.

...
Read More

Dependency injection with Dagger 2 - the API

This post is a part of series of posts showing Dependency Injection in Android with Dagger 2. Today I’d like to delve into a fundamentals of Dagger 2 and go through a whole API of this Dependency Injection framework.

Read More

Dagger 1 to 2 migration process

Dependency injection frameworks in Android - is there anyone who has never heard about it? At almost every Android dev conference someone talks about this software design pattern. I am a big fan of DI but there are also people...

Read More

Instagram with Material Design concept is getting real

A couple months ago, after Google presented Material Design - new design guidelines for mobile and web both, designer Emmanuel Pacamalan created concept video showing what Instagram for Android would look like after aplying Material Design rules:

...
Read More

MultiDex solution for 64k limit in Dalvik.

Almost every Android developer knows sad true - Dalvik, Android’s virtual machine used by applications and some system services has one major limit - single .dex file (bytecode interpreted by Dalvik VM) can have only 64k (exactly 65536) methods.

What...

Read More