Dus je wilt iPhone-apps maken? 10 projecten voor beginners

Wilt u iPhone- en iPad-apps maken? Begin met het leren van de basisprincipes van Swift.

Wilt u iPhone- en iPad-apps maken?  Begin met het leren van de basisprincipes van Swift.
Advertentie

Als u uw hand wilt hebben bij het maken van iPhone-apps, zijn er een paar verschillende programmeertalen. Hoe kies ik een programmeertaal om vandaag te leren en een goede baan te krijgen binnen 2 jaar Hoe kies ik een programmeertaal om vandaag te leren en een geweldige baan te krijgen In 2 jaar Het kan jaren van toegewijd werk kosten om een ​​echt goede programmeur te worden; Dus is er een manier om de juiste taal te kiezen om vanaf vandaag te beginnen, om morgen aangenomen te worden? Meer lezen wat je kunt leren. Maar er is er maar één speciaal gemaakt voor iOS: Swift. Apple bouwde deze taal vanaf het begin op 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 het te doen via een project. Je kunt de hele dag de specs 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 heel nuttige vaardigheden.

Kennismaken met Swift

Swift leent ideeën uit een breed scala van andere programmeertalen, maar lijkt het meest op Objective-C. In feite kunt u Swift en Objective-C in uw code combineren, en uw apps zullen nog steeds werken. Swift is echter ontworpen om beknopt te zijn, waardoor het een beetje makkelijker te leren is en efficiënter in gebruik. Het is ook moeilijker om te ontsporen met codeerfouten, een andere factor die het goed maakt voor beginners.

swift-logo

Voor de onderstaande tutorials is het goed om enige basiskennis programmeerkennis te hebben. De grondbeginselen van computerprogrammering 101 - Variabelen en gegevenstypes De basisprincipes van computerprogrammering 101 - Variabelen en gegevenstypes Na een introductie en bespreking van objectgeoriënteerde programmering voor en waar zijn naamgenoot komt van, ik dacht dat het tijd werd om de absolute basis van programmeren op een niet-taalspecifieke manier te doorlopen. Dit ... Lees meer, maar er is heel weinig nodig. Je kunt Apple's inleiding tot Swift lezen als je de basisbeginselen wilt weten voordat je aan de slag gaat. Maar je kunt ook meteen naar binnen springen en je zou niet veel problemen moeten hebben.

Wat je nodig hebt

Om aan de slag te gaan, hebt u een Mac nodig met de nieuwste versie van Xcode en Swift. U wilt ook de iOS SDK. Buiten dat, alles wat je nodig hebt is wat geduld en een bereidheid om te leren!

Loop door de basis

Apple's Swift Playgrounds-app maakt van je iPad een geweldige plek om te leren programmeren! Geen codeerkennis nodig om te beginnen; zelfs kinderen kunnen code leren 10 Tools om kinderen enthousiast te krijgen over programmeren 10 hulpmiddelen om kinderen enthousiast te krijgen over programmeren Voor de gemiddelde kind, computers en smartphones zijn leuke hulpmiddelen. Onderwijs komt veel later. Een kind enthousiast krijgen over programmeren kan soms wat kosten omdat de logica een beetje tijd nodig heeft om zich te ontwikkelen. Het is ... Lees meer 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 kijken naar een tekstdocument. En het is gratis! Dit is absoluut de beste plaats om aan de slag te gaan als je weinig of geen codeerervaring hebt.

Bouw een Image Viewer

hacking-met-swift

Dit klinkt ingewikkeld, maar het is bedoeld als een beginnersvriendelijke tutorial en Hacking with Swift is geweldig om een ​​heleboel details te bevatten om je te helpen begrijpen wat je doet. De tutorial leidt je door het laden van afbeeldingen, het ontwerpen van een interface en al het andere dat je moet weten. Omdat het is ontworpen voor beginners, begint het bij het begin, met hoe een nieuw project in Xcode te openen.

Start een chronometer op

swift-stopwatch

Een stopwatch klinkt niet erg spannend, maar deze tutorial is geweldig voor snelle beginners. Het is ook gebouwd voor iOS 10, dus je krijgt de nieuwste functies van Xcode en Swift te zien. Naast de Swift-code krijgt u ook een goede dosis Xpc-visuele tools. Deze kunnen van onschatbare waarde zijn bij het leren coderen en zijn een groot voordeel van het gebruik van Swift.

Tik en sleep vormen

vormen-swift-les

Of u nu normale apps of games wilt bouwen, het is een goed idee om te begrijpen hoe handmatige interacties met uw app zullen werken. Dit is een heel eenvoudige tutorial die een scherm vol met gekleurde vierkanten weergeeft. Elk vierkant kan worden gesleept door het scherm aan te raken. Dat is alles wat er is. Maar u zult enkele functies zien die voor dit type actie vereist zijn, en dat komt van pas bij het ontwikkelen van uw eigen app.

Bouw een Tetris-kloon met Swiftris

Deze tutorial van Bloc zal je helpen Swift te gebruiken om een ​​versie van Tetris te bouwen 30 Years Of Tetris: A History Of The World's Most Beloved Puzzle Game 30 Years Of Tetris: Een geschiedenis van 's werelds meest geliefde puzzelspel Dit jaar 2014 markeert de 30e verjaardag van Tetris. Herinner me, als herinnering aan zijn geschiedenis, terwijl ik het verleden en de toekomst van het beroemdste puzzelspel ter wereld verken. Lees verder . Het is meer betrokken dan de vorige projecten en er zijn een paar plaatsen waar de code niet zo duidelijk uitgelegd wordt als mogelijk zou zijn. Alle benodigde materialen worden u echter in deze zelfstudie gegeven en het opnemen van schermafbeeldingen en video's maakt het gemakkelijk om te volgen. En wees ervan verzekerd dat, hoewel je je e-mailadres moet invoeren om toegang te krijgen, het hele ding eigenlijk gratis is.

Speel Oorlog

card-game-war-swift-app

Chris Ching heeft een 15-delige serie samengesteld die je uit de basis haalt, zoals een introductie tot Xcode-speelterreinen, helemaal door het creëren van een app waarmee je de kaartgame War kunt spelen. Aan het einde van de serie, zult u veel programmeerconcepten begrijpen, enkele van de unieke dingen die u moet weten over het werken met aanraakinterfaces, en het gebruik van afbeeldingen in een iPhone-app. (Scrol omlaag naar de onderkant van de gekoppelde pagina om naar de tutorials te gaan.)

Maak een Ninja-spel

swift-ninja-game

Dit is de meest gecompliceerde tutorial hier, maar je zult blij zijn dat je het hebt doorgemaakt. De game maakt gebruik van SpriteKit, een 2D-toolkit voor het bouwen van games die voor veel iOS-spellen wordt gebruikt. Met de kit gebruikt u assets, creëert u acties en stelt u win- en verliestoestanden in. Het is best gecompliceerd, maar goed uitgelegd. Als je zelfverzekerd bent, ga je gang en bouw je je eigen spel!

Identificeer uw gebruiker

touchid-swift

TouchID is een van de coolste dingen die elke nieuwe iPhone bevat. Veel apps zijn beveiligd met TouchID (het is vooral handig in apps voor mobiel bankieren Kon uw Mobile Banking-app een groot beveiligingsrisico zijn? Zou uw Mobile Banking-app een groot beveiligingsrisico kunnen zijn? Mobiele bank-apps brengen gemak naar uw telefoon, maar zouden ze een beveiligingsrisico? Banken hebben vaak een vrij solide gegevensbeveiliging, maar hoe veilig zijn hun mobiele apps? Lees meer) en hoe u hiervan kunt profiteren, kan uw gebruikers veel tijd besparen bij het invoeren van gebruikersnamen en wachtwoorden. In deze zelfstudie wordt uitgelegd hoe u kunt controleren op TouchID-compatibiliteit, uw gebruiker kunt verifiëren en een wachtwoordscherm kunt aanbieden als ze falen.

Maak een digitale schaal

iphone-digitaal-scale

3D Touch Alles wat je kunt doen met 3D Touch op je iPhone Alles wat je kunt doen met 3D Touch op je iPhone 3D-touch is eigenlijk gewoon een mooie naam voor een drukgevoelig scherm, maar voegt een hele reeks extra invoeropties toe aan iOS. Lees meer is een andere leuke functie van iOS-apparaten, en Swift maakt het heel gemakkelijk om het op te nemen in uw apps. Deze tutorial begeleidt u bij het maken van een eenvoudige digitale schaal 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 cool is!

Schakel pushmeldingen in

swift-meldingen

Je vindt pushmeldingen misschien vervelend, maar er zijn een aantal apps die er veel gebruik van maken. Als u wilt leren hoe u pushmeldingen in uw eigen app kunt gebruiken, moet u meer te weten komen over het maken van uw app-ID en het inschakelen van die meldingen. Het is een beetje een omweg, maar het doorlopen van deze stapsgewijze zelfstudie maakt het veel eenvoudiger. Dit is een lange tutorial en veel administratieve zaken zijn niet erg spannend. Maar als je serieus bezig bent met het ontwikkelen van je eigen app, zit het boordevol belangrijke dingen die je moet weten.

Ga eens wat leren!

Deze tutorials zullen je een goed inzicht geven in het gebruik van Swift, en ze zullen je helpen om onderweg een aantal echte apps te maken. Vergeet niet om de opmerkingen voor elke opmerking te lezen als u een probleem tegenkomt, omdat anderen er waarschijnlijk ook mee zijn omgegaan. En bovenal veel plezier ermee! Programmeren kan moeilijk zijn 6 Tekenen dat u niet programmeur wilt zijn 6 Tekens die u niet als programmeur mag beschouwen Niet iedereen is als programmeur weggelegd. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Meer lezen, maar het leren van dergelijke voorbeelden moet leuk zijn.

Snel niet je ding? Je kunt leren apps voor Android te ontwikkelen Dus, wil je Android-apps ontwikkelen? Hier is hoe te leren, wil je Android-apps ontwikkelen? Hier is hoe te leren Na zoveel jaren zou je denken dat de mobiele markt nu verzadigd is met elke app die je je maar kunt voorstellen, maar dat is niet het geval. Er zijn tal van niches die nog steeds nodig zijn om ... Lees meer in plaats daarvan.

Heb je Swift leren gebruiken? Waren er specifieke tutorials die u nuttig vond? Deel je favorieten in de comments hieronder!

In this article