Swift/iOS - materiały do nauki

1

Wyznając nienawiść do Windowsa, wziąłem się za Swift'a. Dość duży problem jest żeby pozyskać wiedzę i informacje. Odszukałem na yt kilka wstępnych kilkugodzinnych kursów. Co do książki (ebooka) możecie coś polecić poza dokumentacją Apple?Odnalazłem w iBooks przewodnik po Swift 5.3. Co prawda język jest dość rozwojowy i większość natychmiast staje się przestarzała, bądź ma słabe opinie. Znacie coś godnego polecenia z własnego doświadczenia?

2

Z własnego doświadczenia (robię backend, nie apki ios):

  • Najważniejsze jest zacząć kodować - jeżeli masz starą książkę, ale nie antyczną (np. wersja 1.0 itp.) to pisz apki. Wszelkie drobne niuanse nadrobisz w miarę zdobywania biegłości
  • Czytanie dokumentacji języka i jakiegoś tutka na stronie jest zawsze dobre, bo to jest zawsze na bieżąco i przeważnie dobre merytorycznie (tutaj masz 3 linki łącznie ze Swift Tour: https://swift.org/documentation/#the-swift-programming-language)
  • Szukam u wujka Google dokładnie tego co mnie interesuje np. "Swift xcode code examples" i mam to (http://swiftdeveloperblog.com/code-examples/)

Powodzenia i nie bój się szukać. W pracy to codzienność ;)

2

Z własnego doświadczenia, niestety, jest dość mocny problem ze znalezieniem dobrych tutoriali. Większość przekazuje na start złe praktyki oraz najczęściej uczą przez storyboard'y (osobiście bardziej mnie myliły niż pomagały i prawie rzuciłem przez to apki iOS). Jeśli chodzi o Swift'a to najlepiej żeby była to wersja 4 w górę, ale to nie jest istotne. Apple ma bardzo dobrą dokumentację więc polecam Swift Language Guide oraz Swift Reference.
Najlepiej gdybyś znalazł sobie fajny projekt już zaraz po ogarnięciu podstaw, w moim przypadku była to apka śledząca ceny krypto. Jest to o tyle fajny projekt że można wyszukać dużo podstawowych poradników jak zacząć a potem rozwijać apkę na bardzo wiele sposobów ucząc się przy tym masy rzeczy (networking, UIKit, architektura). Mogę też polecić kanał na yt "Lets Build That App", ma bardzo dużo ciekawych poradników i wszystkie pisane z kodu. Nie trać za dużo czasu na grzebaniu po wielu poradnikach i przepisywaniu kodu bo to po pewnym czasie tylko strata czasu.

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