Ik zou graag met mijn leerlingen een app willen maken voor iOS of Android apparaten. Hebben jullie tips welke omgeving ik daarbij zou kunnen gebruiken? MIT app inventor vond ik behoorlijk buggy bij iOS. Voor leerlingen met een Android werkte het veel beter.
Ik zou graag één online omgeving willen, waarbij je ook echt je app kunt testen op je eigen apparaat.
Iemand ervaringen met zo’n omgeving?
We realiseren ons dat we wat dat betreft een bevoorrechte positie hebben. Jammer dat dit zo’n beperking is. Het is een prachtige omgeving en ik zie hoe enthousiast leerlingen zijn om een app te maken. We beginnen overigens met ontwerpen van een prototype in Adobe XD.
Probeer deze eens: https://thunkable.com/
Is in dezelfde straat als AppInventor, maar wordt een stuk actiever doorontwikkeld.
Voordelen:
Laagdrempelig (blokkentaal)
In je browser werken en testen
Je kunt live testen op je telefoon met de Thunkable app, zonder steeds de app te compilen en installeren
Cross platform voor iOS en Android
Kan zelfs met firebase en airtable praten als je een databaseje nodig hebt.
Nadelen:
Kan niet alles wat je in een “volledige” programmeertaal kan, dus je zult net zien dat je idee niet kan omdat er geen component voor bestaat (alleen voor complexere projecten een probleem)
Blokkentaal is traag en onoverzichtelijk bij grotere/complexere dingen
Ik hoor ook goede dingen over Electron (https://www.electronjs.org/), dar bouw je cross-platform apps met html/css/javascript (en dan is de app dus eigenlijk een “jasje” om een website heen). Staat nog op mijn lijstje om eens naar te kijken, dus heb er verder geen ervaring mee.
Everyone can code materiaal is geweldig, is heel mooi programma, heel educatief, zeker voor Informatica heel waardevol. Wil tegenwoordig ook gewoon direct op iPads, maar zoals harm zegt, wel apple apparaten nodig.
Hey Jochum, dankjewel! Thunkable heb ik gisteren getest met de leerlingen en het werkte allemaal heel soepel. Het lijkt vrij veel op MIT app inventor en de leerlingen konden eigenlijk gewoon verder waar ze gebleven waren.
Ik maak overigens ook dankbaar gebruik van je Python opdrachten die je op je website hebt staan:)
Electron zie je vooral in desktopapps als Atom, Teams etc, wat eigenlijk gewoon een webapp is met een complete browser (Chromium) in een appjasje. Vandaar zijn Electronapps vaak zo’n 160MB, zelfde als Chromium.
Voor mobiel doe je inderdaad iets vergelijkbaars, alleen dan gericht op de standaardbrowsers Chrome en Safari. Progressive Web Apps. Voordeel is dat je niet hoeft te stoeien met de app-ballotage-commissie van Apple en Google.