Nieuw versie vooruit met tellen

Onlang bracht ik opnieuw Vooruit met tellen" uit. De eerste versie van de app was een aantal jaren geleden geschreven door mij en Koop Otten in RubyMotion. Deze techniek leek toen heel veelbelovend. Er was een goede community ontstaan met veel innovatieve ideeën. Deze community maakte het interessant om een niet-zo-standaard techniek te gebruiken. Maar toen Apple Swift uitbracht werd het ineens veel minder handig om Motion te gebruiken. De nieuwe ideeën en het enthousiasme waren onbereikbaar vanuit de RubyMotion wereld. Er bleven alleen de gekke problemen van RubyMotion over.

De nieuwe versie van Vooruit met tellen is volledig opnieuw geschreven in Swift 3. Erg motiverend was het niet om een prima werkend app helemaal opnieuw te maken. Maar ik heb wel een aantal zaken geleerd:

  • Spring niet te snel op nieuwe technieken voor projecten die langer mee moeten gaan
  • Wees heel kritisch in de afhankelijkheden die je hebt van derden. Handige bibliotheken van derden moeten over een jaar ook nog een goede toestand zijn.
  • Gave features in een programeertaal kunnen ineens verdwijnen. Ik maakte heftig gebruik van curry-ing in Swift 2, in Swift 3 werd dit verwijderd.

Vooruitmet.nl