Our team started with an analysis of the existing Android SDK to determine the architectural changes required to move to the next version of the platform. The next step was to develop a refactoring plan. According to this plan, our team executed both code refactoring and architectural changes. The next crucial milestone was the creation of a public iOS SDK, that incorporated the experience from Android SDK re-architecture and was implemented from scratch.
Lohika team refactored the client’s main product to support internationalization and implemented an automated localization process which included the scheduled synchronization of text between the localization management platform and the application. To guarantee a successful import of translated strings into the application Lohika added an extra step to ensure that translated strings are imported without any issues.
Finally, our team provided a solution to ensure the correctness of the main user flows. The automated UI test suite was executed as a part of automated checks on every pull request. UI test automation framework implemented by our team had features like taking a screenshot, comparing it to the baseline, and sending the reports to an appropriate test owner. Test reports being a part of the regular development process guaranteed the quality of the final deliverables.