Overslaan en naar de inhoud gaan

Makkelijker met je app naar de Mac

De ontwikkelaars in kwestie – Sean Heber en Craig Hockenberry van Iconfactory – begonnen hun project toen ze hun app Twitterrific geschikt wilden maken voor de Mac. Met name als gevolg van de verschillen in de gebruikersinterface tussen iOS en Mac OS X moesten ze ongeveer driekwart van de code opnieuw schrijven.
Carriere
Shutterstock
Shutterstock

iOS en Mac OS X verschillen behoorlijk
Apple zelf biedt geen vergelijkbare hulpmiddelen om dit proces te versimpelen. Het heeft wel een versie van UIKit draaien op de Mac, maar die heeft aanzienlijke verschillen met de iOS-versie. UIKit is het raamwerk dat gebruikt wordt voor de ontwikkeling van apps voor iOS. Gezien de nadruk die Apple legt op iOS verwachtten Heber en Hockenberry niet dat daar op korte termijn verbetering in komt. Dat was reden om zelf aan de slag te gaan.

Het resultaat is Chameleon gedoopt, door de ontwikkelaars omschreven als een ‘drop in’-vervanging van UIKit die draait op de Mac. Het vertaalt de iOS-code in code die voor Mac OS X begrijpelijk is. Chameleon maakt geen gebruik van technologie waar Apple zich de rechten op voorbehouden heeft, en maakt ook geen gebruik van technieken die Apple verbiedt voor apps die App Store-status willen. De tool is niet bruikbaar om te porten naar andere dan Apple-platforms.

Tot 90 procent automatisch vertaald
Een honderdprocentscore bij de automatische vertaling haalt Chameleon niet. Bij Twitterrific wisten Heber en Hockenberry de handmatige inspanning terug te dringen naar 10 procent van de code. Maar of zo’n score van 90 procent automatische vertaling haalbaar is, hangt af van de aangesproken functionaliteit. Naar eigen schatting hebben ze nu 60 procent van de functionaliteit in de UIKit gecovered.

Chameleon is een open-sourceproject. De ontwikkelaars zouden graag hulp krijgen bij de verdere ontwikkeling. En financiële steun slaan ze niet af. Ze hebben er nu al 9 maanden werk in zitten. Meer informatie en de tool zelf zijn te vinden op de website van het project Chameleon.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in