U kunt (eindelijk) apps op iPad bouwen in Swift Playgrounds 4

Vorige week hield Apple zijn jaarlijkse WWDC21 evenement. Tijdens dat evenement werd een overvloed aan opwindende aankondigingen onthuld, waaronder dingen als: FaceTime's opknapbeurt in iOS 15 en de geheel nieuwe macOS Monterey. Een functie die me echter opviel, was een update voor Swift Playgrounds 4. U kunt nu apps op iPad bouwen.

Voor degenen die het niet weten, dit is nog nooit eerder mogelijk geweest. Als je apps voor iPhone en iPad wilde bouwen, moest je een Mac gebruiken.

In eerdere versies van Swift Playgrounds was de app zoals de titel het omschrijft: een speeltuin voor code. Dit maakte het een super waardevol hulpmiddel voor nieuwe en bestaande ontwikkelaars om te leren hoe ze apps en code voor iOS en iPadOS kunnen maken. Deze app is zo goed dat ik denk dat het een levensvatbaar hulpmiddel is om een ​​​​codeercarrière te starten.

Het probleem was dat als je eenmaal leerde coderen in Swift Playgrounds, je vast zat! Tenzij je een Mac had, kon je de vaardigheden die je had geleerd niet gebruiken.

Maar dat gaat allemaal veranderen in iPadOS 15.

Inhoud

  • Met Swift Playgrounds 4 kunnen ontwikkelaars apps bouwen op iPad
  • Je kunt niet alleen apps bouwen op iPad, maar je kunt ze ook indienen
  • Is Swift Playgrounds 4 de oplossing waar ontwikkelaars op hebben gewacht?
  • Xcode versus Swift Playgrounds 4: Hoe krachtig is de iPad voor ontwikkelaars?
  • “Softwareontwikkeling is niet alleen code typen”
  • Voorspellingen voor de toekomst van het bouwen van apps op iPad
  • Hoe lang duurt het voordat je apps op iPad kunt bouwen?
    • Gerelateerde berichten:

Met Swift Playgrounds 4 kunnen ontwikkelaars apps bouwen op iPad

De kop zegt het al. U kunt apps bouwen op iPad, voor iPad, in Swift Playgrounds 4. Maar hoe ziet dat eruit?

Volgens Apple zal het bouwen van apps in de nieuwste versie van Playgrounds behoorlijk solide zijn. U kunt een voorbeeld van uw app bekijken op het startscherm van uw iPad. Dit voorbeeld is live, dus je zult zien dat er wijzigingen plaatsvinden terwijl je ze in de app aanbrengt.

Live voorbeeld in Snelle speeltuinen is een behoorlijk groot probleem, aangezien u normaal gesproken code moet compileren en uitvoeren voordat u uw wijzigingen ziet.

Met de Swift-taal kun je zowel iPad- als iPhone-apps bouwen. Eindelijk kun je een idee hebben voor een app, leren hoe je die app bouwt en vervolgens die app daadwerkelijk bouwen, allemaal vanaf één apparaat.

Dit is een enorme overwinning voor ontwikkelaars, vooral degenen met beperkte middelen. Nieuwe ontwikkelaars zonder toegang tot een hbo-opleiding kunnen nu de grondbeginselen leren in een waardevolle markt met praktische toepassing.

Je kunt niet alleen apps bouwen op iPad, maar je kunt ze ook indienen

Voor mij is de mogelijkheid om apps op iPad te bouwen slechts de helft van wat de Swift Playgrounds 4-update zo opwindend maakt. De tweede helft is dat u uw apps ook in de App Store kunt indienen.

Voor zover ik heb begrepen, is dit vergelijkbaar met het indienen van eBooks van Apple Pages naar Apple Books. Je bouwt je app op iPad, test hem en exporteert hem naar de App Store. Apple zal het dan beoordelen en goedkeuren of afkeuren voor de App Store.

Volgens ontwikkelaars maakt dit het publiceren van apps in de App Store aanzienlijk eenvoudiger. De meesten van ons weten dat het publiceren van een app in de App Store betekent dat je door veel hoepels en criteria moet springen. Maar ik was me er niet van bewust dat zelfs het uitzoeken hoe en betalen voor de mogelijkheid om me in te dienen bij de App Store een eigen uitdaging was.

Deze toegangsdrempel is nu opgeheven voor iedereen met een iPad. En aangezien de iPad slechts $ 300 kost, kunnen mensen met een te klein budget voor een Mac nu deelnemen aan de App Store-marktplaats.

Is Swift Playgrounds 4 de oplossing waar ontwikkelaars op hebben gewacht?

Tot nu toe heb ik zojuist alle hype en goed nieuws rond deze beslissing behandeld. In alle eerlijkheid zijn er echter enkele beperkingen aan Swift Playgrounds 4 die moeten worden aangepakt.

Ten eerste betekent de mogelijkheid om apps op een iPad te bouwen niet dat je alles hebt wat je nodig hebt om een ​​geweldige app te maken. Dat is een vrij grote oversimplificatie. Het laat zaken als versiebeheer, plug-ins en sjablonen, GitHub-integratie en meer achterwege.

Ten tweede, en voortbouwend op het eerste punt, is Swift Playgrounds geen IDE. Dus hoewel het technisch gezien kan worden gebruikt om apps te bouwen, is het geen erg goede tool voor de klus.

Ik zou het vergelijken met het gebruik van een Google Chromebook in plaats van een computer. Natuurlijk kan het het absolute minimum doen, wat voor veel mensen nuttig is. Maar uiteindelijk, als je als ontwikkelaar wilt groeien, is het absolute minimum niet meer genoeg.

Xcode versus Swift Playgrounds 4: Hoe krachtig is de iPad voor ontwikkelaars?

En dat brengt ons bij de belangrijke vergelijking, Xcode vs. Snelle speeltuinen 4. Voor degenen die het niet weten, Xcode is de set ontwikkeltools van Apple op macOS.

Xcode wordt gratis bij Mac geleverd en bevat een hele reeks uitgebreide tools voor ontwikkelaars. Het is zo robuust dat je een Mac zou kunnen kopen en zelden andere tools voor je ontwikkelingsproces hoeft te downloaden. Je zou dit natuurlijk niet willen doen, maar het punt is dat het een zeer solide set tools is.

Het enige dat u in Swift Playgrounds 4 krijgt, is de mogelijkheid om code voor apps te schrijven en die apps vorm te zien krijgen. Ik zou dit vergelijken met games als Droom op PlayStation, waarmee je een soort van eigen videogame kunt bouwen, maar eigenlijk niet.

Het probleem is voorlopig niet Swift Playgrounds - het is de iPad. Dit is in veel opzichten de eerste serieuze update voor ontwikkelaars die de iPad in tien jaar heeft gekregen. Er is nog een lange weg te gaan voordat je Xcode op Mac in de prullenbak kunt gooien en in plaats daarvan een iPad Pro kunt pakken.

“Softwareontwikkeling is niet alleen code typen”

Dat is een citaat van een R&D-leider bij MacPaw, Serg Krivoblotsky. En ik denk dat het de beperkingen van de Swift Playgrounds 4-update perfect samenvat.

Het is een belangrijke update die de kosten voor het plaatsen van een app in de App Store aanzienlijk zal verlagen. Maar het zou oneerlijk zijn om te doen alsof dat alles is wat je nodig hebt om een ​​ontwikkelaar te zijn: code schrijven en apps indienen.

Hoewel deze update nog niet genoeg zal zijn om de computer van een ontwikkelaar te vervangen, zie ik een aantal use-cases bloeien.

De eerste zijn studentontwikkelaars. Ik herinner me dat ik een paar jaar geleden stopte met de informatica-school en in twee weken meer leerde op Swift Playgrounds dan tijdens mijn twee semesters op school.

Dat wil niet zeggen dat je moet afhaken (niet doen!), maar het laat wel zien hoe goed de educatieve component van Playgrounds is. En wie weet! Als ik toen in staat was geweest om apps op mijn iPad te schrijven en in te dienen, zou ik me er misschien aan hebben gehouden in plaats van me uiteindelijk te vervelen.

Hoe dan ook, ik kan heel veel mensen, jong en oud, zien inbreken in het ontwikkelingsveld en hobby zodra ze apps op iPad kunnen bouwen.

De tweede use case die ik kan zien, is dat professionele ontwikkelaars deze functie gebruiken voor prototyping. Hoewel je dit misschien nog niet als Mac-vervanging gebruikt, zou je het waarschijnlijk kunnen gebruiken om on-the-fly apps te schrijven en prototypen.

Dus als je een vergadering hebt met een klant, kun je je iPad meenemen en snel ruwe voorbeelden van hun ideeën typen.

Voorspellingen voor de toekomst van het bouwen van apps op iPad

Ik denk dat dat alles is wat er over te zeggen is! Vanaf dit najaar kun je apps op iPad bouwen, wat een enorm voordeel voor iedereen zal zijn. Er is nog wat werk aan de winkel, maar er is vooruitgang. Dat is goed genoeg voor 2021!

In de toekomst denk ik dat er een paar routes zijn die Apple deze functie zou kunnen gebruiken.

Een daarvan zou het toevoegen van Xcode en andere ontwikkeltools aan de iPad kunnen zijn. In deze route zou de iPad in wezen een één-op-één-update voor de Mac krijgen. U wordt dus niet gedwongen om voor het een of het ander te kiezen; het hangt er gewoon van af welk apparaat je verkiest.

Een andere route die ik Apple zie nemen, is om van Swift Playgrounds een alternatief voor Xcode te maken. Met andere woorden, Playgrounds zou zowel een IDE als een educatief hulpmiddel worden.

Als Apple deze tweede route volgt, kan ik zien dat codering op iPad de "iPad" -behandeling krijgt. Dat betekent dat je alles moet vereenvoudigen en de dingen bijna net zo krachtig moet houden als op Mac. Dit zou het een complete, alles-in-één oplossing maken voor bijna iedereen, behalve voor de meest hardcore professionals.

Het zou ontwikkeling ook een stuk eenvoudiger en intuïtiever kunnen maken. In plaats van allerlei verschillende apps en proces- en legacy-applicaties en configuraties in evenwicht te houden en versies en talen, zou je gewoon deze nette, georganiseerde app op iPad hebben die het allemaal doet gemakkelijk.

De tijd zal het leren!

Hoe lang duurt het voordat je apps op iPad kunt bouwen?

De Swift Playgrounds 4-update zou dit najaar met iPadOS 15 moeten verschijnen. Over het algemeen komen iPadOS-updates in september. Vanaf september 2021 zou je dus apps op iPad moeten kunnen bouwen.

Tot die tijd kun je vandaag nog beginnen met het oefenen van je code in Swift Playgrounds! En terwijl u toch bezig bent, kunt u uw kennis over alles wat met Apple te maken heeft opfrissen door u te abonneren en door te lezen de AppleToolBox-blog.

Tot ziens in het volgende artikel!