Ocena:

Książka jest kompleksowym źródłem wiedzy dla programistów iOS, którzy chcą poszerzyć swoją wiedzę na temat języka Swift i powiązanych z nim technologii. Jest dobrze zorganizowana i zawiera praktyczne przykłady, przeznaczone głównie dla średnio zaawansowanych i zaawansowanych czytelników. Może jednak nie być odpowiednia dla zupełnie początkujących ze względu na tempo i głębokość materiału.
Zalety:⬤ Przejrzyste wyjaśnienia i praktyczne przykłady przydatne w prawdziwym programowaniu iOS.
⬤ Obejmuje zaawansowane tematy, takie jak Generics, XCTest, Closures, SwiftUI i Combine frameworks.
⬤ Ustrukturyzowany układ, który pomaga w konsolidacji wiedzy i odświeżeniu pojęć.
⬤ Wysoce zalecane dla programistów z pewnym doświadczeniem w Swift.
⬤ Wyjątkowa jakość diagramów i obrazów.
⬤ Może poruszać się zbyt szybko dla zupełnie początkujących; sekcja podstaw może nie być wystarczająco dokładna.
⬤ Niektóre obszary mogłyby skorzystać z bardziej dogłębnych wyjaśnień.
⬤ Brak sekcji poświęconej ARKit, którą niektórzy użytkownicy uznali za niezbędną.
(na podstawie 10 opinii czytelników)
Swift Cookbook.: Over 60 proven recipes for developing better iOS applications with Swift 5.3
Odkryj przepisy na tworzenie bogatych w funkcje, niezawodnych aplikacji natywnych na iOS i poznaj najnowsze funkcje Swift 5. 3 z pomocą sprawdzonych standardowych przepisów branżowych, nowoczesnych technik projektowania i popularnych strategii.
Kluczowe cechy:
⬤ Poznaj techniki programowania Swift 5. 3, aby pisać solidny i wydajny kod.
⬤ Odkryj podstawy języka Swift i twórz aplikacje przy użyciu frameworków takich jak Foundation, Networking i UIKit.
⬤ Zapoznaj się z nowymi funkcjami Swift 5. 3, w tym SwiftUI, CoreML i Vision Framework.
Opis książki:
Swift to ekscytujący, wieloplatformowy język programowania ogólnego przeznaczenia, a dzięki tej książce poznasz funkcje jego najnowszej wersji, Swift 5. 3.
Książka rozpoczyna się od wprowadzenia do podstawowych elementów składni języka Swift 5. 3, jego składni i funkcjonalności konstrukcji Swift. Następnie dowiesz się, w jaki sposób Swift Playgrounds zapewniają idealną platformę do pisania, wykonywania i debugowania kodu Swift. W kolejnych rozdziałach książki dowiesz się, jak łączyć zmienne w krotki lub zbiory, porządkować dane za pomocą tablic, przechowywać pary klucz-wartość za pomocą słowników i korzystać z obserwatorów właściwości. Zapoznasz się również ze strukturami decyzyjnymi i kontrolnymi w języku Swift, przeanalizujesz zaawansowane funkcje, takie jak generics i operatory, a także poznasz funkcje spoza standardowej biblioteki. Gdy już nauczysz się tworzyć aplikacje iOS przy użyciu UIKit, dowiesz się, jak używać Swift do programowania po stronie serwera, uruchamiać Swift na Linuksie i zbadać Vapor. Wreszcie, odkryjesz niektóre z najnowszych funkcji Swift 5. 3 za pomocą SwiftUI i Combine do tworzenia adaptacyjnych i reaktywnych aplikacji, a także dowiesz się, jak używać Swift do tworzenia i integracji modeli uczenia maszynowego wraz z Vision Framework firmy Apple.
Pod koniec tej książki o języku Swift odkryjesz rozwiązania, które zwiększą Twoją produktywność podczas tworzenia kodu w języku Swift 5. 3.
Czego się nauczysz:
⬤ Poznaj podstawowe i zaawansowane koncepcje programowania w Swift 5. 3.
⬤ Zrozumienie instrukcji warunkowych, pętli i sposobów obsługi błędów w języku Swift.
⬤ Definiowanie elastycznych klas i struktur przy użyciu generycznych.
⬤ Używać zaawansowanych operatorów i tworzyć własne.
⬤ Tworzyć aplikacje iOS przy użyciu zaawansowanych funkcji UIKit lub nowego frameworka SwiftUI.
⬤ Zaimportować własną funkcjonalność do Swift Playgrounds.
⬤ Uruchamiaj Swift na Linuksie i poznaj programowanie po stronie serwera za pomocą frameworka Vapor.
⬤ Wykorzystanie języka Swift do implementacji modeli uczenia maszynowego przy użyciu CoreML i Vision.
Dla kogo jest ta książka:
Jeśli chcesz poznać różnorodne funkcje oferowane przez Swift 5. 3, wraz z poradami i wskazówkami dotyczącymi wydajnego kodowania i tworzenia aplikacji, ta książka jest dla Ciebie. Znajomość ogólnych koncepcji programowania pomoże w zrozumieniu kluczowych pojęć.