This is an example of a mobile automation using Serenity as a framework, Appium and coding in Java
The app that you need to install to run it: https://play.google.com/store/apps/details?id=com.wt.apkinfo
Remember change the capabilities of your mobile in the serenity.properties
appium.deviceName = ESU4C18A16000384
appium.platformVersion = 9
You can download the app in: https://github.com/saucelabs/sample-app-mobile/releases and need to change in serenity.properties:
appium.app = PATH_DOWNLOADED_APP
To run
appium server
# and execute the appium inspector if you work with appium 2
If you want to change the version you can see the releases and change the link in the same property.