Начните со своей идеи приложения. Что вы хотите чтобы ваше приложение делало и отображало на экране? В мобильном приложении есть несколько ключевых функций - ввод и отображение информации на экране, работа с аппаратными данными устройства (работа с камерой, gps, другими встроенными датчиками устройства), обработка информации на устройстве, хранение данных на устройстве, получение и передача данных по интернету. Не все функции нужны в каждом приложении, но это основное на что можно разделить приложение. Так вот придумайте приложение, которое реализует что-то из таких модулей и несёт практическую пользу.
Андроид приложение начинается с желания отобразить что-то на экране смартфона. И все курсы по андроид разработке с этого и начинаются - с обучения отобразить что-то на экране (да не только... на любом языке всё начинается с программы Hello World!).
В процессе разработки и обучения вы уже поймёте надо ли вашему приложению хранить данные в телефоне или всё можно хранить в какой-то общей базе данных на сервере. Являются ли данные для вашего приложения нужными только одному пользователю на его телефоне или это общая публичная информация, которая должна быть доступна множеству пользователей и т. д. Должно ли приложение само проводить все расчёты и вычисления или этим должен заниматься сервер (а значит программировать должен отдельный серверный разработчик), а приложение только показывать данные. Ну и т.д. Ну и учите курсы по Kotlin. Сейчас въезжать в андроид на java уже нет смысла так как 90% вакансий уже на котлине, а пока вы научитесь будет 100.