September is an exciting time for iOS developers and testers. As the audience sat in the brand new Steve Jobs auditorium Apple announced a new OS will as well as new devices. Apple revealed three new models: iPhone 8, iPhone 8 Plus and the brand new iPhone X (pronounced iPhone Ten) which marks iPhone’s tenth anniversary.
Here are a few points you should consider when iPhone X testing your new application:
New screen size = new layout testing
The iPhone X new screen size will challenge your UI layout.
One of the devices most prominent features is its significantly larger screen. The new proportions are now 2436 x 1125 pixels (458 PPI).
The iPhone 8 and iPhone 8 Plus retain their previous screen sizes.
What does this mean?
Screen height increased by close to 30% compared to previous models. They only extended the screen width by a mere 6%.
So what are you going to do with all of this new real-estate? You need to make sure to present the right elements (scrollable) in this extra space.
This is true both native and web apps.
Bezel-less design and edge sensitivity
The iPhone X display manages to provide a significantly larger display, without significantly increasing in size.
How is this achieved? Bezel-less design with the display reaching all the way to the edges. The lack of device may have an effect on the user experience when interacting with elements at close to the left / right edges of the screen.
In order to support screen a bezel-less screen, the engineers in apple probably worked hard on algorithms to eliminate the effect of your right thumb touching the screen as you hold the device in your right hand.
I would suspect that you will see both false positive and false negative touch identifications. A UI element clicked when the user didn’t mean to click on it, or the user is trying to click on this area but it’s not perceived as a real click by the algorithm.
Applications need to be thoroughly tested at the edges to ensure a smooth transition to the new device.
While a bezel-less design is new to apple, it is already in use in devices such as Samsung S8, so you may look to your android app to see how the development team addressed the issue.
The departure of the home button and Face ID
The iPhone X edge-to-edge screen did not leave any room for the home button which also served for fingerprint authentication. Face ID replaced Fingerprint authentication, supported by a multidimensional camera. Applications that rely on fingerprint identification will have to validate the integration with the new authentication API.
Every new OS or device model present new opportunities as well as challenges to mobile application developers and testers, whether it’s a new form factor or application refactoring, extensive regression testing is required to ensure your users continue to enjoy great digital experiences.
SeeTest tools already support iOS 11 and will support new devices when they are available.