Apps programmeren in Flutter-2

Dit is deel 2 van de tutorial het maken van van een eenvoudige app met een menubalk. Op de menubalk bevinden zich drie knoppen waarmee u naar drie verschillende pagina’s navigeert. De pagina’s hebben elk een andere kleur, maar zijn verder nog leeg. Bij een echte app zou u hierop informatie of interactieve onderdelen plaatsen. Deze mini-app geeft een beeld van de wijze waarop u in Flutter een gebruikersinterface maakt. In het eerste deel gingen we aan het werk in Dartpad en maakten we een widget ‘scherm1’. In dit vervolg maken we meer widgets en creëren we een basisscherm.

Stap 4: Meer widgets maken

Ons doel is om een app te maken waarmee de gebruiker tussen drie schermen kan schakelen. Daarom voegen we eerst twee schermen toe. Dat gaat heel eenvoudig.

  • Kopieer de klasse Scherm1: dat is alle code uit stap 3.
  • Plak deze twee keer onder de andere code, na de laatste accolade. U krijgt nu een foutmelding bij de namen van de nieuwe klassen (omdat u vaker dezelfde naam gebruikt).
  • Verander de namen van de laatste twee klassen in Scherm2 en Scherm 3.
  • Verander de kleuren: color: Colors.red wordt color: Colors.blue bij Scherm2 en color:Colors.green bij Scherm3.

Lees verder Apps programmeren in Flutter-2

Synchronisatieproblemen van Lightroom Classic oplossen

Lightroom Classic heeft soms synchronisatieproblemen die moeilijk zijn op te lossen. Het lijkt regelmatig of het alleen privé-problemen zijn, waarbij de ene oplossing niets helpt voor de problemen van een ander. Er zijn echter wat algemene dingen die je kunt doen als de synchronisatie van foto’s vanuit Lightroom Classic naar de Lightroom Cloud problemen geeft. Synchronisatieproblemen van Lightroom Classic oplossen

Houd dat maar een bij, Adobe!

Dat synchronisatieproces tussen de verschillende apps in de Adobe-cloud moet wel heel ingewikkeld zijn. Je doet wat aanpassingen in Lightroom Classic: synchronisatie! Je past diezelfde foto aan op je iPad in de Lightroom-app: synchronisatie. Die laatste synchronisatie moet weer worden bij-gesynchroniseerd op je foto in Lightroom Classic. En op je telefoon doe je nog snel een aanpassing aan dezelfde foto, voordat je die op Instagram zet…Houd dat maar eens allemaal bij, Adobe! Het kan haast niet anders of dat moet regelmatig fout gaan. Een hikje in de verbinding en voila, een synchronisatiefout is geboren. Lees verder Synchronisatieproblemen van Lightroom Classic oplossen

Apps programmeren in Flutter in de online-omgeving van Dartpad

Probeer het zonder installatie van software

Het programmeren van professionele apps is natuurlijk geen sinecure. Maar eenvoudige apps maakt u gemakkelijker dan u wellicht denkt. De eerste stappen zijn soms wat intimiderend: voor u één regel code schrijft, moet u een programmeer- en testomgeving downloaden, installeren en leren gebruiken. In deze tutorial slaan we deze stappen helemaal over. In de online-omgeving Dartpad kunt u gratis, snel en gemakkelijk experimenteren met het app-ontwikkelsysteem Flutter en de programmeertaal Dart. Probeer het zelf met behulp van deze drie-delige tutorial. Dit is deel 1.

Als u wilt beginnen met het maken van apps, dan is dit het ideale moment. Niet eerder was het zo gemakkelijk om native apps te maken en te testen voor zowel Android als Apple. Dat is mogelijk dankzij Flutter, het relatief nieuwe ontwikkelplatform van Google. Flutter is laagdrempeliger dan andere systemen, maar biedt toch eindeloze mogelijkheden om professionele apps te bouwen: grote bedrijven vertrouwen erop voor hun essentiële apps.

In het boek ‘Apps ontwikkelen met Flutter‘ leest u hoe u met Flutter begint. Zoals in de meeste programmeerboeken, gaat het eerste deel over de installatie van de onderdelen die u nodig heeft. Deze onderdelen zijn gratis, maar de installatie is wel een drempel voor mensen die eerst eens willen uitproberen wat Flutter nu eigenlijk is en of zij er mee aan de slag willen. Voor deze mensen is er de online-applicatie Dartpad. Daar kunt u met Flutter beginnen zonder iets te installeren. Er zijn beperkingen: als u een echte app van de code wilt maken of als u aanvullende Flutter-modules wilt gebruiken, dan heeft u echt ontwikkelsoftware nodig. Maar Dartpad is ideaal als u gewoon eens wilt proberen wat Flutter is en hoe u hierin onderdelen bouwt met Dart (de programmeertaal van Flutter). Dat gaan we doen in deze tutorial. Lees verder Apps programmeren in Flutter in de online-omgeving van Dartpad

Infographics maken met PowerPoint

PowerPoint is natuurlijk een solide pakket en onderdeel van Microsoft Office om presentaties mee in elkaar te draaien. Maar infographics maken met PowerPoint is ook best te doen.

Infographics zijn van die creatief vormgegeven dingen die bijvoorbeeld het verloop van een proces weergeven. Of saaie cijfertjes betreffende iets even saais als bevolkingsgroei of iets dergelijks op een toch wat aantrekkelijke manier weergeven. Meestal worden de mooiste infographics in elkaar gezet door iemand met een gedegen grafische opleiding achter de kiezen. Of in ieder geval door iemand die een redelijk kunstzinnig gevoel heeft. Toch kun je je eigen rapporten en dergelijke ook best opvrolijken met dit soort dingen. Infographics maken met Powerpoint is bijvoorbeeld goed te doen. Al was het maar omdat dit programma daarvoor diverse kant-en-klare symbolen aan boord heeft. Of nou ja: je kunt die vinden in een uitgebreide database aan online beschikbare sjablonen, vrij te gebruiken door iedereen die PowerPoint heeft aangeschaft. Iets wat overigens meestal zal gebeuren als onderdeel van het complete Office-pakket. Microsoft Office is in twee smaken verkrijgbaar: een ‘vastgezette’ versie die je los en eenmalig koopt en geen feature-updates krijgt (maar wel beveiligingsupdates) en Office 365, een ‘vloeibare versie’ die continu nieuwe functies krijgt. Lees verder Infographics maken met PowerPoint

Windows 10 2004 alweer beschreven in boek

Windows 10 2004 verscheen in mei en je leest er alweer over in het nieuwe boek Leer jezelf snel… Windows 10, aanbeland bij alweer de vierde editie.

Windows 10 draait alweer vijf jaar mee. En natuurlijk is 10 allang geen 10 meer, dat versienummer is puur een marketinggebeuren. Elke inmiddels multi-jaarlijkse upgrade brengt nieuwe functies met zich mee en rekent soms af met oude zaken. Soms leidt dat to incompatibiliteit die nieuwe werkwijzen, software, drivers of anders vergt. Precies daarom moet een boek over Windows ‘10’ ook steeds weer bij de tijd gebracht worden. Bob van Duuren – je weet wel – doet dat al vele jaren. Zo verscheen onlangs de alweer vierde editie van het boek Leer jezelf snel… Windows 10. Met daarin aandacht voor ook de allernieuwste features uit Windows 10 2004. Interessant voor een ieder die al – al dan niet verplicht – is overgestapt naar het ‘nieuwe’ systeem. Of daar nog altijd vol spanning op zit te wachten. Want vooralsnog wordt de update voor veel systemen – waaronder veel Surface-producten van Microsoft zelf – geblokkeerd. Maar da’s geen drama, uiteindelijk moeten we toch allemaal aan 2004. En dan is je alvast inlezen geen overbodige luxe natuurlijk! (Overigens schreef Bob van Duuren op dit blog over die vernieuwingen in Windows 10 versie 2004.)

Lees verder Windows 10 2004 alweer beschreven in boek

5 jaar ComputerCreatief

De tijd vliegt. Vijf jaar geleden begonnen we vanuit Van Duuren Media het blog Computer Creatief. Waarom? Omdat er zoveel gebeurt op het gebied van soft- en hardware. Van Duuren Media maakt boeken over die soft- en hardware en net als er een boek uit is, is er alweer nieuwe functionaliteit in de software. Die nieuwe informatie kunnen wij op dit blog geven.

Boeken verkopen

Natuurlijk, Computer Creatief is er ook om meer belangstelling voor de boeken van Van Duuren Media te creëren. Mensen zoeken op het Web naar een oplossing voor een probleem en komen uit bij ons, bij Computer Creatief. Neem al die moeilijke tekens die je op je toetsenbord zoekt. Hoe typ je bijvoorbeeld het euroteken? Daar wordt veel op gezocht en die zoektocht leidt vaak naar ons. Laten we nu ook een boekje hebben waarin al die tekens worden uitgelegd en waar je ze op je toetsenbord kunt vinden. Zo hopen we twee vliegen in een klap te slaan: we bieden een oplossing voor een probleem en, hopen we, we hebben een klant voor een boek. Lees verder 5 jaar ComputerCreatief

Open source navigeren met OsmAnd Maps

Wat autonavigatie betreft is er maar een handvol apps die daar goed in is. Voor navigatie te voet, fiets of OV is dat een heel ander verhaal, want veel meer keuze. OsmAnd Maps lijkt ons een van de betere apps daarvoor: open source navigeren werkt prima!

Er zijn flink wat apps die pretenderen goed buiten gebaande wegen te kunnen navigeren. Deels zijn dat tamelijk gespecialiseerde apps waar je relatief veel geld (in vergelijking tot de gemiddelde prijs van apps) neer moet tellen. De app OsmAnd Maps is erg interessant voor een ieder die niet heel veel geld (of zelfs niks) wil uitgeven aan navigatiesoftware. Standaard maakt de app gebruik van OSM-kaarten, ofwel het open source map project. De kaarten die daar beschikbaar zijn, zijn in de afgelopen jaren uitgegroeid tot nagenoeg een gouden standaard voor iedereen die buiten het overgeorganiseerde Nederland reist. De kaarten worden grotendeels door vrijwilligers bijgehouden. Iedereen kan dingen toevoegen aan de kaarten. Dat heeft geleid tot extreem gedetailleerd kaartmateriaal dat zelfs de kleinste details bevat. Bospaadjes, maritieme zaken en zelfs dingen als stootblokken op treinsporen. Een deel van de bekende namen aan fabrikanten van handheld navigatie-apparatuur baseert z’n kaarten zelfs deels of volledig op de OSM-kaarten. Open source navigeren dus! Lees verder Open source navigeren met OsmAnd Maps

Lightroom Classic en Lightroom in de Cloud heen en weer synchroniseren

Het werken met Lightroom Classic in de Lightroom-cloud is niet altijd zo makkelijk als het is beschreven in de vorige blogpost over dit onderwerp. Je kunt verschillende problemen tegenkomen. Er zijn bijvoorbeeld foto’s die om onduidelijke redenen niet willen synchroniseren. En misschien heb je toch foto’s vanaf je mobiele telefoon naar de Lightroom-cloud gestuurd. Die krijg je dan ook te zien in Lightroom Classic. Maar waar staan ze op je harde schijf? In deze blogpost proberen we daar wat licht op te laten schijnen.

Wolkje

Laten we eerst eens kijken waar je die voorkeuren voor het synchroniseren van Lightroom Classic met de de Lightroom-cloud kunt vinden. Je kunt naar de Voorkeuren gaan (cmd, op de Mac, ctrl, onder Windows) en dan het tabblad Lightroom synchroniseren kiezen. Of je klikt op het wolkje helemaal rechts bovenin: het synchronisatiepictogram.
Lees verder Lightroom Classic en Lightroom in de Cloud heen en weer synchroniseren

Open Office voor Android

AndrOpen Office is de volledige versie van Open Office voor Android. Daardoor wat minder praktisch op het veelal kleine scherm van een smartphone, maar ideaal voor een tablet.

Hoewel een iPad dankzij de stevige en snelle hardware bij uitstek geschikt is om ‘m als werkpaard in te zetten, kan dat ook heel aardig met een Android-tablet. Daarbij geldt wel dat het zaak is om een exemplaar met een beetje RAM aan boord te gebruiken. 3 a 4 GB is tegenwoordig aanbevelenswaardig, meer mag altijd. De GPU ofwel grafische processor hoeft niet bijster snel te zijn voor kantoorklussen. Wat betekent dat je dus niet de allerduurste Android-tablet hoeft te kopen om meer serieus werk te kunnen doen. Let vooral op die minimale hoeveelheid RAM en je zit vrij goed. Ook een fatsoenlijke schermresolutie (full HD ofwel 1920 x 1080 is tegenwoordig het minimum) draagt bij aan gebruiksgemak. Juist bij kantoorapps, want het betekent dat je niet alleen alles scherp in beeld krijgt, maar dat er ook voldoende ruimte is voor knoppenbalken en dergelijke. En die zijn zonder meer aanwezig in de app AndrOpen Office. Want dit is de volledige versie van Open Office voor Android! Vergeet dat gehannes met zeer gelimiteerde andere Office-apps en doe alles op je tablet wat je normaliter ook op je desktop zou doen.

Lees verder Open Office voor Android

In Basic programmeren op je iPad (en iPhone)

Wie is opgegroeid in de jaren ’80 en ’90 van de vorige eeuw kent ongetwijfeld de programmeertaal Basic. En in Basic programmeren, dat kan ook op je iPad!

Basic staat voor Beginners’ All-purpose Symbolic Instruction Code. In den beginne was het inderdaad een programmeertaal bedoeld voor beginners. Later groeide het via bijvoorbeeld Visual Basic uit tot een breed inzetbare programmeertaal. Een van de kenmerken van het oorspronkelijke Basic is dat ’t een zogeheten geïnterpreteerde programmeertaal is. Wat betekent dat de programmacode tijdens het uitvoeren naar machinecode-instructies wordt omgezet. Dat werkt (zeker op de oude homecomputers van weleer) langzamer dan compileren, wat bij veel modernere programmeertalen gebeurt. Een compiler zet het geschreven programma eerst naar machinecode (instructies die rechtstreeks op de processor draaien) om en optimaliseert dat proces. Het resultaat is een razendsnel stukje software. Nu zijn processoren inmiddels vele malen sneller dan vroeger en dus merk je die vertraging van interpreteren eigenlijk niet meer. En dus wordt het (weer) gebruikt. Bijvoorbeeld in je browser (javascript en diverse andere script-talen, Java en meer). En ook kun je nu zonder bang te zijn voor ‘langzame’ programma’s lekker in Basic programmeren op je iPad. Lees verder In Basic programmeren op je iPad (en iPhone)