Beste snelle boeken

door Bradley Nice, Content Manager bij ClickHelp.com - software documentatie tool

Allereerst, wat is Swift?

Swift is een algemene, multi-paradigma, gecompileerde programmeertaal ontwikkeld door Apple Inc. voor iOS, macOS, watchOS, tvOS en Linux. (Wikipedia)

Het is een gemakkelijke programmeertaal om te leren, en daarom zijn veel studenten, beginnende ontwikkelaars en Mac- en iOS-ontwikkelaars gericht op Swift. Bovendien heeft Apple Swift met open source, waardoor het beschikbaar is voor ontwikkeling op andere platforms, niet alleen die ontworpen door Apple.

Laten we de voor- en nadelen van Swift-taal eens bekijken (volgens altexsoft.com)

Voors:

  • Snel ontwikkelingsproces

Swift is een schone en expressieve taal met een vereenvoudigde syntaxis en grammatica en is gemakkelijker te lezen en te schrijven. Automatic Reference Counting (ARC) doet al het werk om het geheugengebruik van de app bij te houden en te beheren, zodat ontwikkelaars geen tijd en moeite hoeven te besteden om dat handmatig te doen. Dienovereenkomstig kost het meestal minder tijd om iOS-apps te bouwen met Swift.

  • Gemakkelijker om het product en het team te schalen

Uw producten zijn toekomstbestendig en kunnen indien nodig worden uitgebreid met nieuwe functies.

  • Verbeterde veiligheid en prestaties
  • Interoperabiliteit met doelstelling-C

Zoals Jordan Morgan, iOS-ontwikkelaar bij Buffer, schreef in zijn Medium-post, "[...] snel is het nieuwe speeltje en gemarkeerd als de toekomst. Doelstelling-C toont zijn leeftijd en zal uiteindelijk veel minder voorkomen. Maar in het hier en nu moeten de twee leren vreedzaam naast elkaar te bestaan. '

Snelle taal is perfect compatibel met Objective-C en kan door elkaar worden gebruikt binnen hetzelfde project.

  • Volledig stapelpotentieel en ondersteuning voor verschillende apparaten

Swift aan serverzijde kan worden geïntegreerd met de meeste populaire back-endtechnologieën. Door Swift op zowel de backend als de frontend van uw app te gebruiken, kunt u uitgebreid code delen en hergebruiken, het ontwikkelingsproces versnellen en de ontwikkelingsinspanningen verminderen.

De nadelen

  • Swift is nog vrij jong

Swift is nog te jong en heeft veel problemen die moeten worden aangepakt en 'groeipijnen' om te ervaren. Drie jaar is te weinig tijd om een ​​taal te laten rijpen.

  • Swift wordt beschouwd als een "bewegend doel"

Swift wordt vaak als onstabiel beschouwd vanwege de grote veranderingen die bij elke nieuwe release worden geïntroduceerd. Een van de belangrijkste problemen is het gebrek aan achterwaartse compatibiliteit met de oudere taalversies. Bijgevolg worden ontwikkelaars gedwongen hun projecten volledig te herschrijven als ze willen overschakelen naar de nieuwste Swift-versie.

Dat was een korte inleiding tot de taal voor degenen die er niet bekend mee zijn. Laten we nu eens kijken naar enkele van de beste Swift-boeken in 2017.

Basisprincipes van iOS 10 met Swift: Swift, Xcode en Cocoa Basics (eBoek - $ 29,49, paperback - $ 41,61)

Stap over op iOS-ontwikkeling door de grondbeginselen, inclusief de Xcode IDE, het Cocoa Touch-framework en Swift 3, de nieuwste versie van de veelgeprezen programmeertaal van Apple, goed te begrijpen. Met deze grondig bijgewerkte gids leert u de objectgeoriënteerde concepten van Swift kennen, begrijpt u hoe u de ontwikkeltools van Apple gebruikt en ontdekt u hoe Cocoa de onderliggende functionaliteit biedt die iOS-apps moeten hebben.

  • Verken de objectgeoriënteerde concepten van Swift: variabelen en functies, bereiken en naamruimten, objecttypen en instanties
  • Raak vertrouwd met ingebouwde Swift-typen zoals getallen, tekenreeksen, bereiken, tupels, Optionals, arrays, woordenboeken en sets
  • Leer hoe u Swift-objecttypen: enums, structs en klassen kunt declareren, instantiëren en aanpassen
  • Ontdek krachtige Swift-functies zoals protocollen en generieke geneesmiddelen
  • Blijf op de hoogte van Swift 3-innovaties: herziene API's, nieuwe Foundation-bridgedypes en meer
  • Tour door de levenscyclus van een Xcode-project van oprichting tot App Store - inclusief de nieuwe automatische code-ondertekenings- en foutopsporingsfuncties van Xcode
  • Bouw app-interfaces met de penpunt-editor, Interface Builder
  • Krijg inzicht in het evenementgestuurde model van Cocoa en de belangrijkste ontwerppatronen en functies
  • Ontdek hoe Swift communiceert met Cocoa's C- en Objective-C-API's

Learning Swift: Apps bouwen voor macOS, iOS en hoger (eBoek - $ 29,49, paperback - $ 30,82)

Ervaar waardevolle praktische ervaring met Swift 3, de nieuwste versie van de programmeertaal van Apple. Met deze praktische gids leren ervaren programmeurs met weinig of geen kennis van Apple-ontwikkeling hoe ze met Swift 3 kunnen coderen door drie complete, nauw gekoppelde versies van de Notes-applicatie voor de OS X-, iOS- en watchOS-platforms te ontwikkelen.

Tijdens het proces leert u de basisprincipes van Swift, inclusief de syntaxis en functies, samen met de basisprincipes van de frameworks Cocoa, CocoaTouch en WatchKit. Dit boek leert je hoe je algemene ontwerppatronen voor Swift kunt gebruiken, hoe je een applicatie kunt structureren voor de platforms van Apple en hoe je werkende apps kunt indienen bij de App Store.

Dit boek is opgedeeld in vier afzonderlijke delen:

  • Basisprincipes van Swift 2: leer de basisbouwstenen en functies van Swift voor objectgeoriënteerde ontwikkeling
  • OS X app-ontwikkeling: stel het documentmodel in, bouw functies uit en synchroniseer gegevens met iCloud
  • iOS-app-ontwikkeling: gebruik multimedia-, contacten-, locatie-, meldingen- en iCloud-bestanden om een ​​volledig functionele iOS Notes-app te bouwen
  • Geavanceerde app-extensies: bouw een Apple Watch-app en leer hoe u alle drie uw Swift-apps kunt debuggen, controleren en testen

iOS 10 in Swift 3 (eBoek - $ 31,85, paperback - $ 47,92)

iOS 10 in Swift 3 neemt je mee van absolute beginner tot functionele iOS-ontwikkelaar en leert de concepten, technieken en tools die nodig zijn om professionele iOS-applicaties te bouwen met Xcode 8, iOS 10 en Swift 3. Na het voltooien van dit boek, heb je de vaardigheden en het vertrouwen dat je nodig hebt om je eigen iOS-apps te bouwen en te ontwerpen en jr aan te vragen. iOS ontwikkeling banen. Dit boek is gebaseerd op de alom populaire en leuke praktische training die Devslopes heeft gegeven aan meer dan 100.000 studenten wereldwijd. In tegenstelling tot andere boeken en training leert dit boek je door real-world app-ontwikkeling - projecten die je eigenlijk zou bouwen in een baan of opstarten, inclusief het leren van UI / UX & app-ontwerp met Sketch. U krijgt van elk lid van Team Devslopes verschillende inzichten die u zullen helpen een levenslange programmeur en geweldige iOS-app-ontwerper en -ontwikkelaar te worden.

Mastering Swift 3 (eBoek - $ 26,42, pocketboek - $ 44,99)

Over dit boek

  • Ontdek de nieuwe functies en verbeteringen van Swift 3
  • Krijg grip op geavanceerde ontwerppatronen en -technieken om slimmere, schonere Swift-code te schrijven
  • Word een vloeiendere Swift-ontwikkelaar en bouw krachtige, indrukwekkende iOS- en OS X-applicaties.

Voor wie is dit boek bedoeld

Dit boek is voor ontwikkelaars die in de nieuwste versie van Swift willen duiken.

Als u een ontwikkelaar bent die het beste leert door te kijken naar en te werken met code, dan is dit boek iets voor u. Een basiskennis van de tools van Apple is nuttig maar niet verplicht.

Wat u zult leren

  • Duik in de kerncomponenten van Swift 3.0, inclusief operators, collecties, besturingsstroom en functies
  • Maak en gebruik klassen, structuren en enums
  • Begrijp objectgeoriënteerde Swift en kijk hoe u overerving, protocollen en extensies kunt aanpakken
  • Ontwikkel een praktisch begrip van subscripts, opties en sluitingen
  • Bekijk hoe u de nieuwe protocoluitbreiding en foutafhandelingsfuncties van Swift 3.0 kunt gebruiken
  • Voeg gelijktijdigheid toe aan uw applicaties met Grand Central Dispatch

Swift Programming: The Big Nerd Ranch Guide (eBook - $ 23.35, paperback - $ 32.05)

Door de zorgvuldig samengestelde uitleg en voorbeelden van de auteurs, ontwikkelt u een begrip van de Swift-grammatica en de elementen van een effectieve Swift-stijl. Dit boek is geschreven voor Swift 3.0 en laat je ook zien hoe je door Xcode 8 kunt navigeren en het meeste uit de documentatie van Apple kunt halen.

In het hele boek delen de auteurs hun inzichten in Swift om ervoor te zorgen dat u het hoe en waarom van Swift begrijpt en dat begrip in verschillende contexten kunt gebruiken.

Nadat je het boek hebt doorgenomen, zul je de kennis en het vertrouwen hebben om je eigen oplossingen voor een breed scala aan programmeeruitdagingen te ontwikkelen met behulp van Swift.

Fijne dag!

Bradley Nice,
Content Manager op ClickHelp.com - beste online documentatie-tool voor SaaS-leveranciers