A free app for Android, by David Phillips.
The Scratch Tutorials app brings you a bunch of video tutorials to get you going making your own games using Scratch 3.0
You will be able to complete the tasks in each of the games, even if you have never written a line of code before. This is because the app is designed to be as easy to use as possible, even for beginners. Each game is accompanied by a video tutorial, which will help you understand the code and build your skills.
All you need is your WiFi connection, and you will be able to learn how to code and build your own games using the Scratch Programming Language and online community.