<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech - Appsemble</title>
	<atom:link href="https://appsemble.com/category/informatie/tech/feed/" rel="self" type="application/rss+xml" />
	<link>https://appsemble.com</link>
	<description>Open source low-code platform</description>
	<lastBuildDate>Sun, 20 Sep 2026 11:37:06 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://appsemble.com/wp-content/uploads/2019/03/cropped-Appsemble-logo-512-1-32x32.png</url>
	<title>Tech - Appsemble</title>
	<link>https://appsemble.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Als de app verdwijnt, wordt werkende hardware afval</title>
		<link>https://appsemble.com/als-de-app-verdwijnt-wordt-werkende-hardware-afval/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=als-de-app-verdwijnt-wordt-werkende-hardware-afval</link>
		
		<dc:creator><![CDATA[Kees van den Broek]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 11:35:21 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://appsemble.com/?p=2622</guid>

					<description><![CDATA[<p>Een nachtlampje dat het nog prima doet, maar waarvan de app niet meer wordt ondersteund. Over hardware die afval wordt zodra de software eromheen verdwijnt, en wat we eraan deden.</p>
<p>The post <a href="https://appsemble.com/als-de-app-verdwijnt-wordt-werkende-hardware-afval/">Als de app verdwijnt, wordt werkende hardware afval</a> first appeared on <a href="https://appsemble.com">Appsemble</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Er staat een nachtlampje op een kinderkamer. Stekker erin, licht aan, de Bluetooth-chip meldt zich netjes. Alleen valt er niets meer aan in te stellen, want de app waarmee dat ging is er niet meer.</p>



<p class="wp-block-paragraph">Het gaat om de <a href="https://m.service.mattel.com/us/Technical/productDetail?prodno=GLD09">Fisher-Price Lumalou</a>, een van de producten uit de Smart Connect-lijn. Mattel meldt daarover op de <a href="https://service.mattel.com/us/productDetail.aspx?prodno=DPV70&#038;siteid=27">eigen servicepagina&#8217;s</a>: &#8220;the Smart Connect product has been discontinued and app support will end on June 6, 2022&#8221;. Aan het apparaat zelf mankeert niets. De app die het instelbaar maakte, wordt niet meer ondersteund.</p>



<h2 class="wp-block-heading">Dit is e-waste, alleen ziet het er niet zo uit</h2>



<p class="wp-block-paragraph">Bij elektronisch afval denken de meeste mensen aan kapotte apparaten. Steeds vaker gaat het om apparaten die het nog doen, maar waarvan de begeleidende software is uitgefaseerd. Een app die uit de store verdwijnt, een cloudkoppeling die wordt afgeschakeld, een account dat niet meer kan worden aangemaakt: het resultaat is hetzelfde. Wat het apparaat extra maakte, is weg.</p>



<p class="wp-block-paragraph">De milieurekening daarvan is fors, want bij elektronica zit de impact vooral in de productie. Een apparaat dat jaren eerder wordt vervangen dan nodig, kost niet alleen die jaren gebruik. Er wordt een compleet nieuw exemplaar voor gemaakt.</p>



<p class="wp-block-paragraph">Dit is overigens geen verwijt aan een specifieke fabrikant. Software eeuwig ondersteunen is voor niemand gratis, en op enig moment valt ergens een streep. Het punt is wat er daarna met de hardware gebeurt.</p>



<h2 class="wp-block-heading">Wat we eraan deden</h2>



<p class="wp-block-paragraph">We hebben voor onze eigen lampen een eigen app gebouwd: <a href="https://appsemble.com/rooster-een-nachtlampje-bedienen-met-appsemble/">Rooster</a>. Die doet wat we zelf nodig hadden, en verder niets bijzonders. Lampen in een lijst, een nachtlampstand, een tijd om wakker te worden. De app praat rechtstreeks met de lamp over Bluetooth, er is geen account en geen cloud.</p>



<p class="wp-block-paragraph">De app is gebouwd op Appsemble, ons open-source low-code platform, dus de definitie ervan is in te zien en aan te passen. Wie hem morgen wil aanpassen of zelf wil draaien, kan dat.</p>



<h2 class="wp-block-heading">Een vervanger die je ook wilt gebruiken</h2>



<p class="wp-block-paragraph">Een tweede leven geven aan hardware werkt alleen als de vervangende software niet aanvoelt als een noodoplossing. Iets wat je gebruikt op het moment dat je een kind naar bed brengt, mag er niet uitzien als een beheerscherm.</p>



<p class="wp-block-paragraph">Daarom hebben we net zoveel aandacht besteed aan hoe de app eruitziet als aan wat hij doet: een donker thema dat niet in je ogen prikt in een verduisterde kamer, eigen illustraties voor de lampen, een eigen typografie, en een lijst die in een oogopslag laat zien wat er aanstaat en hoe laat het licht aangaat.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="780" height="860" src="https://appsemble.com/wp-content/uploads/2026/09/rooster-mijn-lampen-nl.png" alt="Het scherm Mijn lampen van de Rooster-app" class="wp-image-2638" srcset="https://appsemble.com/wp-content/uploads/2026/09/rooster-mijn-lampen-nl.png 780w, https://appsemble.com/wp-content/uploads/2026/09/rooster-mijn-lampen-nl-768x847.png 768w, https://appsemble.com/wp-content/uploads/2026/09/rooster-mijn-lampen-nl-54x60.png 54w" sizes="(max-width: 780px) 100vw, 780px" /><figcaption class="wp-element-caption">Het scherm Mijn lampen van de Rooster-app</figcaption></figure>



<p class="wp-block-paragraph">Dat is ook precies waarom we dit soort projecten doen. Vormgeving is bij low-code snel het ondergeschoven kind, en het is een van de eerste redenen waarom mensen een app links laten liggen. Wat we hier uitzoeken over thema&#8217;s, eigen lettertypes en visuele bouwblokken, landt terug in het platform en daarmee in de apps van iedereen die Appsemble gebruikt.</p>



<h2 class="wp-block-heading">Hetzelfde principe, een paar maten groter</h2>



<p class="wp-block-paragraph">Dat idee, dat spullen niet hoeven te verdwijnen omdat het proces eromheen ontbreekt, komt terug in een heel ander project. Voor het Ministerie van Justitie en Veiligheid bouwden we RePurposed, een pilot-applicatie die in beslag genomen goederen naar organisaties met een maatschappelijk doel brengt in plaats van naar de vernietiging.</p>



<p class="wp-block-paragraph">Ook daar is de techniek niet het probleem. Het probleem is dat vernietigen administratief de makkelijkste route is en hergebruik de moeilijkste. Organisaties melden zich in RePurposed zelf aan en dienen zelf hun aanvraag in, een beheerder keurt goed of af. Wat overblijft aan handwerk is de beoordeling zelf.</p>



<p class="wp-block-paragraph">Een nachtlampje en een depot vol in beslag genomen goederen hebben weinig met elkaar te maken. De drempel is in beide gevallen dezelfde: er is geen werkende manier om het ding een tweede leven te geven, dus verdwijnt het.</p>



<h2 class="wp-block-heading">Software bepaalt steeds vaker hoe lang hardware meegaat</h2>



<p class="wp-block-paragraph">Wie vandaag een apparaat koopt met een app erbij, koopt de levensduur van die app. Dat is zelden waar het gesprek over gaat bij de aanschaf, en het is wel wat over vijf jaar bepaalt of het ding nog kan wat het kon.</p>



<p class="wp-block-paragraph">Daar valt iets aan te doen, en het hoeft niet groot te zijn. Lokale bediening in plaats van een verplichte cloud. Een open protocol of op zijn minst documentatie. Een app-definitie die iemand anders kan overnemen als de maker ermee stopt.</p>



<p class="wp-block-paragraph">Wij bouwen liever software die niemand hoeft te vervangen als wij morgen omvallen. Dat is niet alleen netjes richting onze klanten. Het scheelt ook een berg apparaten die nog prima werkten.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><em>Appsemble en d-centralize zijn niet verbonden aan Mattel of Fisher-Price en dit artikel is niet door hen goedgekeurd of gesponsord. Fisher-Price, Lumalou en Smart Connect zijn handelsmerken van hun respectieve eigenaren en worden hier alleen genoemd om te verwijzen naar het betreffende product. Rooster is door ons gemaakt voor onze eigen apparaten.</em></p><p>The post <a href="https://appsemble.com/als-de-app-verdwijnt-wordt-werkende-hardware-afval/">Als de app verdwijnt, wordt werkende hardware afval</a> first appeared on <a href="https://appsemble.com">Appsemble</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rooster: een nachtlampje bedienen met Appsemble</title>
		<link>https://appsemble.com/rooster-een-nachtlampje-bedienen-met-appsemble/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rooster-een-nachtlampje-bedienen-met-appsemble</link>
		
		<dc:creator><![CDATA[Kees van den Broek]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 11:34:39 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://appsemble.com/?p=2635</guid>

					<description><![CDATA[<p>Appsemble wordt het vaakst ingezet voor formulieren, registraties en processen. Met Rooster, een app om een nachtlampje in de kinderkamer over Bluetooth te bedienen, zochten we de andere kant op: geen account, geen cloud, en een eigen vormgeving.</p>
<p>The post <a href="https://appsemble.com/rooster-een-nachtlampje-bedienen-met-appsemble/">Rooster: een nachtlampje bedienen met Appsemble</a> first appeared on <a href="https://appsemble.com">Appsemble</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://appsemble.com/wp-content/uploads/2026/09/rooster-mijn-lampen-nl.png" alt="Het scherm Mijn lampen van de Rooster-app" width="390" /></p>
<p>Appsemble wordt het vaakst ingezet voor formulieren, registraties en processen bij gemeenten en andere organisaties. Daar is het platform sterk in, maar het is niet de grens ervan. Om te onderzoeken hoe ver we komen met vormgeving, offline werken en hardware, bouwden we Rooster: een app om een nachtlampje in de kinderkamer te bedienen.</p>
<h2>Wat Rooster doet</h2>
<p>Rooster bedient een Fisher-Price Lumalou (GLD09) rechtstreeks over Bluetooth. Je voegt een lamp toe, geeft hem de naam van de kamer en bedient hem daarna vanaf een dashboard: nachtlicht, geluid, dutjes met een eigen duur, opgeslagen scenes en een slaaptrainer die laat zien wanneer het bedtijd is en wanneer het weer tijd is om op te staan.</p>
<p>Daarnaast stel je per dag een routine samen uit stappen als tanden poetsen, aankleden, voorlezen en opruimen. Een ingerichte dag kopieer je in een keer naar de weekdagen die je aanvinkt, zodat je niet zeven keer hetzelfde invult.</p>
<p>Twee dingen zitten er bewust niet in: een account en een cloud. Er is geen server die je lamp of je kind kent. De app praat rechtstreeks met de lamp via Web Bluetooth in de browser en bewaart de instellingen in IndexedDB op het apparaat zelf. Ben je niet in de buurt van de lamp, dan kun je je instellingen alsnog aanpassen. Ze staan dan klaar en worden geactiveerd zodra de lamp weer in bereik is.</p>
<p>De lamp waarvoor we dit bouwden werkt zelf nog prima. Alleen de app van de fabrikant is verdwenen, en dat is een verhaal op zich: <a href="https://appsemble.com/als-de-app-verdwijnt-wordt-werkende-hardware-afval/">als de app verdwijnt, wordt werkende hardware afval</a>.</p>
<h2>Hoe het gebouwd is</h2>
<p>Rooster is een gewone Appsemble-app: een app-definitie in YAML, met pagina&#8217;s die uit blokken zijn opgebouwd. Het grootste deel komt uit het platform zelf, met blokken als markdown, button-list, html, form, list, tiles en detail-viewer. Twee blokken zijn nieuw en specifiek voor deze app: een blok voor de lampenplank op het startscherm en een blok dat de lamp zelf toont, inclusief de gloed die bij de gekozen stand hoort.</p>
<p>De Bluetooth-logica zit in de app-controller. Dat is een stuk TypeScript dat bij de app hoort en zijn eigen acties aanbiedt aan de blokken, net zoals de ingebouwde acties dat doen. De blokken weten daardoor niets van Bluetooth of van het protocol van de lamp: ze roepen een actie aan en tonen het resultaat. Opslag loopt via de gewone <code>storage.read</code> en <code>storage.write</code> acties.</p>
<p>Het uiterlijk komt volledig uit het thema: een donker palet in themavariabelen, twee eigen lettertypen en per blok een eigen stylesheet. Er is geen los framework aan te pas gekomen.</p>
<h2>Wat het platform eraan overhoudt</h2>
<p>Een app die goed werkt maar er niet uitziet, wordt minder gebruikt. Daarom is Rooster voor ons vooral een aanleiding om de vormgevingskant van het platform verder te brengen. Wat we hier uitvinden, landt in de blokken die iedereen gebruikt: ruimere maatvoering voor afbeeldingen, een footer-blok om een pagina mee af te sluiten, een markdown-veld met instelbare hoogte en pagina&#8217;s met een grid-indeling die meebeweegt met de schermbreedte.</p>
<p>Dat geldt ook de andere kant op. De offline-afhandeling van Rooster, waarbij wijzigingen bewaard blijven tot het apparaat weer bereikbaar is, is precies het patroon dat een inspectie- of registratie-app in het veld nodig heeft.</p>
<h2>Waar het nog niet werkt</h2>
<p>Web Bluetooth zit niet in elke browser. Chrome op Android en op desktop werkt; op Linux moet je Web Bluetooth eerst aanzetten via een browservlag. Firefox en Safari ondersteunen het niet. Op iPhone en iPad open je Rooster daarom in Bluefy, een browser die Web Bluetooth wel aanbiedt. Rooster controleert dat vooraf en laat zien wat er nodig is in plaats van stilletjes niets te doen.</p>
<h2>Zelf iets bouwen dat niet op een formulier lijkt</h2>
<p>Rooster is een uiterste, maar het laat zien waar de ruimte zit: een app die met dezelfde bouwstenen is gemaakt als een aanvraagformulier, maar er in niets op lijkt. Wil je sparren over wat er voor jouw organisatie mogelijk is, neem dan <a href="https://appsemble.com/over-ons/">contact met ons op</a>.</p><p>The post <a href="https://appsemble.com/rooster-een-nachtlampje-bedienen-met-appsemble/">Rooster: een nachtlampje bedienen met Appsemble</a> first appeared on <a href="https://appsemble.com">Appsemble</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
