techniek

Een PDF pagina als achtergrond in Flutter

In mijn huidige Flutter Web project vroegen gebruikers om een pagina uit een PDF document als achtergrondplaatje te kunnen gebruiken. Omdat het vrij grote bouwtekeningen betreft, en onze applicatie een eigen oplossing heeft voor navigatie over de tekening, voldeden geen van de beschikbare packages. Dit is hoe ik het toch heb opgelost.

Een paar jaar programmeren in Dart

Mijn eerste kennismaking met Dart (en Flutter) was eind 2019, toen Flutter nog versie 1.x had. De directe aanleiding was dat ik langzamerhand klaar was met het fragiele ecosysteem van CodenameOne waar ik inmiddels verschillende apps in had ontwikkeld, en daarom op zoek ging naar alternatieven. Mijn verwondering was groot over de kwaliteit en documentatie

Flutter widget test voor modaal scherm

Een van de manieren om schermen in een Flutter applicatie informatie te laten uitwisselen is via de Navigator: Als het volgende scherm modaal via een push() is aangemaakt, kan dit scherm een resultaat in een pop() terug geven. Maar hoe test je dit in een widget test?

Integratietesten in Flutter

Om de integratie van de UX met de logica van de frontend te testen hebben we in mijn huidige project Flutter widget test framework gebruikt. Dit bleek een heel leerzame ervaring.

Plezier met Flutter Golden testen

Een speciale categorie van Flutter widget testen, zijn testen die de visualisatie tot in detail controleren. Dit is bijvoorbeeld relevant voor widgets die een interne layout hebben, of met custom painters getekende onderdelen laten zien. Hiervoor levert Flutter zogenaamde “Golden” widget testen, die een afbeelding van het canvas vergelijken met een eerder gemaakte afbeelding. Dit

Flutter en de ontbrekende videos

Door het enorme aanbod aan video tutorials is Flutter voor beginners vrij snel aan te leren. Niet in de laatste plaats door amateur vloggers die hun eigen leertraject documenteren in de vorm van (beginners) trainingen, in de hoop er een paar centen voor te vangen. Daarnaast heeft Google zijn best gedaan om vanaf het begin

Een app die werkt op alle telefoons en tablets

Al jaren verbaas ik me over het naast elkaar bestaan van volledig incompatibel app-ontwikkelomgevingen: Een Java variant in Eclipse op Android, Objective-C in Xcode op iOS, en C#/.Net in Visual Studio op Windows Phone. Een goed idee voor een app vergt hierdoor drie (grotendeels) onafhankelijke ontwikkeltrajecten om de volledige smartphone/tablet markt te kunnen dekken. Toen ik

Scroll naar boven