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 Desktop
* Part Two: Design a Basic Test, Examining Mobile Elements with Appium Desktop
* Part Three: Install and Launch an App Using Desired Capabilities
* Part Four: Set up the Page Objects, Page Factories and Tests
* Part Five: Download the tests and run them on your own MacBook!
* GitHub: Review the source code for the project.
-T.J. Maher