Jabuk
Vprasanaj glede developmenta v letu 2019
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 04.05.2009
Prispevkov: 657
Kraj: Vič
Ni navedeno

Poglej uporabnikov profil
Prispevek: #1   Objavljeno 04.10.2019 14:37:06
Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Par vprašanj glede developmenta za Apple ekostistem:

a) Ali kaj košta (€€€) da odprem iOS development profile/account pri Applu?
b) Ali lahko naredim samo app za Apple watch?
c) Kako je z developmentom izven Xcode in macOS, kdo prakticira, izkušnje?


Sam sem pred leti developal za iOS v objC, in sedaj bi se tega spet lotil, ampak je že toliko, vode preteklo da moram take osnovne stvari vprašat.
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 30.11.2007
Prispevkov: 399
Ni navedeno

Poglej uporabnikov profil
Prispevek: #2   Objavljeno 05.10.2019 07:23:38
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
1. Developement account lahko odpreš zastoj. Če hočeš pa objaviti app v app store je pa treba plačat.

2. V z zadnjim xcode bi naj to šlo. https://developer.apple.com/documentation/watchkit/creating_independent_watchos_apps

3. Jaz sem delal z react native in expo, s katerem lahko razvijaš app tudi na winows. Pred časom sem tudi delal eno igro na Adobe AIR, ki tudi omogoča buildanje na windows. Drugače pa imaš servise, ki omogočajo buldanje v “oblaku”. Zadnjič mi je sodelavec razlagal, da githubov CI/CD podpira xcode builde
Stevie Wozniak

Stevie Wozniak

Pridružen/a: 06.04.2014
Prispevkov: 1409
Moški

Poglej uporabnikov profil
Prispevek: #3   Objavljeno 05.10.2019 12:10:14
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Karkoli razen native zelo odsvetujem, razen če gre za totalno dummy app, pa še tam je potem vprašanje ali sploh rabiš app ali bi bilo bolje imeti kar web page.
Vse kar se ne skompajla na koncu v nekaj zelo optimiziranega je crap. Če hočeš imeti dober UX in performance, go native. Kot drugo pa sploh ni debate o varnosti samega jezika - javascript vs. swift, kjer ti javascript omogoča delat take bedarije da lahko iščeš buge tedne in tedne. Typescript? Malo boljše kot javascript, ampak še vedno podobno, pa tudi precej počasneje kot Swift. Imeti double code base niti ni tako slabo, ker lahko potem razvijaš app različno in prilagodiš za vsako platformo posebej. Prav ošpice dobivam v appih, kjer tlačijo Android elemente na iOS, ker kot prvo niti na pašajo, kot drugo pa niso niti po Applovih UX/UI smernicah. Še bolj mi grejo pa na živce neki hibridni appi, ki nimajo niti smooth animacij, pa polno problemov z underlaying stvarmi kot so bluetooth, lokacija, kamera,... Se prav vidi, ko firma nima denarja ne za UX/UI designerja ne za native app. Od takih kar bežim stran. In tudi Apple se je zavezal, da bodo v prihodnosti začeli omejevati take appe, ki ne bodo bili po njihovih standardih.

Za development izven Xcode imaš AppCode, je pa omejitev ta, da nimaš interface editorja - mogoče se spremeni za SwiftUI, ampak za UIKit definitivno ne bodo delali interface editorja. XCode11 je dobil veliko bonbončkov, tako da je že precej dober IDE. Mogoče še malo funkcionalnosti iz AppCode vzamejo pa še malo naredijo na performance in memory consumption-u pa bo top.

_________________
Mac mini M1 16GB, 2TB "Genie" 11.4
iPhone Xs Max 256GB 14.6
iPad Pro gen3 256GB 14.6
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 04.05.2009
Prispevkov: 657
Kraj: Vič
Ni navedeno

Poglej uporabnikov profil
Prispevek: #4   Objavljeno 05.10.2019 19:44:28
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Hvala obema!
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 30.11.2007
Prispevkov: 399
Ni navedeno

Poglej uporabnikov profil
Prispevek: #5   Objavljeno 06.10.2019 21:10:45
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Ne poslušat purustov, ki pluvajo čez cross platform frameworke. V React Naive in Flutter lahko narediša app, ki je v bistvu native. Če veš kaj delaš, nihče sploh ne bo vedel, da app ni pisan v swiftu. Vse UI komponente so native, animacije so brez problema 60fps. Seveda so down side-i. Samo 99% appov brez problema narediš v tem. Če pa imaš s kako komponento performančne probleme, jo pa brez problema narediš native.

Cross platform tudi ne pomeni, da mora na IOS app zgledati kot android app in obratno. Na vsaki platformi se uporabijo native komponente iz te platforme.
iPhone Developer

iPhone Developer

Pridružen/a: 19.09.2008
Prispevkov: 10415
Ni navedeno

Poglej uporabnikov profil
Prispevek: #6   Objavljeno 07.10.2019 06:49:08
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Cross platform app za apple watch? Ne me smejat Smile
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 30.11.2007
Prispevkov: 399
Ni navedeno

Poglej uporabnikov profil
Prispevek: #7   Objavljeno 08.10.2019 02:25:15
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Companion app je lahko v react native. Samo dodaš taget za apple wach. Podatke lahko pošiljaš z js, na uri je pa seveda native swift watch app.
iPhone Developer

iPhone Developer

Pridružen/a: 19.09.2008
Prispevkov: 10415
Ni navedeno

Poglej uporabnikov profil
Prispevek: #8   Objavljeno 08.10.2019 06:35:33
Re: Vprasanaj glede developmenta v letu 2019
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Po novem companion app ni več potreben.
Ne moreš dodajati novih tem
Ne moreš odgovarjati na teme
Ne moreš urejati svojih prispevkov
Ne moreš brisati svojih prispevkov
Ne moreš glasovati v anketi
Pokaži sporočila:
Pojdi na:
Jabuk.si Vsa vsebina spletne strani je last Jabuk.si in njegovih članov. © 2004 - 2020 Jabuk.si Kontakt Kontakt   Domov Domov   Na vrh strani Na vrh strani