Изучить языки программирования. Если для андроид, то ява или котлин, си плюс. Кроме этого пригодятся навыки работы с графическими редакторами. Изучить спрос на рынке, придумать идею, ну и воплотить её в жизнь. ))) Так и создаются приложения.
Берете существительное, ставите перед ним или после него уточняющее слово, имя существительное, оно и будет приложением. Например "Программист-неудачник написал плохое приложение". "Неудачник" - приложение к "программист"