Awesome Appium

Feel free to add links via PRs and file issues to start discussions.
Inspired by the awesome list thing.
Contents
- Server
- Clients
- Inspectors
- Tutorials
- Appium Pro
- Blogs
- Workshops
- Cloud and Docker Solutions
- Git Books
- Test Frameworks
- Community
- Tips
Server
- Appium - Appium is an open source, cross-platform test automation tool for native, hybrid and mobile web and desktop apps, tested on simulators (iOS), emulators (Android), and real devices (iOS, Android, Windows, Mac).
Clients
Inspectors
- Appium Desktop - Appium Server and Inspector in Desktop GUIs for Mac, Windows, and Linux.
- WebDriverAgent Inspector - A WebDriver server for iOS that runs inside the Simulator.
- Selendroid Inspector - The web app which is embedded inside your selendroid test server.
- Appium iOS Inspector - The tool for iOS elements location based on the original source of Selendroid Inspector.
- app-inspector - Macacajs App Inspector.
Become an Appium Pro
- Seeding the iOS simulator with test photos
- Seeding an Android device with test photos
- Running arbitrary ADB commands via Appium
- Using Appium for Testing Mobile Web Apps
- Performance Testing of Android Apps
- Testing iOS App Upgrades
- Speeding Up Tests With Deep Links
- How to Find Elements in iOS (Not) By XPath
- Testing Android App Upgrades
- Anatomy of Logging in Appium
- Simulating SMS Messages on Android
- Capturing Performance Data for Native iOS Apps
- Switching Between iOS Apps During a Test
- How to Automate a Pop Rock Band
- Testing iOS Push Notifications
- Automating the Clipboard on iOS and Android
- Automating Cross-Platform Hybrid Apps
- Using Espresso With Appium
- Making Your Appium Tests Fast and Reliable, Part 1: Test Flakiness
- Making Your Appium Tests Fast and Reliable, Part 2: Finding Elements
- Making Your Appium Tests Fast and Reliable, Part 3: Waiting for App States
- Making Your Appium Tests Fast and Reliable, Part 4: Dealing With Unfindable Elements
- Making Your Appium Tests Fast and Reliable, Part 5: Setting Up App State
- Making Your Appium Tests Fast and Reliable, Part 6: Tuning Your Capabilities
- Making Your Appium Tests Fast and Reliable, Part 7: Disabling Animations
- Making Your Appium Tests Fast and Reliable, Part 8: Mocking External Services
- Making Your Appium Tests Fast and Reliable, Part 9: When Things Go Wrong
- Running Multiple Appium Tests in Parallel
- Automating Complex Gestures with the W3C Actions API
- iOS-Specific Touch Action Methods