To je dobrý důvod, proč si vývojáři aplikací nejdříve nejdříve nainstalovali verzi aplikace iOS - aplikace App Store byla první na scéně a je stále velmi populární, ale ostatní platformy by neměly být ignorovány. Odvětví aplikací pro Android předpovídalo, že do roku 2017 dosáhne prodeje aplikací pro iOS. Úspěšná aplikace pro Android v Google Play může být stejně výhodná jako aplikace iOS v App Store.
Popularita aplikací v systémech se systémem iOS i Android je důležitým faktorem při vývoji mezi platformami. Schopnost kódovat jednou a stavět všude šetří hodně času, i když plánujete vývoj pouze pro iOS a Android. Když do mixu přidáte Windows, Mac a další platformy, může to být extrémní spořič času. Rozvoj mezi platformami však přichází s upozorněním. Jste často uzamčena do sady nástrojů třetích stran, která může poskytnout omezení, co můžete dělat s aplikací, jako například, že nebudete moci používat nejnovější funkce operačního systému, dokud vaše sada nástrojů nebude podporována.
Zde je výběr nástrojů, které vám umožní provádět vývoj na různých platformách.
Corona SDK

Populární Corona Labs 'cross-platform software development kit (SDK) podporuje počítače Windows a Mac a je skvělý způsob, jak rozvíjet aplikace iOS a Android. S produktem Corona SDK jednou vytvoříte projekt a publikujete ho na více zařízeních, včetně počítačů, smartphonů, tabletů a inteligentních televizorů.
Corona SDK je zaměřena především na 2D hry, ale má také určité využití v produktech. Někteří vývojáři úspěšně vyvíjeli nongamingové aplikace pomocí sady Corona SDK. Platforma využívá LUA jako jazyk, díky němuž je kódování rychlejší než používání různých příchutí C, které se pohybují kolem, a do něj je již zabudován grafický stroj.
Nejlepší součástí je, že Corona SDK je zdarma pro začátečníky a fandy. Závažní tvůrci a profesionálové platí měsíční poplatek. Stahování aplikací pro hry i produktivity můžete okamžitě stahovat. Není to skvělé, pokud potřebujete od uživatele velké množství textových informací, ale je solidní pro většinu ostatních aplikací a vynikající pro 2D grafiku.
Hlavní použití: 2D hry, produktivita
Pokračujte ve čtení níže
Jednota

Corona SDK je skvělá v 2D grafice, ale pokud potřebujete 3D, potřebujete jednotku. Ve skutečnosti, pokud plánujete v budoucnu 3D, Unity může být tou nejlepší volbou, i když váš současný projekt je 2D hra. Vždy je dobrý nápad vybudovat kódový úložiště pro urychlení budoucí výroby.
Jednotlivé hry mohou trvat déle, než se rozvíjejí, ale Unity podporuje téměř všechny platformy, včetně konzolí a webových her, které je podporováno motorem WebGL.
V roce 2018 byla vydána Unity přidaná šablony, která vám umožní začít s různými typy projektů, včetně 2D a 3D her. Mezi další možnosti šablony patří šablona VR a šablony pro high-end a lightweight. Nový nástroj pro škálovatelné vykreslování (Scriptable Render Pipeline - SRP) znamená, že vývojáři a technickí umělci mohou začít pracovat v jednotce bez nutnosti ovládat C ++. SRP místo toho používá C # a shadery materiálů.
Primární použití: 3D hry
Pokračujte ve čtení níže
Cocos2D

Jak název napovídá, Cocos2D je rámec pro budování 2D her. Nicméně, na rozdíl od Corona SDK, Cocos 2D není přesně kódové řešení, které se skládalo z celého světa. Spíše je to knihovna, která může být vložena do různých platforem, díky nimž bude skutečný kód stejný nebo podobný. Při přenosu hry z jedné platformy do druhé dochází k velkému zvedání, ale stále vyžaduje více práce než Corona. Bonus však spočívá v tom, že výsledek je kódován v původním jazyce, což vám dává plný přístup ke všem rozhraním API zařízení, aniž byste čekali na jejich zařazení třetí stranou.
Různé verze Cocos2D jsou k dispozici pro C ++, JavaScript, C #, Xcode a Objective C a Python.
Primární použití: 2D Games
PhoneGap

PhoneGap využívá HTML 5 k vývoji aplikací s více platformami. Základní architekturou této platformy je aplikace HTML 5, která běží v prostředí WebView na nativní platformě. Můžete si to představit jako webovou aplikaci, která běží uvnitř prohlížeče v zařízení, ale namísto toho, že potřebujete webový server pro hostování aplikace, zařízení funguje také jako server.
Jak si dokážete představit, PhoneGap nebude mít co do činění s Unity, Corona SDK nebo Cocos, pokud jde o hry, ale může snadno překonat tyto platformy pro podnikání, produktivitu a podnikové kódování. Základem HTML 5 je, že společnost může vyvinout vlastní webovou aplikaci a tlačit ji do zařízení.
Vývojáři PhoneGap využívají robustní knihovnu pluginů, která rozšiřuje schopnosti mobilních aplikací s více platformami.
PhoneGap také dobře spolupracuje se společností Sencha, která je platformou pro vytváření webových aplikací.
Primární použití: Produktivita a podnikání
Pokračujte ve čtení níže
A více…
Corona SDK, Unity, Cocos a PhoneGap představují některé z nejpopulárnějších vývojových balíčků mezi platformami, ale existuje mnoho dalších možností. Některé z nich nejsou tak robustní, vyžadují si více času od kódu až po skutečné sestavení, nebo jsou drahé, ale mohou být správné pro vaše potřeby.
- QT: Dobrá volba pro aplikace pro podnikání a produktivitu, QT je po určitou dobu v různých formách. Nejnovějąí sestava dává mnoľství lesku kolem jinak solidní platformy.
- Xamarin: Další skvělá volba pro nongamingová řešení, Xamarin používá C # jako programovací jazyk.Xamarin se specializuje na používání nativních prvků rozhraní UI, takže aplikace vypadají, že jsou navrženy pro každé konkrétní zařízení.
- Marmeláda: Především herní platforma, Marmalade má jak nástroj C, tak Marmalade Quick, nástroj LUA. Je to praktické řešení pro kompilaci her iOS pro Android.
- Appcelerator: Pokud upřednostňujete vytváření pomocí jazyka JavaScript, může být Appcelerator Vaším nástrojem. Nejde o perfektní řešení pro řešení problémů s kódem - jednou-stavěte-všude - stále máte nějakou práci, abyste získali sestavy pro konkrétní zařízení - ale tvrdí, že se můžete vyvíjet pro všechna zařízení bez hybridních kompromisů.




