Model-View-Presenter Architecture in Android Applications


Recently, clean architecture has been a hot subject in the Android development world. As developers, our responsibility is not only limited to delivering apps with a bunch of features, we also need easily maintainable code with clear separation between presentation and business logic.

In this post, we’d like to illustrate the usage of the Model-View-Presenter architectural pattern as a method for developing Android apps with a clean architecture approach.

Continue Reading

You heard it here first: Macoscope now also designs and develops for Android systems

To get a taste of our Android chops, check out our case study on the redesign of Memo for Android detailing the entire process. Take a look at the ins and outs of achieving brand and product consistency across platforms.

Screen Shot 2015-08-13 at 14.18.28

Continue Reading

Cross-Platform Libraries

Programmers are lazy. They really are, but in a good way. According to Larry Wall (you know, the Perl guy), laziness is one of the virtues of great programmers. Programmers do not like to repeat themselves, implement the same stuff over and over again, or waste time solving the same problems. But above all, they hate fixing the same bugs.

In theory, all that can be avoided by creating reusable code, and programmers do that a lot.

Continue Reading