Pokud pomineme klasické webové aplikace, které jsou nastylované tak, že vypadají jako aplikace pro telefon, existují v zásadě dvě cesty:
- klasické ("nativní") aplikace
- hybridní aplikace
Ta první cesta nemusí automaticky znamenat jen vývoj v Jave a v Android Studiu jak se píše výše (i když je to hlavní směr), ale existují i frameworky jako třeba Titanium, které umožňují psát nativní aplikace v JS.
Druhá cesta (hybridní aplikace) se snaží využít HTML/CSS/JS a nabídnout multiplatformní řešení. Napsaná aplikace je pak "zabalena" do odpovídajícího prostředí (Android, iOS, Win). Většina používaných frameworků vychází z Apache Cordova.
Díky flexibilitě a možnostem stylování nelze zpravidla poznat, zda aplikace je nativní nebo hybridní. Většinou se uvádí, že druhá cesta má strmější učící se křivku a vývoj je rychlejší (levnější), ale to může být hodně individuální a záleží to i na tvých zkušenostech. Oba typy aplikací lze umístit na Google Play.