Eigen product
Remembo - wenslijst-app op drie platformen
Eigen product · live op web, iOS en Android
Platformen
Web, iOS, Android
Afgeronde tickets
72 / 73
Productcatalogus
2,9M artikelen
Wat het is
Remembo is mijn eigen product: een app om wenslijsten te verzamelen en te delen. Producten toevoegen via een link, handmatig, of door een barcode te scannen. Lijsten delen met vrienden en familie. Events aanmaken met RSVP. Samen bijdragen aan één cadeau. Lootjes trekken. Eén codebase, drie platformen, in de App Store en Play Store - gebouwd en onderhouden naast klantwerk.
Wat erin zit
- Wenslijsten via link, handmatige invoer of barcodescan.
- Events met RSVP en group gifting - meerdere mensen dragen bij aan één cadeau.
- Lootjes trekken met een derangement-algoritme en exclusieregels - bijvoorbeeld dat partners elkaar niet mogen trekken.
- "Verras me" - filtert de productcatalogus op prijsrange en sorteert op trending-score.
- Vrienden volgen, "gekocht"-markering, collaboratieve lijsten, iOS-widget, iCal-export.
- Apple Sign In, push-notificaties, transactionele mail, en visuele regressietesten op de componentbibliotheek.
Onder de motorkap: een productpipeline van bijna 3 miljoen artikelen
Wat Remembo als wenslijst-app laat zien is de voorkant. Erachter draait een dagelijkse ingestion-pipeline die producten uit tientallen affiliate-feeds inleest, dedupliceert en van prijshistorie voorziet - nodig om "gekocht"-detectie en prijsalerts te laten werken. Rechtstreeks uit de productiedatabase, gemeten 28 juli 2026:
Producten in catalogus
2.893.065
Bronnen / winkels
96
Prijspunten (historie)
1.370.836
De pipeline draait nog dagelijks: 102.556 nieuwe producten in de afgelopen zeven dagen, 91.342 bijgewerkt in de laatste 48 uur. Van de 2.804 import-runs faalt 23% - vergelijkbaar met elke pipeline die van externe bronnen afhankelijk is, en reden om ook hier monitoring en retries standaard mee te bouwen, niet als toevoeging achteraf.
De technische anekdote
De meeste mensen denken dat lootjes trekken triviaal is: schud de lijst en wijs toe. Dat is het niet. Je hebt een derangement nodig - een verdeling waarbij niemand zichzelf trekt. Zodra je uitsluitingsregels toevoegt, bestaat er niet altijd een oplossing, en moet het systeem detecteren wanneer het vastloopt in plaats van eindeloos te blijven proberen. Dat is precies het soort probleem waar een naïeve implementatie soms een oneindige lus draait.
Wil je weten hoe ik apps na de lancering onderhoud?
Plan een gesprekGerelateerde cases