Weatherling

Blog · · Door Matt Senter

Het verhaal van Weatherling tot nu toe: van regenexperiment naar de Mac App Store-top 10

Twee weken geleden was Weatherling een kleine Mac-app die regen op bureaubladvensters liet vallen. Sindsdien is het gestegen naar #8 bij de hulpprogramma’s in de Mac App Store, zijn er honderden exemplaren verkocht zonder reclame en is het uitgegroeid tot een wereld van sneeuw, herfstbladeren en verzamelbare figuurtjes: Lings™. Zo ging dat.

Het begon met een beetje regen

Ik zit veel achter mijn Mac en houd al lang van het idee om het bureaublad wat meer sfeer te geven. Op een dag leek het me leuk als er regen op mijn vensters zou vallen terwijl ik werkte. Niets ingewikkelds, gewoon een beetje sfeervol weer om het bureaublad levendiger te maken.

Ik was ook nieuwsgierig naar Metal, het grafische framework van Apple. Ik ontwikkelde al jaren software, maar had nog nooit met Metal gewerkt. Dit leek me een leuke aanleiding om iets nieuws te leren.

Ik kende Swift en begon met hulp van Codex en Claude Code een prototype te bouwen. Het doel was regen te tekenen die echt op bureaubladvensters reageerde, in plaats van alleen een animatie over het scherm af te spelen. De eerste versie was heel eenvoudig. Geen sneeuw, wind, bladeren of figuurtjes, en al helemaal geen spel. Letterlijk alleen regen.

Maar het werkte! Regendruppels vielen over het bureaublad, reageerden op vensterranden en gaven de indruk dat het weer rondom mijn apps plaatsvond. Ik vond het best leuk, dus plaatste ik een video op Reddit om te zien wat anderen ervan vonden.

Reddit had ideeën

De reacties op Reddit waren veel enthousiaster dan ik had verwacht. De berichten kregen veel upvotes, aanmoedigende reacties, vragen en suggesties. Mensen vonden het blijkbaar leuk dat het weer op hun bureaubladvensters reageerde, en vroegen vrijwel meteen om meer.

Een van de eerste verzoeken was sneeuw, dus voegde ik sneeuw toe. Mensen wilden ook meer controle over het weer. Ik bleef daarom de effecten verfijnen en opties toevoegen voor intensiteit, diepte en windrichting. Later vroegen mensen om vallende herfstbladeren. Dat leek me een perfecte seizoensgebonden toevoeging, en die kwamen uiteindelijk in versie 1.4 terecht.

Achteraf is het grappig hoeveel van de ontwikkeling van Weatherling rechtstreeks uit Reddit-reacties is voortgekomen. Sneeuw en herfstbladeren stonden niet in mijn oorspronkelijke plan. Ze kwamen er omdat mensen het prototype zagen, het idee leuk vonden en bedachten wat er nog meer mogelijk was.

Eén ding werd al snel duidelijk: mensen zochten niet per se nog een productiviteitstool. Ze vonden het leuk om hun Mac wat speelser te maken. Dat inzicht opende de deur naar iets wat ik helemaal niet had voorzien.

Daar kwamen de Lings™

Tijdens de ontwikkeling besloot ik op een gegeven moment dat Weatherling wat persoonlijkheid nodig had. De weereffecten waren op zichzelf al leuk, maar ik vroeg me af wat er zou gebeuren als er af en toe kleine figuurtjes op het bureaublad verschenen, over vensterranden liepen en op het weer reageerden.

Zo maakte ik in een opwelling de eerste Lings. Deze kleine figuurtjes konden lopen, rennen, springen, in plassen spatten en paraplu’s openen als het regende. Ze hadden geen praktisch doel. Het was gewoon iets leuks om tijdens het werken te ontdekken.

Maar toen er eenmaal figuurtjes over het bureaublad liepen, vroeg ik me af of ik er een klein spel van kon maken. Zo ontstond het Ling-verzamelspel.

Af en toe verschijnen er gekleurde dozen op je vensters. Het doel is Lings in die dozen te verzamelen en punten te verdienen. Het interessante is dat niet alle Lings en dozen even vaak voorkomen. Sommige Lings zijn veel zeldzamer dan andere, en dat geldt ook voor de dozen.

Ik bedacht een score-algoritme dat met de relatieve zeldzaamheid van beide rekening houdt. Een gewone Ling in een gewone doos levert niet veel punten op. Maar een bijzonder zeldzame Ling in een uitzonderlijk zeldzame doos kan flink wat punten opleveren. Er zijn zelfs verborgen bonussen voor bepaalde combinaties.

Het basisidee is eenvoudig: stop de zeldzaamste Lings in de zeldzaamste dozen voor de hoogste score. Deel je score en neem het op tegen vrienden.

Ik heb het delen ook bewust ingebouwd. Ik wilde dat mensen hun Ling-scores konden laten zien en hun vrienden konden uitdagen. Zo kon Weatherling op een natuurlijke manier verder groeien dan de groep die het als eerste ontdekte.

Het is een volledig optioneel minispel. Wil je alleen wat regen op je bureaublad, dan kan dat gewoon. Maar houd je van verzamelen en hoge scores, dan valt er nog iets extra’s te ontdekken. De Lings zelf zijn inmiddels een van mijn favoriete onderdelen van het hele project.

Lings maken met mijn kinderen

Toen de verzameling groeide, gingen mijn kinderen meedoen. We zaten samen om figuurtjes te bedenken en uit te zoeken hoe ze eruit moesten zien en bewegen. Met ontwikkeltools die AI gebruiken, maakten we spritesheets, probeerden we animaties uit en brachten we de figuurtjes naar Weatherling. Het werd een leuke samenwerking.

Sommige figuurtjes zijn vrij eenvoudig. Ze lopen, rennen, springen en dragen paraplu’s. Andere hebben veel uitgebreidere persoonlijkheden en bijzondere animaties. Sommige veranderen in andere wezens, sommige komen op een ongewone manier aan of vertrekken met veel vertoon, en weer andere hebben eigen rekwisieten, voertuigen of kenmerkende bewegingen.

De mogelijkheden zijn bijna eindeloos. Met mijn kinderen steeds gekkere Ling-ideeën bedenken is ontzettend leuk. Wat begon als een technisch experiment om Metal te leren, is een creatief familieproject geworden. Dat had ik nooit verwacht toen ik die eerste regendruppels tekende.

De lancering van Weatherling

Op 25 september 2026 bracht ik Weatherling uit in de Mac App Store. Ik had geen grote marketingcampagne voorbereid. Er was geen reclamebudget, geen betaalde promotie en geen uitgebreide lanceringsstrategie. Ik plaatste berichten op Reddit, deelde het via mijn eigen kanalen en hoopte dat mensen het interessant zouden vinden.

Een paar dagen na de lancering stuurde een vriend me een bericht dat Weatherling in de Mac App Store-ranglijsten steeg. Ik had de ranglijsten zelf niet eens gevolgd. Toen ik keek, stond Weatherling op #15 bij Hulpprogramma’s in de Mac App Store. Dat was een mooie verrassing.

Maar het bleef stijgen. Binnen de eerste week bereikte Weatherling #8 bij Hulpprogramma’s. Mijn kleine regenexperiment stond daarmee in de top tien van zijn categorie.

En de ranglijst was niet de enige verrassing. In de eerste twee weken verkocht Weatherling honderden exemplaren, zonder één dollar aan reclame uit te geven.

Elke verkoop kwam voort uit organische ontdekking, Reddit-berichten, mond-tot-mondreclame en mensen die de app met anderen deelden. Voor een zelfstandige indie-ontwikkelaar is dat enorm bemoedigend. Een upvote voor een video met een leuk effect op Reddit is één ding. Dat iemand echt eigen geld uitgeeft aan iets wat jij hebt gebouwd, is iets heel anders.

De verkopen waren fijn, maar de voortdurende feedback ook. Mensen meldden fouten, vroegen om functies, deelden hun ervaringen en hielpen de volgende versies vorm te geven. Verschillende functies van Weatherling bestaan nu juist omdat iemand even de moeite nam een reactie achter te laten.

Het herinnerde me eraan waarom ik zo van onafhankelijke ontwikkeling houd. Soms heb je geen enorm team of groot marketingbudget nodig. Je kunt iets bouwen waarvan je zelf zou willen dat het bestond, het uitbrengen en kijken of anderen er ook plezier aan beleven.

Ontworpen met privacy als uitgangspunt

Ik heb nog niet veel verteld over hoe Weatherling achter de schermen werkt, vooral wat privacy betreft. Vanaf het begin wilde ik dat Weatherling volledig zelfstandig kon werken.

Weatherling is gebouwd zonder netwerkfuncties. Er is geen account om aan te maken, geen clouddienst om mee te verbinden, geen analyse die gebruiksgegevens verzamelt en geen server die stilletjes informatie over je computer ontvangt. Sinds versie 1.6 is er één optionele uitzondering: Synchroniseer met je weer vraagt het weer op jouw locatie op bij Apple Weather. Dat blijft uit tot je het aanzet.

Alles wat de app nodig heeft, wordt meegeleverd. Alle Lings, hun spritesheets en animaties, de weereffecten en de andere bestanden zitten in de app. Er hoeft tijdens het gebruik niets dynamisch te worden gedownload.

Het weersysteem kijkt naar de geometrie van bureaubladvensters, niet naar hun inhoud. Daarom heeft Weatherling geen toestemming voor schermopname nodig. Het neemt je scherm niet op, leest niet wat er in je vensters staat en kijkt niet mee met wat je doet.

Ook het Ling-verzamelspel draait lokaal. Je score blijft op je Mac, tenzij je er uitdrukkelijk voor kiest die via de deelfunctie te delen.

Ik vind het verfrissend als software geen contact met een eigen server hoeft te leggen. Weatherling hoeft niet te weten wie je bent, waaraan je werkt of hoe je je computer gebruikt. Het hoeft alleen te weten waar je vensters staan, zodat het er regen op kan laten vallen.

Twee weken later: Weatherling 1.4

Terwijl ik dit schrijf, is Weatherling 1.4 net uitgebracht. De nieuwste update brengt vallende herfstbladeren, opnieuw geïnspireerd door feedback op Reddit, plus extra Lings en verdere verbeteringen in de hele app.

Het is bijzonder hoeveel het project in zo’n korte tijd is veranderd. Twee weken geleden lanceerde ik een Mac-app die regen op vensters liet vallen. Nu ondersteunt Weatherling regen, sneeuw, wind en herfstbladeren. Er lopen figuurtjes over het bureaublad, elk met een eigen karakter en animaties. Er is een optioneel verzamelspel met scores op basis van zeldzaamheid, verborgen bonussen en deelbare scores.

En daaronder zit nog steeds hetzelfde kleine Metal-experiment waarmee alles begon.

Een van de leukste dingen vind ik het leren onderweg. Werken met Metal is fascinerend. Codex en Claude Code als ontwikkelpartners hebben me geholpen ideeën te verkennen en functies veel sneller te bouwen dan anders mogelijk was geweest. Daardoor kan ik ook meer tijd besteden aan de creatieve kant, waaronder de steeds uitgebreidere Lings die mijn kinderen blijven bedenken.

Weatherling is nog steeds een kleine app, maar het is veel meer geworden dan ik oorspronkelijk voor me zag.

Volgende halte: Product Hunt

Vandaag is er weer een mijlpaal: Weatherling lanceert op Product Hunt. Dit is mijn eerste zelfstandige Product Hunt-lancering. Ik heb al jaren aan geen enkele Product Hunt-lancering meegedaan.

Ik ben benieuwd hoe de community reageert, vooral nu Weatherling is uitgegroeid voorbij het oorspronkelijke regenprototype. Ik ben ook benieuwd naar de volgende ideeën van mensen.

Als de afgelopen twee weken me iets hebben geleerd, is het dat software uitbrengen vaak pas het begin is van ontdekken wat het moet worden. Sneeuw kwam van Reddit. Herfstbladeren kwamen van Reddit. De Lings begonnen als een spontaan idee en werden een spel. Mijn kinderen hielpen dat spel uitgroeien tot een steeds grotere verzameling bijzondere kleine figuurtjes.

En ergens daartussen bereikte Weatherling de Mac App Store-top tien en verkocht het honderden exemplaren zonder reclame. Niet slecht voor iets wat begon omdat ik wat regen op mijn Mac wilde zien.

Bedankt aan iedereen die Weatherling heeft gedownload, een bericht heeft gedeeld, een reactie heeft achtergelaten, een fout heeft gemeld of iets nieuws heeft voorgesteld. Jullie enthousiasme heeft deze eerste twee weken veel spannender gemaakt dan ik had verwacht. Ik kijk uit naar wat er nog komt.

Ik heb het gevoel dat we nog maar net beginnen.