Android Development with Kotlin
An interesting book which allowed me to understand the basics of Android Studio, the Android SDK and the Kotlin language. You will be creating Android apps before you know it (e.g. in the second chapter) It includes how to access data from various sources, which is always useful for a data engineer.
An easy introduction to Android Studio and the Android SDK with Kotlin
I had dabbled in no-code android/iphone apps creation, but couldn't get the exact one to match all my requirements.
So, instead, I turned to look at Android Studio, android SDK, Kotlin and Kotlin multi-platform.
This is the book I first chose to understand the basics of android development.
It goes through setting up Android studio, then attacks main areas of app development. From a simple 'display this', explaining the methods needed and the Kotlin language around it.
As you read through it, you'll notice it's very visual. There are snippets of drawings to help embed the information in your brain. I personally found this a bit distracting, as the excellent flow charts included show the process of, for example, starting up an app, inflating views, and data movement and button response.
You will end up building a few apps which get more difficult each time, yet are in a logical order and will build upon previously learned techniques.
I personally wanted to get data from an external SQL Server or Firebase document database, so I expanded on one chapter which shows you can adapt the code to match your scenario to aid in learning.
A great book, which taught me a lot, and is a good start to getting you grounded to understand what official android documents to read to continue your journey.