Ja, ”native” Android-appar skrivs i Java. Numera kan man även använda språket Kotlin. Det ska tydligen vara lite trevligare.
”Native” iOS-appar skrivs i Objective-C. Numera även i språket Swift (det ska tydligen vara trevligare än Objective-C). Jag tror att man måste ha en mac för att kunna skriva iOS-appar.
Det finns en drös av projekt som försöker göra så att man kan programmera appen bara en gång, men så att den ändå funkar i både Android och iOS. Till exempel React Native, där man kan skriva det mesta i språket JavaScript. (Notera! Ett helt annat språk än Java!)
Sen kan man också välja att göra en hemsida istället med hög app-känsla. På sikt kan man utöka sidan till att bli en PWA (se tidigare inlägg), och då börjar det verkligen kännas som en vanlig app. I alla fall om telefonen har bra PWA-stöd. (Sist jag kollade på det var det bara om man kör Chrome på Android som det funkade bra, medan iOS låg efter, men det var ett tag sedan.)
Det finns många som redan kan webb-teknologi och vill göra appar. Därför finns det mycket info om hur man kan göra appar med webb-teknologi utan att behöva ”lära sig app-utveckling på riktigt.” Oklart om det är rätt väg att gå alla gånger dock. Det kan eventuellt vara enklare att komma igång med webb-teknologi, men med det kan man inte alltid göra allt som en ”native” mobil-app kan.
Det stämmer! Backend kan du skriva i stort sett vilket språk som helst.
Så … nu vet du förhoppningsvis lite mer om hur apputvecklings-världen ser ut, men jag kan inte ge närmare rekommendationer.
Mest sannolikt kommer du göra en backend som producerar data i JSON-format. Och sen en app som läser JSON-datan och visar upp den på något sätt. Resten är upp till dig