Hodnotenie:
Recenzie tejto knihy naznačujú zmes silného sklamania a určitého ocenenia jej obsahu. Zatiaľ čo niektorí používatelia chvália konkrétne aspekty, ako sú zásady kódovania a príkladové projekty, mnohí kritizujú prehľadnosť knihy, zastarané príklady a zle napísané vysvetlenia. Panuje všeobecná zhoda v tom, že nie je vhodná pre začiatočníkov bez predchádzajúcich skúseností so systémom Swift a programovaním pre iOS. Okrem toho viacerí recenzenti považujú aplikáciu Kindle pre Mac OS za frustrujúcu.
Výhody:⬤ Dobré zásady kódovania a pokrytie testovania jednotiek.
⬤ Oceňujeme nové príklady projektov v najnovšom vydaní.
⬤ Príklad aplikácie Selfiegram je chválený za slušný dizajn a funkčnosť.
⬤ Jasný štýl písania niektorých autorov.
⬤ Kniha poskytuje rýchly prehľad o Swifte a slúži ako slušný úvod pre tých, ktorí majú nejaké predchádzajúce znalosti programovania.
⬤ Mnohé príklady nefungujú a sú neaktuálne vzhľadom na aktuálne zmeny syntaxe Xcode a Swiftu.
⬤ Vysvetlenia pojmov sú zle napísané a mätúce.
⬤ Kniha je kritizovaná za to, že je vhodná len pre tých, ktorí majú stredne pokročilé znalosti Swiftu a programovania pre iOS.
⬤ Zlá organizácia a obsah plný chýb uberajú na zážitku z učenia.
⬤ Hedging medzi kľúčovými slovami syntaxe a názvami premenných spôsobuje zmätok.
(na základe 11 čitateľských recenzií)
Learning Swift: Building Apps for Macos, Ios, and Beyond
Získajte cenné praktické skúsenosti s otvoreným programovacím jazykom Swift, ktorý vyvinula spoločnosť Apple. S touto praktickou príručkou sa skúsení programátori s malými alebo žiadnymi znalosťami vývoja v jazyku Apple naučia programovať v najnovšej verzii Swiftu tak, že vytvoria funkčnú aplikáciu pre iOS od začiatku až do konca.
Začnete so základmi programovania v jazyku Swift - vrátane pokynov na to, aby bol váš kód "Swifty" - a naučíte sa pracovať s programom Xcode a jeho vstavaným nástrojom Interface Builder. Potom sa krok za krokom ponoríte do budovania a prispôsobovania základnej aplikácie na fotenie, úpravu a mazanie selfie. Taktiež vyladíte a otestujete aplikáciu z hľadiska výkonu a budete spravovať prítomnosť aplikácie v obchode App Store.
Táto kniha je rozdelená do štyroch častí a obsahuje:
⬤ Základy Swiftu 4: Naučte sa základné stavebné bloky Swiftu a funkcie objektovo orientovaného vývoja.
⬤ Tvorba aplikácie Selfiegram: Zostavte modelové objekty a používateľské rozhranie aplikácie Selfiegram a pridajte podporu polohy, používateľské nastavenia a oznámenia.
⬤ Leštenie aplikácie Selfiegram: Vytvorte tému a podporu zdieľania a pridajte vlastné zobrazenia, prekrytie obrázkov a lokalizáciu.
⬤ Nad rámec vývoja aplikácie: Ladenie a testovanie výkonu pomocou Xcode, automatizácia prác pomocou Fastlane a používateľské testovanie aplikácie pomocou TestFlight.