Du kan (endelig) bygge apps på iPad i Swift Playgrounds 4

I sidste uge afholdt Apple sit årlige WWDC21 begivenhed. Under den begivenhed blev et væld af spændende meddelelser afsløret, inklusive ting som FaceTimes fornyelse i iOS 15 og det helt nye macOS Monterey. En funktion, der dog skilte sig ud for mig, var en opdatering, der kom til Swift Playgrounds 4. Du vil nu være i stand til at bygge apps på iPad.

For dem, der ikke ved det, har dette aldrig før været muligt. Hvis du ville bygge apps til iPhone og iPad, skulle du bruge en Mac.

I tidligere versioner af Swift Playgrounds var appen, som titlen beskriver den: en legeplads for kode. Dette gjorde det til et super værdifuldt værktøj for nye og eksisterende udviklere til at lære, hvordan man opretter apps og kode til iOS og iPadOS. Denne app er så god, at jeg tror, ​​den er et levedygtigt værktøj til at starte en kodekarriere.

Problemet var, at når du først lærte at kode i Swift Playgrounds, sad du fast! Medmindre du havde en Mac, havde du ingen mulighed for at gøre brug af de færdigheder, du havde lært.

Men det er klar til at ændre sig iPadOS 15.

Indhold

  • Swift Playgrounds 4 vil give udviklere mulighed for at bygge apps på iPad
  • Du kan ikke kun bygge apps på iPad, men du kan også indsende dem
  • Er Swift Playgrounds 4 løsningsudviklerne har ventet på?
  • Xcode vs. Swift Playgrounds 4: Hvor kraftfuld er iPad for udviklere?
  • "Softwareudvikling er ikke kun kodeindtastning"
  • Forudsigelser for fremtiden for app-bygning på iPad
  • Hvor lang tid går der, før du kan bygge apps på iPad?
    • Relaterede indlæg:

Swift Playgrounds 4 vil give udviklere mulighed for at bygge apps på iPad

Overskriften siger det hele. Du kan bygge apps på iPad, til iPad, i Swift Playgrounds 4. Men hvordan ser det ud?

Ifølge Apple vil det at bygge apps i den seneste version af Playgrounds være ret solidt. Du vil være i stand til at se en forhåndsvisning af din app på din iPads startskærm. Denne forhåndsvisning vil være live, så du vil se ændringer, der sker, mens du foretager dem i appen.

Live preview i Swift legepladser er en ret stor sag, i betragtning af at du normalt ville skulle kompilere og køre kode, før du ser dine ændringer afspejlet.

Swift-sproget giver dig mulighed for at bygge både iPad- og iPhone-apps. Endelig vil du være i stand til at få en idé til en app, lære at bygge den app og så faktisk bygge den app, alt sammen fra en enkelt enhed.

Dette er en kæmpe gevinst for udviklere, især dem med begrænsede ressourcer. Førstegangsudviklere uden adgang til en universitetsuddannelse kan nu lære det grundlæggende på et værdifuldt marked med praktisk anvendelse.

Du kan ikke kun bygge apps på iPad, men du kan også indsende dem

For mig er muligheden for at bygge apps på iPad kun halvdelen af, hvad der gør Swift Playgrounds 4-opdateringen så spændende. Den anden halvdel er, at du også vil være i stand til at indsende dine apps til App Store.

Så vidt jeg forstår, vil dette svare til at indsende e-bøger fra Apple Pages til Apple Books. Du bygger din app på iPad, fejltester den og eksporterer den derefter til App Store. Apple vil derefter gennemgå den og godkende eller afvise den til App Store.

Ifølge udviklere gør dette publicering af apps til App Store væsentligt enklere. De fleste af os ved, at det at få en app udgivet i App Store indebærer at springe gennem en masse bøjler og kriterier. Men jeg var ikke klar over, at selv at finde ud af hvordan og betale for muligheden for at sende til App Store var sin egen udfordring.

Denne adgangsbarriere er nu blevet ophævet for alle med en iPad. Og da iPad'en kun koster 300 $, kan dem med et budget, der er for lille til en Mac, nu deltage i App Store-markedspladsen.

Er Swift Playgrounds 4 løsningsudviklerne har ventet på?

Indtil videre har jeg bare dækket al hypen og de gode nyheder omkring denne beslutning. Retfærdigvis er der dog nogle begrænsninger for Swift Playgrounds 4, der skal løses.

For det første betyder det ikke, at du har muligheden for at bygge apps på en iPad, at du har alt, hvad du behøver for at skabe en fantastisk app. Det er en ret stor overforenkling. Det udelader ting som versionskontrol, plugins og skabeloner, GitHub-integration og mere.

For det andet, og bygger på det første punkt, er Swift Playgrounds ikke en IDE. Så selvom det teknisk set kan bruges til at bygge apps, er det ikke et særligt godt værktøj til jobbet.

Jeg vil sammenligne det med at bruge en Google Chromebook i stedet for en computer. Selvfølgelig kan det gøre det absolutte minimum, hvilket er nyttigt for mange mennesker. Men i sidste ende, hvis du ønsker at vokse som udvikler, vil det absolutte minimum holde op med at være nok.

Xcode vs. Swift Playgrounds 4: Hvor kraftfuld er iPad for udviklere?

Og det bringer os til den vigtige sammenligning, Xcode vs. Swift Playgrounds 4. For dem, der ikke ved det, er Xcode Apples sæt af udviklingsværktøjer på macOS.

Xcode leveres gratis med Mac og inkluderer en hel pakke af omfattende værktøjer til udviklere. Den er så robust, at du kan købe en Mac og sjældent behøver at downloade andre værktøjer til din udviklingsproces. Du vil sikkert ikke gerne gøre dette, men pointen er, at det er et meget solidt sæt værktøjer.

Alt du får i Swift Playgrounds 4 er muligheden for at begynde at skrive kode til apps og se disse apps tage form. Jeg vil sammenligne dette med spil som Drøm på PlayStation, som giver dig mulighed for at bygge dit eget videospil, men sådan set ikke.

Problemet er indtil videre ikke Swift Playgrounds - det er iPad'en. Dette er på mange måder den første seriøse opdatering for udviklere, som iPad har fået i ti år. Der er lang vej igen, før du kan smide Xcode på Mac i skraldespanden og snuppe en iPad Pro i stedet for.

"Softwareudvikling er ikke kun kodeindtastning"

Det er et citat fra en R&D-leder hos MacPaw, Serg Krivoblotsky. Og jeg synes, det opsummerer begrænsningerne ved Swift Playgrounds 4-opdateringen perfekt.

Det er en vigtig opdatering, der vil sænke omkostningerne ved at lægge en app i App Store væsentligt. Men det ville være uærligt at foregive, at det er alt, hvad du behøver for at være udvikler: At skrive kode og indsende apps.

Selvom denne opdatering ikke vil være nok til at erstatte en udviklers computer endnu, ser jeg nogle use cases trives.

Den første er studerende udviklere. Jeg kan huske, at jeg droppede ud af datalogiskolen for et par år siden og lærte mere om Swift Playgrounds på to uger, end jeg havde haft i løbet af mine to semestre i skolen.

Dermed ikke sagt, at du skal droppe ud (ikke!), men det viser, hvor god uddannelseskomponenten i Playgrounds er. Og hvem ved! Hvis jeg havde været i stand til at skrive og indsende apps på min iPad dengang, ville jeg måske have holdt fast i det i stedet for til sidst at kede mig.

Uanset hvad, kan jeg se tonsvis af mennesker, unge som gamle, bryde ind i udviklingsområdet og hobbyen, når de først kan bygge apps på iPad.

Den anden use case, jeg kan se, er professionelle udviklere, der bruger denne funktion til prototyping. Selvom du måske ikke bruger dette som en Mac-erstatning endnu, kan du sandsynligvis bruge det til at skrive og prototype apps på farten.

Så hvis du har et møde med en klient, kan du tage din iPad med og hurtigt skrive grove eksempler på deres ideer på farten.

Forudsigelser for fremtiden for app-bygning på iPad

Jeg tror, ​​det er omtrent alt, der er at sige om det! Du vil være i stand til at bygge apps på iPad fra dette efterår, hvilket vil være en stor fordel for alle. Der er stadig noget arbejde at gøre, men der sker fremskridt. Det er godt nok til 2021!

Fremover tror jeg, at der er et par ruter, som Apple kunne tage denne funktion.

Man kunne tilføje Xcode og andre udviklingsværktøjer til iPad. På denne rute ville iPad i det væsentlige få en en-til-en-opdatering til Mac. Så du bliver ikke tvunget til at vælge det ene eller det andet; det kommer bare an på hvilken enhed du foretrækker.

En anden rute, jeg kan se, Apple tager, er at gøre Swift Playgrounds til et alternativ til Xcode. Med andre ord ville Playgrounds blive en IDE såvel som et pædagogisk værktøj.

Hvis Apple går denne anden vej, så kan jeg se kodning på iPad få "iPad"-behandlingen. Det betyder at forenkle alt, mens tingene holdes næsten lige så kraftfulde, som de er på Mac. Dette ville gøre det til en komplet alt-i-en løsning for næsten alle undtagen de mest hardcore professionelle.

Det kunne også gøre udvikling til et meget nemmere og mere intuitivt job. I stedet for at balancere alle slags forskellige apps og proces- og ældre applikationer og konfigurationer og versioner og sprog, ville du bare have denne pæne, organiserede app på iPad, der klarer det hele let.

Det vil tiden vise!

Hvor lang tid går der, før du kan bygge apps på iPad?

Swift Playgrounds 4-opdateringen skulle komme med iPadOS 15 til efteråret. Generelt kommer iPadOS-opdateringer i september. Så du burde være i stand til at bygge apps på iPad fra september 2021.

Indtil da kan du begynde at øve din kode i Swift Playgrounds i dag! Og mens du er i gang, kan du opfriske din viden om alt Apple ved at abonnere på og læse igennem AppleToolBox-bloggen.

Vi ses i næste artikel!