Everytime we add a new feature to our applications, launching the simulator and running a long sequence of repetitive actions in order to verify if it is all functioning, we execute the so-called “Test” phase.
Testing the software requires an amount of work rather repetitive so XCode helps us again. How? Instead of performing the same actions of the “Test” phase, like tapping buttons or executing gesture of every type, it allows us to create scripts which carry out this work in our place.
In my previous post I've analyzed a simple solution that permits to create and use different themes for an application. This could be useful for those who are used to develop the user interface only by code.
For those who prefer to use the Interface Builder in order to create views, the technique showed earlier can’t be used. That is because all the images name, fonts and all the remaining attributes which establish the interface, are codified inside xib files, so they are not set up by code.
Apple CEO Tim Cook introduced iOS 7, Apple’s newest mobile operating system, during the keynote address of its World Wide Developer Conference.
After Scott Forstall’s dismissal, who carried on the iOS development till last year, now is Jony Ive, the design guru, who supervised iOS 7 and redesigned it completely. The latest version of iOS is the first to aesthetically break away from the interface design that has been present on Apple's mobile devices since the introduction of the original iPhone.
During the development of Mobile Applications, it emerges the need of creating different applications which share the same features but using different resources. With the term “resource” I mean graphic assets, texts, and in general the application style.
Unfortunately iOS doesn’t provide different themes for our applications, because its language does not support any mechanism equivalent to CSS. For this reason we need to think about different alternatives and bypass the problem to succeed in this intent.