Vývoj mobilní aplikace v roce 2016 rubrika: Programování: Jiné

3 pykasonet
položil/-a 3.3.2016
 
upravil/-a 4.3.2016

Ahoj,
mám před sebou realizaci mobilní aplikace pro Android a iOS. Dá se už použít (používáte někdo s úspěchem) multiplatformní řešení? Xamarin např?
Nebo je stále lepší cesta dělat toho co nejvíce na serveru a udělat aplikace pro každou platformu zvlášť?

Doplnění:
Jaké jsou trendy a co použít v roce 2016 za nástroj pro tvorbu generické mobilní aplikace komunikující s backend serverem.
Mimo geolokace není požadavek na používání low-level api.

odkaz Vyřešeno
10 jiri.knesl
odpověděl/-a 4.3.2016

Nejlepší nástroje pro vývoj máš v pořadí:

1) nativní aplikace
2) Xamarin
3) Apache Cordova
4) React Native

(2 a 3 by možná někdo prohodil)

V 1) sedneš a můžeš začít vyvíjet. Třeba u Androidu je to krásně vidět, Android Studio člověka vysloveně vede za ruku. I v XCode člověk spoustu věcí prakticky nakliká.
V 2) je tam trocha magie s nastavováním, ale celkem to tlačí a spousta věcí je tam snadná na udělání
V 3) je taky velmi jednoduché nastavení, ale třeba jsem narážel na to, když jsem nechtěl psát v čistém JS, ale v transpileru a trvalo ukecat IDE, aby překládalo LiveScript do JS
V 4) tam strávíš celé dny, aby ses dostal na startovní čáru. Nejsou články, nástroje, zkušenosti, ani lidi, kteří ti s tím poradí.

Osobně jsem asi největší příznivec 1). Stejně je potřeba dělat UI na míru. Pokud je tam spousta business logiky, zvážil bych Xamarin. Cordovu bych volil asi tehdy, kdy už mám hotovou hromadu JS a budu ho moci znovupoužít - to platí i třeba pokud mám hromadu C#, tak bych použil Xamarin apod. s Javou a Swiftem/Obj-C.

Komentáře

Pro zobrazení všech 11 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.