I built a very basic Appium Framework, using Appium + Java + Hamcrest, using the Page Factory and Page Object Model. To keep things simple, I focused just on Android devices. On my blog, Adventures in Automation, I have a code walkthrough, geared towards manual testers trying to shift to automation development.
Build a Basic Appium Framework
* Part One: Review How to Inspect Mobile Apps with Appium Desktop137
* Part Two: Design a Basic Test, Examining Mobile Elements with Appium Desktop49
* Part Three: Install and Launch an App Using Desired Capabilities27
* Part Four: Set up the Page Objects, Page Factories and Tests87
* Part Five: Download the tests and run them on your own MacBook!18
* GitHub: Review the source code for the project.45
-T.J. Maher