Nu Flutter als ontwikkelingsplatform aan de winnende hand is en we onze investeringen in Flutter-technologie opvoeren, volgt hier een reflectie op wat we hebben zien gebeuren.
Nu Flutter als ontwikkelingsplatform aan de winnende hand is en we onze investeringen in Flutter-technologie opvoeren, wilde ik even stilstaan bij wat we hebben zien gebeuren.
Ik heb de afgelopen jaren een managementfunctie gehad, dus ik kwam het Flutter-platform niet op de gebruikelijke manier tegen. Natuurlijk heb ik de gesprekken van ontwikkelaars bij de koffieautomaat gehoord, maar voor mij klonk dat als de gebruikelijke maandagochtend "he, er is een nieuw platform/pakket dat zooo veel beter is dan alles wat we vorige week hadden".
Nee, het is mijn Operating System Fetish (ja, het is een zeer gecompliceerde aandoening) die mijn aandacht op Flutter bracht. Deze interesse in besturingssystemen zorgt ervoor dat ik regelmatig op de Linux kernel mailinglijst rondkijk. Niets zo ontspannend als een paar fijne ingenieurs die debatteren over zeer ingewikkelde low-level dingen :-)
Hoe dan ook, de afgelopen jaren heeft Google een 'geheim' OS-project gehad, genaamd Fuchsia. Naast Linux blader ik ook regelmatig door de repositories ervan (ik weet het, super raar) en het is een heel spannend project. Vooral omdat het nogal fundamenteel verschilt van al het andere dat op dit moment bestaat (wat op zich al voer is voor een andere blog, want het is echt cool!).
Op een gegeven moment vroeg ik me af hoe eindgebruikerstoepassingen voor dit nieuwe OS konden worden geschreven en na enig onderzoek kwam ik erachter dat een van de oplossingen hiervoor is ... Flutter!
Nu was ik geïnteresseerd genoeg en wilde ik er meer over leren. Op dat moment begonnen we Baseflow en voor de eerste grote mobiele projecten die we deden, kozen we Flutter. Eng, want op dat moment was het beta en we weten allemaal wat 'beta' betekent binnen Google ;-)
Snel vooruit naar vandaag, waar Flutter tegenwoordig onze standaard keuze is voor mobiele projecten. Onze ontwikkelaars (en ontwerpers!) zijn er dol op, de ontwikkelingstijd is verkort en de resultaten zijn prachtige, goed presterende apps!
Maar naast de geweldige technologie zelf is er nog iets dat net zo indrukwekkend is: de manier waarop het Flutter-product wordt aangepakt vanuit het perspectief van productmanagement. Geweldige technologie maken is één ding, maar een product beheren als het wordt opgeschaald en gebruikt door een grote groep kritische ontwikkelaars is iets anders. Ik heb meerdere "nee, dat gaan we niet doen" antwoorden gezien op verzoeken om functies en er wordt niets overhaast gedaan. De recente 'nullable'-functie is daar een mooi voorbeeld van: er wordt meer dan een jaar aan gewerkt, maar het eindresultaat is de moeite waard.
Het is deze (zeldzame) combinatie van technische opwinding en nauwgezette aandacht voor detail die ons erg enthousiast maakt over Flutter en we hebben het volste vertrouwen in de mooie toekomst ervan. Dat wordt ook weerspiegeld in de inspanning die we steken in Open Source Flutter plugins (we zijn de makers van enkele van Flutters populairste plugins) en we gaan die inspanning het komende jaar opvoeren.
En ja, het zou geweldig zijn als iemand contact met ons opneemt voor het bouwen van een Flutter-app speciaal voor Fuchsia ;-)