Przejście z javy(androida) na iOS

0

Cześć, do tej pory w pracy robiłem apki na androida - bardzo dobrze pisało mi się w javie, wzorce projektowe, frameworki - wszystko fajnie wchodziło, logiczne itd. Do tego w javie mogłem się jeszcze rozwijać po godzinach w Springu.. ostatnimi czasy jednak, większość projektów w firmie zaczęło przybywać na iOS - kolejka apek do zrobienia zrobiła się duża, więc część osób została przeniesiona na iOS. Nigdy nie miałem styczności ze ObjC i Swiftem (u nas robią w Swifcie) i tym bardziej z frameworkiem i architekturą aplikacji na iOS.
Trochę się zniechęciłem czytając ostatnio opinie na temat programowania w świecie Apple'a. Podobno cała architektura aplikacji i jakiekolwiek wzorce to śmiech na sali. Przeraża mnie to trochę, bo pisząc w javie bardzo dużą uwagę przywiązywałem do stosowania ogólnie powszechnych reguł i wzorców projektowych, pisaliśmy w grupie i każdy pisał fajny, czytelny kod. A w tym iOS jak to wygląda ? Doszły mnie słuchy, że architektura dotychczas napisanych apek w firmie nie spełnia żadnych zasad czystego kodu - np. klasy na miliony linii(mimo, że te apki działają). Pierwsze co mnie zastanowiło, że na stronie Appla layouty robią w Storyboardzie, a u nas piszą w kodzie - nie mogę znaleźć żadnych info o tym czy to w ogóle dobrze, że tak robią, a druga sprawa nie ma żadnych tutoriali o robieniu layoutów w kodzie.

Reasumując .. czy to całe kodzenie na iOS to naprawdę inny świat i totalny olew jeśli chodzi o wzorce projektowe i jakąś sensowną architekturę ? Po prostu nie chciałbym się uwsteczniać .. z drugiej strony skoro mus w firmie to mus no i też taki plus, że mogę od razu przystąpić do ciekawego projektu i sporo się nauczyć, tylko trochę boję się, że złapię jakieś bardzo złe nawyki.
Pozdrawiam serdecznie !

1

Zawsze możesz poszukac innej pracy :)

0

Na razie tylko zapytałem czy faktycznie kodzenie na iOS to jeden wielki brak zasad ..

1

Nie wiem jak jest w innych językach (nie mam porównania), ale z tego co mi wiadomo to noramlnie stosuje się wzorce, KISS i inne.

1

Przestań czytać bzdurne opinie i zacznij coś pisać to się przekonasz. To czy w projekcie jest burdel zależy tylko od programisty, tutaj akurat między iOS i Androidem różnic nie ma.
Na Androidzie layouty robisz w XMLu, na iOS w Storyboard, na obu platformach można to robić w kodzie.

0
scibi92 napisał(a):

Zawsze możesz poszukac innej pracy :)

Takie sugestie pod tego typu postami brzmią jak "to nasz tort, wy**** bo chcemy mieć go dla siebie jak najwięcej". Cecha zupełnie nieprzystająca do człowieka, który odniósł sukces.

1 użytkowników online, w tym zalogowanych: 0, gości: 1