Skip to content

Example project and presentation from PyDay Tenerife 2018, a community event focused on Python development, demonstrating how to automate Android mobile app testing using Python and Appium.

Notifications You must be signed in to change notification settings

mbacallado/python-appium-mobile-android-app-testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyDay TF – Python Become Human: Automating Mobile Apps with Appium (2018)

This repository contains the source code and presentation used for my talk "Python Become Human: Automating Mobile Apps with Appium" at PyDay Tenerife 2018.

📄 This repository includes the full presentation in PDF format, available here.


🎯 Purpose

To provide attendees and developers with practical examples of how to use Appium to automate mobile application testing, and to share best practices for UI automation in mobile environments.


📍 Event information

  • Event: PyDay Tenerife 2018.
  • Location: Escuela Superior de Ingeniería y Tecnología, Tenerife, Canary Islands, Spain.
  • Date: 17 November 2018.
  • Topic: Automating mobile apps with Appium using Python.

⚙️ Technologies used

  • Python.
  • Appium.
  • Android SDK.
  • UI Automator / UI Automator Viewer.
  • Mobile JSON Wire Protocol.

🧪 Features demonstrated

  • ✅ Basics of UI testing for mobile applications.
  • ✅ Setting up and configuring Appium.
  • ✅ Understanding Desired Capabilities.
  • ✅ Automating native, hybrid, and web mobile apps.
  • ✅ Using UI Automator Viewer for element inspection.
  • ✅ Writing and running automated tests in Python.

📱 MirApp (Legacy Project)

MirApp was an Android application that listed all viewpoints of the Canary Islands and provided their geographic location.
It was used in this presentation as a practical example to demonstrate how to automate mobile app testing with Appium.

⚠️ Note: MirApp is no longer available on Google Play. In the presentation video, you can see Appium controlling the app in real time.


📄 Educational presentation

The included PDF presentation covers:

  • Introduction to UI testing and its importance.
  • Why automation matters in mobile app development.
  • What is Appium and how it works (client-server architecture).
  • Supported languages and frameworks.
  • Setting up your development environment.
  • Practical examples with code.
  • References and additional resources.

👨‍🏫 Author

Developed and presented by Manuel Bacallado at PyDay Tenerife 2018.

🔍 Keywords (for discoverability)

Python · Appium · Mobile Testing · UI Testing · Automation · Android · iOS · Educational Project.

About

Example project and presentation from PyDay Tenerife 2018, a community event focused on Python development, demonstrating how to automate Android mobile app testing using Python and Appium.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages