Effective Appium Tutorial with Real Project (Udemy.com)
a practical course to help you get started with Appium mobile automation in the most effective way
Created by: Ken Ho
Last updated March 2016
What you will learn
- Start mobile automation testing with Appium effectively
- Understand business and technical requirements based on real QA project scenario
- Know how to use iOS Simulator from Xcode
- Know how to use Android and Genymotion Emulator
- Use Chrome to identify locators for mobile browser effectively
- Use the correct strategy for page synchronization
How it compares
Against the other 108 rated Udemy courses in Selenium on CourseDuck:
- Rating3.9 out of 5higher than 12% of them
- Reviews70#93 of 109 by number of reviews
- Length2.8 hoursshorter than 87% of them
- Last updatedMarch 2016earlier than 97% of them
Course Description
Course Description
This course provides you a step-by-step guide on how to setup Appium, Java, Maven, Xcode, Git, JUnit, as well as Xcode, Android SDK and Genymotion Emulator to build mobile automation test framework.
Learn with real project background
- Setup Appium effectively
- Manage code with Git
- Overcome challenges and pass your first iOS and Android mobile browser tests
- Overcome challenges and pass your first iOS and Android native APP/APK tests
Content and Overview
I designed this course from an email related Web UI automation project.
Starting from business requirements requested by QA Manager, I show you how to design the test framework and integrate state-of-the-art tools together to achieve the business requirements. I will walk you through the setup of these tools step by step.
Then as a QA Engineer, I will first manual test the test scenarios and write down the test steps. I will work with you together to turn these manual test steps into automated steps. Along the way, you will encounter challenges and solve them.
In addition to the original course, I added some lectures according to students' feedback, such test Android Native APK test and iOS Native APP test.
You will find this course very effective and helpful.
What am I going to get from this course?
- Learn how to design and build up test framework from scratch
- Know how to use the essential tools used by professional QA Engineer
- Over 25 lectures
- Source Code included
Instructor Details
- 3.9 Rating
70 Reviews
Ken Ho
Worked in companies such as IBM, Microsoft and Thomson Reuters, I have 10+ years' experience in Software QA and development field, including 5+ years of building test automation framework for Web/Mobile UI testing and backend testing, and 2+ years as Java Developer.
I believe with mobile devices growing so quickly, automated web ui/mobile ui testing will become more and more important for companies, because it will improve the QA efficiency and accuracy dramatically.
More Selenium courses
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$84.99
Learn Selenium with Python, PyTest & Frameworks (2025)
4.7 (2,394 Reviews)
Provider: Udemy
Time: 46.7h
$79.99
Selenium WebDriver 4, Cucumber BDD, Java & More! (2025)
4.7 (2,145 Reviews)
Provider: Udemy
Time: 10.1h
$84.99
Java Design Patterns & Devops to build Selenium Framework (2022)
4.7 (917 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Selenium Python with Behave BDD(Basic + Advance + Architect) (2026)
4.7 (735 Reviews)
Provider: Udemy
Time: 24.1h
$74.99
Selenium Webdriver with Java & TestNG Testing Framework (2026)
4.7 (460 Reviews)
Provider: Udemy
Time: 11h
$11.99
Reviews
By Calista Sullivan on 6/17/2018
The instructor is good, but the course is two years old and the applications he uses no longer have the same interface as presented in his videos - particularly on the Android side. Otherwise, it's a good course I would recommend.
By Iurii Sokolov on 1/13/2017
It's very hard for a person who is not that familiar with UNIX and Selenium to understand certain parts of the tutorial. Lecturer is not clear about Selenium methods, what are they doing and whats their purpose etc. Also if youre showing step by step installation make sure to uninstall the setup from your machine first and then show how to install it. Had to spend to much time on small details that should have been explained in the video.
By Erik Raudsepp on 9/19/2016
This course gives a good first hands-on look into Appium being brief enough to go through quickly, yet has enough content to cover the base knowledge that is needed to work with Appium on automating your Android and iOS testing. There could be more examples and author could go more in depth, but this would be perhaps a topic for a follow-up course.
By Mark Moor on 5/21/2016
Make it more clear on how to set the maven (M2_HOME and adding it to the PATH) variables to .bash_profile and how to save this .bash_profile. So that everytime you start a new terminal you can check your mvn -version. I'm new on a mac so it took some time for me to figure out. Cheers,
By W. Furr on 5/5/2016
I have tried mobile automation before, but always got stuck. With this course, I got everything running finally! Thank you Ken!
By Maureen H on 4/6/2016
He moves very fast and takes things for granted that we know already though this is supposed to be for beginners...I was not very familiar with using the Terminal on Mac so the process for installing Maven was very time-consuming having to go back, repeat, type lines of code by pausing the video. I ended up viewing a very good you tube video to fill in the blanks.
By Zackary Powell on 3/1/2016
I would have liked to see some real time examples. Closed Captioning would have been very helpful as well. I would also have liked to see more app testing scenarios such as something that utilizes a camera click.
By John Trudeau on 2/18/2016
START HERE FOR APPIUM There are a quite a few resources available to learn Appium. The problem for me is that most of them use Eclipse, while I prefer IntelliJ. All these great resources were of no use to me because even after many hours and multiple attempts I could not get Appium, IntelliJ, Maven (or Gradle), and Selenium all working together. I was hopelessly stuck. With this course I was FINALLY able to get a script to run in Appium...not only in the browser, but even in an app! And Ken made it easy. Now the door to Appium is open and I can start using all those other resources out there. One very minor complaint is that Ken uses Maven, while the trend seems to be towards using Gradle. But the important thing is that I am finally up and running with Appium, which is a skill that is essential to me as a mobile app tester.
By Guillem Hernandez Sola on 1/31/2016
It covers every step on the Appium life cycle. Very nice for beginners and good for experts to have an structured view of the topics
By Test Appium on 12/29/2015
The content of the course is upto the mark and the support provided by Ken is really commendable. Just a request to Ken to add few more lectures to make this course much beneficial :)
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 78 / 100






