No votes yet.
Please wait...

Nowadays, the number of people who prefer Apple products is growing. iOS applications are gaining popularity. For independent software testing companies who provide various software test services, like iOS application testing services it’s a great responsibility to perform one’s work profoundly.

TestMatick specialists tested more than a hundred of different iOS applications and compiled the list of 5 issues. As an example, our testers used some favorite applications.

#1. Bad Network Connections

The majority of iOS applications are running due to the network connection. Tasks requiring network connections should be asynchronous and notify the user if they fail due to lack of connectivity. As the example, our testers took iOS FaceTime and Facebook Messenger. Facebook Messenger displays a warning that indicates the status of internet connection fast. In FaceTime, the alert displays individual buttons that take users directly to the network settings.


Vine and Instagram applications don’t perform the same functions. Vine users when to face the problems with internet connection see a sad face on the screen, and there are no warnings or indicators of the problem. Instagram users see a large reload button instead of an image.


#2. Extended Chinese Keyboard

iOS support a great number of international keyboards that are built in. Nearly all the keyboards are of the same size and few possess some extended sections, like Chinese Pinyin extended keyboard. Apps should not assume a fixed keyboard size and should adjust their content appropriately. The Google+ app, as shown above, has a small button above the normal keyboard that hides the keyboard when pressed.


#3. Privacy Settings

iOS privacy settings validate the access of other applications to personal photos, locations, and contacts. Apps needing access to these assets need to handle cases when access has been denied either inside the app or outside through system settings. The best way to handle the given cases is to allow the users know all the necessary permissions and provide instructions for turning them on.

As the example, the testers took the Facebook application. When in denies or lacks the permission to access location, it displays a message with systemic instructions on how to grant access.


#4. User Input

The majority of applications permit users to input username, date of birth and other account information. When the user input invalid information, the application should provide a clear explanation of made mistakes. For example, Skype application doesn’t have a validation on the date of birth, means that one can input fake date.



#5. Simultaneous Button Presses

Nearly all the iOS devices have the support of multi-touch buttons. The application should validate the cases when users touch multiple buttons at the same time, in purpose or accidentally. In Pinterest, tapping ‘Pin it’ and ‘Send’ at the same time when viewing a pin will cause the app to enter a dangerous state.


Comments are closed.