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 Weekly Roundup 16.11.29

Android News: The SD Association is introducing a new performance class and card symbol that will help consumers identify SD cards that meet specifications that can optimally run mobile applications.  Android Marshmallow is credited with inspiring the new class and symbol, as Marshmallow introduced the ability to adopt external storage and treat it as internal from…

iOS Weekly Roundup 16.11.30

Updates Apple has just released a new beta 4 version of iOS 10.2 to public developers on 28th of Nov. This update mainly contains some bug fix, especially for the TV App as stated in the release note, and some minor notes and known issues. A YouTube channel founds that the beta 4 is a…

Genius 5.0

In June this year, we had to make a decision around the life of our Innovations demonstration app, based on our fictional bank, Genius. The app had served us very well, having been presented at numerous FinTech conferences and to many, many clients over its lifetime. Over time, UX concepts have changed and progressed, and…

iOS Weekly Roundup 16.11.23

Updates Since the last release of iOS 10.2 beta 3, Apple has not published any new updates for the iPhone ecosystem. This has been the same for both Xcode and TestFlight, and might mean that the products have become quite stable. We should expect a GM version released soon. News Just days after the company launched an iPhone 6 Plus repair program for…

Android Weekly Roundup 16.11.22

Android News: Google banned users from their services after discovering a Pixel phone reselling scheme wherein users were purchasing the phone and shipping it to New Hampshire where a third-party would mark up the price and resell.  The ban would likely affect more than just the services provided by Google, such as Drive, Photos, and…

iOS Weekly Roundup 16.11.16

Updates On 14th of Nov, Apple released its second beta version of Xcode 8.2 to public developers. The release note contains not just some bug fix but also adds more Touch Bar actions to this version. Touch Bar API is available for macOS 10.12.2 or higher. On the same day, A new beta 3 version of iOS 10.2 is also…

Android Weekly Roundup 16.11.15

Android News: Google responds to the European Union’s assertion that it used Android’s dominance in the smartphone market to push Google services on to OEMs.  Central to the argument is that Apple’s iPhone isn’t real competition to Android. In an example of Google forcing OEMs to adhere to their standards, Google has stated in their…

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…