Skip to content

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

 
 
 

Contributors

Languages