Advertentie
Als je iPhone-apps wilt maken, zijn er een paar verschillende programmeertalen Hoe u een programmeertaal kiest om vandaag te leren en binnen 2 jaar een geweldige baan te krijgenHet kan jaren van toegewijd werk kosten om een echt goede programmeur te worden; dus is er een manier om vanaf vandaag de juiste taal te kiezen om morgen aangenomen te worden? Lees verder je kunt leren. Maar slechts één ervan is speciaal voor iOS gemaakt: Swift. Apple heeft deze taal vanaf de grond opgebouwd voor het maken van macOS-, iOS-, watchOS- en tvOS-apps. En het bevat een aantal functies die het geweldig maken voor beginnende programmeurs.
Als je wilt leren en coderen met Swift, is de beste manier om dit te doen via een project. Je kunt de hele dag specificaties lezen, maar de taal gebruiken om een app te bouwen is de meest effectieve manier om te leren. Deze projecten helpen je op weg en leren je onderweg een aantal echt nuttige vaardigheden.
Kennismaken met Swift
Swift leent ideeën uit een groot aantal andere programmeertalen, maar lijkt het meest op Objective-C. Je kunt Swift en Objective-C zelfs in je code combineren en je apps blijven werken. Swift is echter ontworpen om beknopt te zijn, waardoor het een beetje gemakkelijker te leren en efficiënter in gebruik is. Het is ook moeilijker om te ontsporen met codeerfouten, een andere factor die het goed maakt voor beginners.
Voor de onderstaande tutorials is het goed om er een paar te hebben basiskennis programmeren De basis van computerprogrammering 101 - Variabelen en gegevenstypenIk heb een beetje geïntroduceerd en gepraat over Object Oriented Programming voor en waar zijn naamgenoot komt van, ik dacht dat het tijd is dat we de absolute basis van programmeren doorlopen in een niet-taalspecifieke manier. Deze... Lees verder , maar heel weinig is nodig. Jij kunt lezen Apples introductie tot Swift als je de basis wilt weten voordat je begint. Maar je kunt er ook meteen in springen en je zou niet veel problemen moeten hebben.
Wat je nodig hebt
Om te beginnen, heb je een Mac nodig met de nieuwste versie van Xcode en Swift. Je wilt ook de iOS SDK. Daarnaast heb je alleen wat geduld en leergierigheid nodig!
De Swift Playgrounds-app van Apple verandert je iPad in een geweldige plek om te leren coderen! Er is geen codeerkennis nodig om te beginnen; zelfs kinderen kunnen leren coderen 10 tools om kinderen enthousiast te maken over programmerenVoor het gemiddelde kind zijn computers en smartphones leuke tools. Onderwijs komt veel later. Een kind enthousiast maken over programmeren kan wat werk kosten, omdat logica wat tijd nodig heeft om zich te ontwikkelen. Het is... Lees verder met deze app. Uitdagingen, sjablonen, live codevoorbeelden en Quick Type-suggesties maken dit een geweldige manier om snel aan de slag te gaan. De 3D-wereld is veel boeiender dan ook naar een tekstdocument te kijken. En het is gratis! Dit is absoluut de beste plek om te beginnen als je weinig of geen codeerervaring hebt.
Dit klinkt ingewikkeld, maar het is bedoeld als een beginnersvriendelijke zelfstudie, en Hacking with Swift is geweldig om veel details op te nemen om u te helpen begrijpen wat u doet. De tutorial leidt u door het laden van afbeeldingen, het ontwerpen van een interface en al het andere dat u moet weten. Omdat het is ontworpen voor beginners, begint het bij het begin, met het openen van een nieuw project in Xcode.
Een stopwatch klinkt niet erg spannend, maar deze tutorial is geweldig voor Swift-beginners. Het is ook gebouwd voor iOS 10, dus je krijgt de nieuwste functies van Xcode en Swift te zien. Naast Swift-code krijg je ook een flinke dosis gebruik van de visuele tools van Xcode. Deze kunnen van onschatbare waarde zijn bij het leren coderen en zijn een enorm voordeel van het gebruik van Swift.
Of je nu gewone apps of games wilt bouwen, het is een goed idee om te begrijpen hoe handmatige interacties met je app werken. Dit is een heel eenvoudige tutorial met een scherm vol gekleurde vierkanten. Elk vierkant kan worden versleept door het scherm aan te raken. Dat is alles. Maar u zult enkele van de functies zien die vereist zijn voor dit type actie, en dat zal van pas komen wanneer u uw eigen app ontwikkelt.
Deze tutorial van Bloc helpt je Swift te gebruiken om een versie van te bouwen Tetris 30 Years of Tetris: A History of 's werelds meest geliefde puzzelspelDit jaar, 2014, markeert de 30e verjaardag van Tetris. Ter herinnering aan zijn geschiedenis, ga met me mee terwijl ik het verleden en de toekomst van 's werelds beroemdste puzzelspel verken. Lees verder . Het is meer betrokken dan de vorige projecten en er zijn een paar plaatsen waar de code niet zo duidelijk wordt uitgelegd als het zou kunnen zijn. In deze zelfstudie wordt u echter al het benodigde materiaal gegeven en kunt u de screenshots en video's gemakkelijk volgen. En wees er zeker van dat, hoewel je je e-mailadres moet invoeren om toegang te krijgen, het hele ding eigenlijk gratis is.
Chris Ching heeft een 15-delige serie samengesteld die je als een echte basistechniek meeneemt inleiding tot Xcode-speeltuinen, helemaal door het creëren van een app waarmee je de kaart kunt spelen spel Oorlog. Aan het einde van de serie begrijp je veel programmeerconcepten, enkele van de unieke dingen die je moet weten over het werken met aanraakinterfaces en hoe je afbeeldingen kunt gebruiken in een iPhone-app. (Scroll naar de onderkant van de gelinkte pagina om naar de tutorials te gaan.)
Dit is de meest gecompliceerde tutorial hier, maar je zult blij zijn dat je deze hebt doorgenomen. De game maakt gebruik van SpriteKit, een 2D-tool voor het bouwen van games die voor veel iOS-games wordt gebruikt. Met de kit gebruik je middelen, maak je acties en stel je win- en verliesvoorwaarden vast. Het is best ingewikkeld, maar wordt goed uitgelegd. Als je zelfverzekerd bent, ga je gang en bouw je eigen spel!
Identificeer uw gebruiker [Niet langer beschikbaar]
TouchID is een van de echt coole dingen die bij elke nieuwe iPhone wordt geleverd. Veel apps zijn beveiligd met TouchID (het is vooral handig in apps voor mobiel bankieren Zou uw Mobile Banking-app een groot beveiligingsrisico kunnen zijn?Mobiel bankieren apps brengen gemak op uw telefoon, maar kunnen ze een beveiligingsrisico vormen? Banken hebben doorgaans een behoorlijk solide gegevensbeveiliging, maar hoe veilig zijn hun mobiele apps? Lees verder ) en leren hoe u hiervan kunt profiteren, kan uw gebruikers veel tijd besparen als het gaat om het invoeren van gebruikersnamen en wachtwoorden. Deze zelfstudie laat zien hoe u kunt controleren op TouchID-compatibiliteit, uw gebruiker kunt verifiëren en een wachtwoordscherm kunt bieden als deze niet werkt.
3D Touch Alles wat u kunt doen met 3D Touch op uw iPhone3D-aanraking is eigenlijk gewoon een mooie naam voor een drukgevoelig scherm, maar voegt een hele reeks extra invoeropties toe aan iOS. Lees verder is een andere coole functie van iOS-apparaten en Swift maakt het heel gemakkelijk om het in je apps op te nemen. Deze tutorial helpt u bij het maken van een eenvoudige digitale weegschaal die de hoeveelheid druk die de gebruiker op het scherm zet, weergeeft. De app kan ook worden gebruikt om dingen echt te wegen, wat best gaaf is!
U vindt pushmeldingen misschien vervelend, maar er zijn enkele apps die er veel gebruik van maken. Als u wilt leren hoe u pushmeldingen in uw eigen app gebruikt, moet u leren hoe u uw app-ID maakt en die meldingen ervoor inschakelt. Het is een beetje een omslachtig proces, maar het doorlopen van deze stapsgewijze zelfstudie maakt het veel gemakkelijker. Dit is een lange tutorial en veel ervan zijn administratieve dingen die niet erg spannend zijn. Maar als u serieus bezig bent met het ontwikkelen van uw eigen app, staat deze vol met belangrijke dingen die u moet weten.
Ga wat snel leren!
Deze tutorials geven je een goed begrip van hoe je Swift kunt gebruiken, en ze zullen je helpen om onderweg een aantal echte apps te maken. Vergeet niet om de opmerkingen voor elk te lezen als u een probleem tegenkomt, omdat anderen het waarschijnlijk ook hebben aangepakt. En vooral veel plezier ermee! Programmeren kan moeilijk zijn 6 tekenen dat u niet bedoeld bent om programmeur te zijnNiet iedereen is bedoeld als programmeur. Als u niet helemaal zeker weet of u programmeur wilt worden, volgen hier enkele aanwijzingen die u in de goede richting kunnen wijzen. Lees verder , maar leren door voorbeelden als deze zou leuk moeten zijn.
Snel niet jouw ding? Je kunt leren apps ontwikkelen voor Android Dus u wilt Android-apps ontwikkelen? Hier is hoe te lerenNa zoveel jaren zou je denken dat de mobiele markt nu verzadigd is met elke denkbare app voor de mens - maar dat is niet het geval. Er zijn tal van niches die nog moeten ... Lees verder in plaats daarvan.
Heb je geleerd om Swift te gebruiken? Waren er specifieke tutorials die u nuttig vond? Deel uw favorieten in de onderstaande opmerkingen!
Dann is een contentstrategie- en marketingconsultant die bedrijven helpt bij het genereren van vraag en leads. Hij blogt ook over strategie en contentmarketing op dannalbright.com.