Swift voor Android

Apple’s programmeertaal Swift komt naar Android: dit is wat jij daaraan hebt

Ontwikkelaars die werken met Swift – Apple's eigen programmeertaal – krijgen nu de mogelijkheid om ook hun Android-apps met deze taal te ontwikkelen. Dat heeft ook voor iPhone-gebruikers voordelen.
Sasha Koevoets -

Apple’s programmeertaal Swift komt officieel naar Android. De eerste preview van de Swift SDK voor Android is beschikbaar, waardoor ontwikkelaars Android‑apps in Swift kunnen bouwen met ondersteunde tools in plaats van losse community-based oplossingen. Dat maakt gedeelde code tussen iOS en Android een stuk realistischer terwijl de UI per platform native blijft.

Het ontwikkelen van een Android-app wordt makkelijker

De komst van Apple’s programmeertaal Swift voor Android maakt het bouwen van apps een stuk eenvoudiger voor ontwikkelaars. Vooral voor kleine teams is het bijhouden van aparte codebases voor iOS en Android vaak tijdrovend. Dankzij de nieuwe Swift SDK for Android kun je nu in één taal ontwikkelen voor beide platforms, wat het proces overzichtelijker en efficiënter maakt.

Met deze SDK kunnen eenvoudig Android-projecten worden opgezet, waarbij bestaande Swift-pakketten al geschikt zijn gemaakt voor Android. De Swift Package Index markeert deze pakketten nu ook expliciet met Android-ondersteuning. Inmiddels is zelfs al meer dan 25% van alle Swift-pakketten succesvol te bouwen op Android, wat ontwikkelaars direct toegang geeft tot een brede basis van herbruikbare code. Zo kun je bestaande Swift-logica behouden zonder alles opnieuw te hoeven schrijven in Kotlin of Java.

Deze interoperabiliteit tussen Swift en Android wordt mogelijk gemaakt door swift-java, een hulpproject dat automatisch bindings genereert tussen Java- en Swift-code. Daardoor kun je Swift-code gebruiken naast bestaande Android-API’s en Java-componenten, zonder dat er handmatig brugcode nodig is. Dit maakt het eenvoudiger om Swift in te passen binnen bestaande Android-projecten.

Swift voor Android

De brug tussen iOS en Android wordt kleiner

Omdat Swift nu ook op Android werkt, kunnen ontwikkelaars met ervaring in Swift en iOS-ontwikkeling zonder veel extra kennis overstappen naar Android. Dat verkleint de leercurve, vermindert de onderhoudslast van gescheiden codebases en versnelt de ontwikkeling wanneer een app naar meerdere platforms wordt uitgebreid.

Apple werkt daarnaast op andere manieren aan het verkleinen van de kloof tussen iOS en Android. Zo is het bedrijf bezig met een App Migration Kit, een tool die het eenvoudiger maakt om data over te zetten tussen beide systemen. Daarmee wil Apple het overstappen van en naar iOS nog soepeler maken.

Bekijk ook

Apple gaat het overstappen van en naar Android vereenvoudigen

Het switchen tussen platforms is al jarenlang een hoofdpijndossier met gegevens die verloren gaan en apps die weer anders werken. Apple werkt nu aan een speciale API die dit moet vereenvoudigen.

Waarom komt deze uitbreiding?

Het doel van deze uitbreiding is om de kloof tussen iOS en Android verder te verkleinen door één gedeelde taalbasis te bieden. Hierdoor wordt het ontwikkelen en onderhouden van apps voor beide platforms vanuit één codebase eenvoudiger. Dat maakt gelijktijdige updates op iOS en Android makkelijker en stelt ontwikkelaars in staat zich te concentreren op de werking en gebruikservaring van hun app, in plaats van op het onderhoud van twee afzonderlijke versies.

Bij multiplatformapps zie je nu nog wel eens dat sommige nieuwe functies eerst naar iOS of juist eerst naar Android komen, voordat het uitgebreid wordt naar het andere besturingssysteem. Doordat Swift nu op beide platformen gebruikt kan worden, zorgt dat op papier voor een makkelijkere appontwikkeling. Of het in de praktijk ook zo uitpakt, moet de toekomst uitwijzen. Ontwikkelaars van Android-apps zijn al gewend om apps te bouwen in bepaalde code en zullen dus ook weer niet zo snel overstappen.

De Android-werkgroep van Swift werkt daarnaast aan een document waarin alle toekomstige plannen voor Swift op Android worden vastgelegd. Daarin worden de belangrijkste prioriteiten benoemd en wordt het communitywerk gecoördineerd om maximale impact te bereiken. De voortgang van deze initiatieven is te volgen via een openbaar projectboard op GitHub.

De Swift SDK for Android is nu beschikbaar als nightly preview, gebundeld met de Swift-installer voor Windows en als losse download voor Linux en macOS. Er is bovendien een nieuwe Getting Started-gids beschikbaar, met stap-voor-stap instructies en voorbeeldprojecten in Swift die laten zien hoe je een complete Android-app bouwt.

Bekijk ook
MacBook in de keuken

Swift: alles over Apple’s eigen programmeertaal

Swift is Apple’s programmeertaal voor iOS- en macOS-apps. In deze gids lees je alles over programmeren met Swift, boeken, cursussen en meer.

Plaats een reactie

Off-topic reacties worden verwijderd. Linken naar illegale bronnen is niet toegestaan. Respecteer onze algemene gedragsregels. Gebruik voor eventuele spelfouten of andere opmerkingen met betrekking tot het artikel s.v.p. onze artikelrapportage. Voor opmerkingen over ons moderatiebeleid kun je ons contactformulier gebruiken. Reacties met betrekking hierover worden als off-topic beschouwd.
Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactiegegevens worden verwerkt.