Ci si muove sempre allo stesso modo:
si realizza l'app su un proprio terminale.
Quindi, la si prova sui terminali dei propri amici.
Se funziona la si propone allo store.
Se vuoi sviluppare per iPhone, devi necessariamente dotarti degli strumenti adeguati: Mac, SDK, ecc.
Se invece vuoi passare alla parte oscura, defi fare le stesse cose!
Studiare Java va bene, ma ti converrebbe studiare anche Android, perche' non hai a che fare solo con il linguaggio di programmazione, ma anche con la piattaforma ed il suo funzionamento (eventi, come si implementa l'interfaccia grafica, come si accede alle risorse di sistema, ecc...)
E per fare tutto questo, in ogni caso, il passo 0 e' sempre: documentarsi
Ma non solo con quello che trovi online (utile ma non sufficiente), necessariamente anche con una buona quantita' di libri da studiare!