The digest of interesting materials for Mobile Developer # 163 (July 18-24)
In the new digest, testing in Mail.Ru, onboarding with the help of video, certification of developers from Google, Agile API from Badoo and mobile programmatic on fingers. Last week there were relatively few materials, we are catching up on this one!
Today I want to tell you how we built from scratch a flexible and extensible system for performing autotests on Android smartphones. Now we have about 60 devices used for regression testing of Mail.Ru Mail mobile application. On average, they test about 20 application builds daily. About 600 UI tests and more than 3,500 unit tests are performed for each build.
In the life cycle of a mobile product, sooner or later there comes a time when you need to radically upgrade. Because over the time since the launch, business requirements and customer expectations have increased, platform capabilities and development tools have changed - and it becomes impossible to implement updates by “redecorating”. In the world of mobile applications, the software life cycle is 2-3 years versus 10-15 years in the regular Enterprise segment. For us, with the “Discovery Digital” team, the moment of a radical update of the mobile bank came at the end of last year. ')
iOS