If you are an Android developer looking to speed up your builds, you need to rethink your approach to dependency management. Before you massively redesign your architecture or divide your app into multiple modules, try version catalogs first. You will notice certain improvements in development, and the team will save some time. In the meantime, you can make big changes to your project to improve your build times.

Read more...

This might me an interview question. What are differences between build types, build variants and product flavors?

Read more...

Dart is a client-optimized programming language developed by Google and launched in the year 2011. The programming language syntax is similar to Java & C++ and can be used to build mobile, desktop, server and web applications. There are many reasons why Flutter uses dart and we will focus on the main reasons.

Read more...

Architecture patterns stand for creating scalable and maintainable apps. In android history, there are already MVC, MVP and MVVM patterns. MVI (Model, View, Intent) is the one of latest architecture approach in android world. MVVM and MVP have same footprint with MVC at some point. Controller in MVC has almost the same responsibility with Presenter in MVP and Viewmodel in MVVM. MVI has new ideas which are not present in other architecture patterns. So now time to ask;

Read more...
See all Posts