Za 1) je důležitý nainstalovat SDK, tady [ Link ] . Pokud nevíš jak na to tak doporučuju třeba tady dvě 15-ti minutový a jedno kratky video, kde borec ukazuje jak na to. Youtube video:
(má 3 části). Potom už stačí umět alespoň lehce Javu, nějak si tu aplikaci navrhnout a hledat a hledat a hledat jak co udělat.
pajk: musis mit vyvojarsks ucet u jabka, pak nechat otestovat a schvalit. pokud by to melo byt komercni, vydelecne, tak se ozvi a muzem ti to naprogramovat.
Buď můžeš vyvíjet nativní aplikace (Java - Android, iOS - C) nebo hybridní. Hybridní aplikace je napsaná v HTML a zkompilovaná jako nativní. Existují na to zdarma frameworky (např. Cordoba / PhoineGap), ty ti umožní i kompilaci.
Android: - pokud chceš aplikaci umístit na GooglePlay, musíš zaplatit jednorázově vývojářský účet 20$ nebo 25$ - nebo si můžeš vesele vyvíjet a zkompilované APK si dát na svoje stránky a normálně si ho stáhneš / nainstaluješ do zařízení - pro vývoj se používá převážně software Eclipse
iOS: - musíš mí nějaké iOS zařízení, jelikož potřebuješ mít vytvořený AppleID účet. - nativní aplikace jdou vytvářet pouze v X-Code = na Apple počítači (existuje např. i Xamarin, kde píšeš v C# a jde to zkompilovat pro iOS, ale to není zdarma) - pokud to budeš chtít šířit na jiný než svoje zařízení, potřebuješ si koupit certifikát. Ten zase souvisí, jestli chceš program umístit na Apple Store nebo na svoje stránky a odtud si ho stahovat. Na Apple storu prochází program schvalováním, vývojářský certifikát stojí snad 100$.
Ber to jen jako obecné nepodrobné info.
Nemám náladu to tu všechno vypisovat :-) , u iOS je to trochu složitější a vzhledem k povaze dotazu jako začátečníkovi ti radím začít s něčím pro Android a vše si nastudovat ;-)