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: The View layer, usually an activity or fragment, will be … Continue reading Explaining MVP

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 … Continue reading Building Universal Frameworks in iOS