Forrige uke holdt Apple sitt årlige WWDC21-arrangement. Under det arrangementet ble en mengde spennende kunngjøringer avduket, inkludert ting som FaceTimes fornyelse i iOS 15 og det helt nye macOS Monterey. En funksjon som skilte seg ut for meg var imidlertid en oppdatering som kom til Swift Playgrounds 4. Du vil nå kunne bygge apper på iPad.
For de som ikke vet, dette har aldri vært mulig før. Hvis du ville bygge apper for iPhone og iPad, måtte du bruke en Mac.
I tidligere versjoner av Swift Playgrounds var appen som tittelen beskriver den: en lekeplass for kode. Dette gjorde det til et super verdifullt verktøy for nye og eksisterende utviklere for å lære å lage apper og kode for iOS og iPadOS. Denne appen er så god at jeg tror den er et levedyktig verktøy for å starte en kodekarriere.
Problemet var at når du først lærte å kode i Swift Playgrounds, satt du fast! Med mindre du hadde en Mac, hadde du ingen mulighet til å bruke ferdighetene du hadde lært.
Men alt er i ferd med å endre seg iPadOS 15.
Innhold
- Swift Playgrounds 4 vil tillate utviklere å bygge apper på iPad
- Ikke bare kan du bygge apper på iPad, men du kan også sende dem
- Er Swift Playgrounds 4 løsningsutviklerne har ventet på?
- Xcode vs. Swift Playgrounds 4: Hvor kraftig er iPad for utviklere?
- "Programvareutvikling er ikke bare kodeskriving"
- Spådommer for fremtiden for appbygging på iPad
-
Hvor lenge til du kan bygge apper på iPad?
- Relaterte innlegg:
Swift Playgrounds 4 vil tillate utviklere å bygge apper på iPad
Overskriften sier alt. Du kan bygge apper på iPad, for iPad, i Swift Playgrounds 4. Men hvordan ser det ut?
Ifølge Apple vil det å bygge apper i den nyeste versjonen av Playgrounds være ganske solid. Du kan forhåndsvise appen din på iPadens startskjerm. Denne forhåndsvisningen vil være live, så du vil se endringer som skjer mens du gjør dem i appen.
Live forhåndsvisning i Swift lekeplasser er en ganske stor sak, med tanke på at du normalt trenger å kompilere og kjøre kode før du ser endringene dine gjenspeilet.
Swift-språket lar deg bygge både iPad- og iPhone-apper. Til slutt vil du kunne ha en idé til en app, lære hvordan du bygger den appen, og så faktisk bygge den appen, alt fra en enkelt enhet.
Dette er en stor gevinst for utviklere, spesielt de med begrensede ressurser. Førstegangsutviklere uten tilgang til høyskoleutdanning kan nå lære det grunnleggende i et verdifullt marked med praktisk anvendelse.
Ikke bare kan du bygge apper på iPad, men du kan også sende dem
For meg er muligheten til å bygge apper på iPad bare halvparten av det som gjør Swift Playgrounds 4-oppdateringen så spennende. Den andre halvdelen er at du også vil kunne sende inn appene dine til App Store.
Etter det jeg forstår, vil dette ligne på å sende inn e-bøker fra Apple-sider til Apple-bøker. Du bygger appen din på iPad, tester den og eksporterer den til App Store. Apple vil deretter vurdere den og godkjenne eller avvise den for App Store.
Ifølge utviklere gjør dette publisering av apper til App Store betydelig enklere. De fleste av oss vet at å få publisert en app på App Store innebærer å hoppe gjennom mange bøyler og kriterier. Men jeg var ikke klar over at selv å finne ut hvordan og betale for muligheten til å sende inn til App Store var sin egen utfordring.
Denne adgangsbarrieren er nå opphevet for alle med iPad. Og siden iPad-en bare koster 300 dollar, kan de med et budsjett for lite for en Mac nå delta i App Store-markedet.
Er Swift Playgrounds 4 løsningsutviklerne har ventet på?
Så langt har jeg bare dekket all hypen og de gode nyhetene rundt denne avgjørelsen. For rettferdighetens skyld er det imidlertid noen begrensninger for Swift Playgrounds 4 som må tas opp.
For det første, å ha muligheten til å bygge apper på en iPad betyr ikke at du har alt du trenger for å lage en flott app. Det er en ganske stor overforenkling. Den utelater ting som versjonskontroll, plugins og maler, GitHub-integrasjon og mer.
For det andre, og bygger på det første punktet, er ikke Swift Playgrounds en IDE. Så selv om det teknisk sett kan brukes til å bygge apper, er det ikke et veldig godt verktøy for jobben.
Jeg vil sammenligne det med å bruke en Google Chromebook i stedet for en datamaskin. Jada, det kan gjøre det minste, noe som er nyttig for mange mennesker. Men til slutt, hvis du ønsker å vokse som utvikler, vil det minste minimum slutte å være nok.
Xcode vs. Swift Playgrounds 4: Hvor kraftig er iPad for utviklere?
Og det bringer oss til den viktige sammenligningen, Xcode vs. Swift Playgrounds 4. For de som ikke vet, er Xcode Apples sett med utviklingsverktøy på macOS.
Xcode kommer gratis med Mac og inkluderer en hel pakke med omfattende verktøy for utviklere. Den er så robust at du kan kjøpe en Mac og sjelden trenger å laste ned andre verktøy for utviklingsprosessen. Du vil sannsynligvis ikke gjøre dette, selvfølgelig, men poenget er at det er et veldig solid sett med verktøy.
Alt du får i Swift Playgrounds 4 er muligheten til å begynne å skrive kode for apper og se disse appene ta form. Jeg vil sammenligne dette med spill som Drøm på PlayStation, som lar deg på en måte bygge ditt eget videospill, men på en måte ikke.
Problemet, foreløpig, er ikke Swift Playgrounds – det er iPad. Dette er på mange måter den første seriøse oppdateringen for utviklere iPaden har fått på ti år. Det er en lang vei å gå før du kan kaste Xcode på Mac i søppelbøtta og ta en iPad Pro i stedet.
"Programvareutvikling er ikke bare kodeskriving"
Det er et sitat fra en FoU-leder hos MacPaw, Serg Krivoblotsky. Og jeg tror det oppsummerer begrensningene til Swift Playgrounds 4-oppdateringen perfekt.
Det er en viktig oppdatering som vil redusere kostnadene ved å legge en app på App Store betydelig. Men det ville være uærlig å late som om det er alt du trenger for å være en utvikler: Å skrive kode og sende inn apper.
Selv om denne oppdateringen ikke vil være nok til å erstatte en utviklers datamaskin ennå, ser jeg noen brukstilfeller som trives.
Den første er studentutviklere. Jeg husker at jeg droppet ut av informatikkskolen for noen år tilbake og lærte mer på Swift Playgrounds på to uker enn jeg hadde i løpet av de to semestrene mine på skolen.
Det er ikke dermed sagt at du bør droppe ut (ikke!), men det viser hvor god utdanningskomponenten i Playgrounds er. Og hvem vet! Hvis jeg hadde vært i stand til å skrive og sende inn apper på iPaden min, ville jeg kanskje holdt meg til det i stedet for til slutt å kjede meg.
Uansett kan jeg se tonnevis av mennesker, unge og gamle, bryte seg inn i utviklingsfeltet og hobbyen når de kan bygge apper på iPad.
Den andre brukssaken jeg kan se er profesjonelle utviklere som bruker denne funksjonen for prototyping. Selv om du kanskje ikke bruker dette som en Mac-erstatning ennå, kan du sannsynligvis bruke det til å skrive og prototype apper mens du er på farten.
Så hvis du har et møte med en klient, kan du ta med iPaden din og raskt skrive inn grove eksempler på ideene deres.
Spådommer for fremtiden for appbygging på iPad
Jeg tror det er omtrent alt det er å si om det! Du vil kunne bygge apper på iPad fra og med høsten, noe som vil være en stor fordel for alle. Det gjenstår fortsatt noe arbeid, men fremskritt skjer. Det er godt nok for 2021!
Fremover tror jeg det er noen få ruter Apple kan ta denne funksjonen.
Man kan legge til Xcode og andre utviklingsverktøy til iPad. På denne ruten vil iPad i hovedsak få en en-til-en-oppdatering til Mac-en. Så du vil ikke bli tvunget til å velge det ene eller det andre; det kommer bare an på hvilken enhet du foretrekker.
En annen rute jeg kan se Apple tar er å gjøre Swift Playgrounds til et alternativ til Xcode. Med andre ord ville Playgrounds blitt en IDE så vel som et pedagogisk verktøy.
Hvis Apple går denne andre veien, kan jeg se at koding på iPad får "iPad"-behandlingen. Det betyr å forenkle alt mens du holder ting nesten like kraftige som de er på Mac. Dette vil gjøre det til en komplett alt-i-ett-løsning for nesten alle bortsett fra de mest hardbarkede profesjonelle.
Det kan også gjøre utvikling til en mye enklere og mer intuitiv jobb. I stedet for å balansere alle slags forskjellige apper og prosesser og eldre applikasjoner og konfigurasjoner og versjoner og språk, ville du bare ha denne ryddige, organiserte appen på iPad som gjør alt Enkelt.
Tiden vil vise!
Hvor lenge til du kan bygge apper på iPad?
Swift Playgrounds 4-oppdateringen skal komme med iPadOS 15 denne høsten. Vanligvis kommer iPadOS-oppdateringer i september. Så du bør kunne bygge apper på iPad fra og med september 2021.
Inntil da kan du begynne å øve på koden din i Swift Playgrounds i dag! Og mens du er i gang, kan du friske opp kunnskapen din om alt Apple ved å abonnere på og lese gjennom AppleToolBox-bloggen.
Vi sees i neste artikkel!