Tag Archives: Mobile
When one of our fortune 500 clients asked us how to increase their effectiveness on mobile platforms, our answer surprised them.
The average person looks at his/her smartphone over 150 times per day, totaling over 3 hours of screen time. Thus, as a business owner, it is essential for you to reach potential customers on their devices. To do so effectively, you must optimize your mobile strategy.
There are three core principles every successful mobile site should focus on to satisfy its customers: Read More
Let’s imagine I am building an iOS app that contains four features located at the bottom of the screen. For the base navigation, I start with the native iOS UITabBarController:
Every application development team recognizes the value of thoroughly testing an application for quality assurance prior to deployment. Overlooked bugs can cost companies thousands of dollars. Moreover, releasing broken builds and features can frustrate and alienate the users and clients. Manual testing can be useful in a lot of cases, but it is a slow and human resource-intensive process.
Automation testing on the other hand, can speed up the whole testing process by expanding your test coverage and, as a result, providing with a better clarity and high quality code. Automated testing can save the project owners a great deal of time anmoney, as it only requires a fraction of the time needed for manual testing. That’s why every QA engineer is sooner or later faced with the question of how to automate their workload. The next question is how to choose the right automation tool for the project at hand.
Native applications are the ones that are written using the iOS or Android SDKs. Mobile web applications are web applications that are being accessed using a mobile browser. Hybrid applications are defined by a wrapper around a “webview” — a native control that enables interaction with web content. So, these criteria need to be taken into account during the evaluation process.
Our goal was to create automation test coverage for both iOS and Android native applications. Our team was previously involved in automated testing of a web version of this application using RSpec, Selenium and Capybara. Therefore, we acquired experience working with these tools. The main factors during the tool selection process were: ability to use this tool for automating both iOS and Android tests, reliability, ability to work with simulators and emulators as well a work with real devices. The tool had to be well documented, easy to set up and maintain, ad we really wanted to use the latest technology.