Writing automated tests for quick bugs finding during early phases of software development cycles is a must. Test automation allows to reduce bugs fixing costs and improve overall quality assurance process. However, writing automating tests isn't as simple as it seems it possibly may end up with poorly applied tests and increased costs of code maintenance.
In this article I would like to share the experience of applying Page Object pattern in Appium + Java combination for native Android applications automation. We tend to use this pattern, since it allows us to write maintainable and reusable test routines, which are easy to read and understand.