Explaining MVP

MVP, in a nutshell, is a design pattern that achieves proper layering and separation of concerns of your presentation layer, business logic and data model. Following this design would result in your application being much more maintainable and testable. This is what MVP looks like in Android:

Building Universal Frameworks in iOS

Apple does not provide an easy way to generate universal frameworks using Xcode alone. Because of this, developers generally write a shell script to build the frameworks for simulators and devices. We then use the “lipo” command to combine the different architectures into one universal framework. Prior to app submission to the App and Play…

Android Themes

The Right Way In android, the UI layer is mainly built using XML layouts. In those XML layouts we can use a variety of resources to control the look and feel of the User Interface. It is possible to add Inline configurations and styling directly to a “VIEW” in the layout, but it is strongly discouraged. A…