VibeSoft Studio-logoVibeSoft Studio
Producten
  • Data in Actie
  • CryptoPro Suite
  • Trainbell
  • Lyntiq AI
  • Pendulum Path
  • Bimblesound Nights: Sleep Sounds
  • BlindsMate
  • Bubble News
  • Bubble Crime
  • Curio
  • Alle projecten
HomeBlogOver onsContactEN

← Alle artikelen

Bouwen was het makkelijke deel

24 september 2026

Sinds juli 2026 heeft de studio acht producten live gezet: CryptoPro Suite, Pendulum Path, Trainbell, Bimblesound Nights, BlindsMate, Bubble News, Bubble Crime en Lyntiq AI. De code schrijven was het snelle deel. Twee dingen gingen langzaam, en die zijn het onderwerp van dit artikel: ervoor zorgen dat de apps standhouden op echte telefoons, en ervoor zorgen dat iemand ze vindt.

We schrijven dit op omdat het gebruikelijke verhaal over kleine studio's allebei overslaat. Dit is wat er echt gebeurde.

Een groene testsuite bewijst niets over een telefoon

Trainbell, onze intervaltimer, heeft een pure timingengine die is getest tegen een nepklok. Elke test slaagde. Daarna crashte de eerste release build met advertenties erin bij het opstarten, elke keer. De advertentie-SDK haalde een bibliotheek voor achtergrondtaken binnen, en de shrinker van de release build (R8, die ongebruikte code weghaalt om de app kleiner te maken) verwijderde een constructor die die bibliotheek nodig had. Debug builds worden niet verkleind, dus niets wat we tijdens de ontwikkeling draaiden kon dit zien.

Dezelfde crash trof later Bubble Crime, met elke controle op groen bij een app die niet te openen was. Pendulum Path had een stillere variant van het probleem: in twee releases zei de aankoop om advertenties te verwijderen tegen elke gebruiker "niet beschikbaar", omdat de aankoopplugin nooit werd geladen en de shrinker de configuratie ervan had verwijderd. De build was groen. En bij Bubble News werd een testaankoop uit zichzelf door Google Play terugbetaald, omdat de app de aankoop nooit aan Google had bevestigd.

De regel die hieruit kwam is simpel en niet onderhandelbaar: voor elke upload gaat de echte release build op een echte telefoon en wordt die gebruikt.

Samsung bepaalt wanneer je app klaar is

Een vroege tester meldde dat een Trainbell-workout niet te stoppen was. De timer bleef piepen en trillen nadat de app was gesloten. Achter die ene melding zaten vijf afzonderlijke defecten, maar het defect dat de tester raakte zat helemaal niet in onze code: op One UI 3 van Samsung wordt een notificatie in mediastijl verplaatst naar het mediapaneel van het systeem, en dat paneel verborg onze Stop-knop.

Bimblesound Nights, onze app met slaapgeluiden, had zijn eigen Samsung-les. Het geluid stopte toen de slaper Niet storen aanzette. Dat zat in versie 1.0 en 1.1 en werd door een gebruiker gevonden, niet door ons. Een tweede Samsung-gedrag met hetzelfde symptoom, waarbij het systeem het geluid overneemt wanneer Niet storen begint, bleef bestaan na de eerste fix.

Dit zijn precies de fouten die de apps moeten voorkomen. Voordat we Bimblesound bouwden lazen we 2.893 lage recensies van concurrerende slaap-apps, en 19,2% daarvan zei dat het afspelen midden in de nacht stopte of dat de batterijmanager de app beëindigde. Het probleem kennen maakte ons er niet immuun voor.

De norm die we nu hanteren: Trainbell draaide 124 minuten met het scherm uit op een Galaxy A50 in diepe slaapstand en week één seconde af. Elke app die op de achtergrond blijft draaien krijgt voor de release een lange run met het scherm uit op een Samsung. Kleinere dingen tellen ook mee. Het Nederlandse label "Presets importeren" van Trainbell werd ooit weergegeven met één letter per regel, onder elkaar over het scherm, dus layouts worden nu ook in het Nederlands gecontroleerd bij een groot lettertype.

Ook de store heeft een mening

Google Play wees Bubble News twee keer af onder het beleid voor Nieuws en tijdschriften. De oplossingen waren concreet: contactgegevens uit het Help-scherm verplaatst, publicatiedatums bij de nieuwsberichten, een lijst met bronnen en een privacylink in de app. Eén ding hebben we op de harde manier geleerd: een afwijzingsmail verwijst naar de versie die Google heeft beoordeeld, en dat is niet altijd de versie die je het laatst hebt geüpload.

Bubble Crime werd op 7 september afgewezen omdat het "geen nieuwsartikelen bevat". Dat was een terechte beslissing: de app toont statistieken, geen nieuws. Hij is verplaatst naar de categorie Boeken en naslagwerken, waar hij thuishoort.

BlindsMate, een pokertoernooiklok voor pokeravonden thuis, had voor de beoordeling een schermopname van zijn achtergrondservice nodig. Ook moesten de advertentie-instellingen worden aangepast, omdat AdMob in augustus 2026 standaard gokadvertenties ging tonen, en een pokerklok is de laatste plek waar die thuishoren.

Ook databronnen moeten in de gaten worden gehouden. Bubble News leest openbare RSS-feeds, en sommige bleven "OK" antwoorden terwijl ze nieuwskoppen van een maand oud leverden. Zeven NHK-feeds waren ongemerkt gestopt met updaten, en een paar andere hadden voor het laatst in 2016 of 2017 gepubliceerd. Een feed die luidruchtig faalt is makkelijk af te handelen. De stille zijn het probleem.

En we volgden ons eigen advies niet altijd op. Bimblesound Nights ging op 3 september naar de beoordeling zonder de nachtelijke testruns op echte apparaten die we hadden gepland, en een van de geluidsfilters ging in 1.0 een octaaf te laag de deur uit. Het is in de volgende release opgelost, maar met een rustigere lancering was het eerder gevonden.

Daarna kwam niemand

Trainbell ging op 3 september live in 177 landen en regio's. Tien dagen later had het twee installaties. Een nieuwe storepagina zonder beoordelingen staat onder apps met jaren aan recensies, en de Play Store stuurt geen verkeer naar een app die nog niemand heeft geïnstalleerd. Een goede app bouwen loste daar niets van op.

Het web was ook geen sluiproute. Google AdSense wees de Bubble News-website op 27 augustus af wegens "content met weinig waarde", omdat de advertentie naast een bubble-visualisatie stond in plaats van naast een artikel. Dat was een redelijke interpretatie, dus we hebben de advertenties op het web helemaal weggehaald. De websiteversies verwijzen bezoekers nu naar de Android-apps.

Dus bouwden we een videopipeline. Sinds begin september rendert die elke ochtend een YouTube Short en uploadt die zelf: ontwikkeltips en korte appvideo's, gepresenteerd door Vibo, de mascotte van de studio. We kozen voor een personage in plaats van een gezicht voor de camera omdat de niche voor AI-ontwikkeling op YouTube vol zit met presentatoren, en een kleine studio kan hen niet overtreffen in presenteren.

De pipeline had zijn eigen productieproblemen. De eerste geautomatiseerde uploads mislukten en moesten met de hand worden geüpload. Eén dag aan runs werd afgebroken omdat de buildmachine geen netwerk had. Het eerste beeld van elke video was in feite leeg, en dat telt als een kijker in minder dan een seconde beslist. De Nederlandse stem las "Crime" in Bubble Crime als "kriem", dus de pipeline heeft nu een uitspraakwoordenboek per taal. Bij sommige eindes bedekte de spraakballon de kaart met de oproep om te volgen, en tien video's zijn opnieuw gerenderd.

Van TikTok leerden we het meest. Na 20 posts had het account 30 volgers. Elke Vibo-clip bleef steken tussen 172 en 276 weergaven. De posts die doorbraken hadden niets met de mascotte te maken: een gewone tekstpost haalde 1.063 weergaven, en een video van de apps op echte telefoons haalde 10.600. We zijn op 24 september gestopt met posten op TikTok, maar de les blijft gelden: mensen reageerden op het echte product op een echt scherm, niet op een gepolijste animatie.

CryptoPro Suite kent een extra beperking. Platforms staan geen betaalde promotie van handelsproducten toe, en beleggingsaanbevelingen op sociale media zijn gereguleerd. Onze regel voor alle CryptoPro-content is daarom streng: leg uit hoe paper trading werkt, en noem nooit een munt, een richting of een rendement.

Wat we hebben veranderd

De release build wordt voor elke upload op een echte telefoon geïnstalleerd en gebruikt, met een lange run met het scherm uit op een Samsung voor alles wat op de achtergrond werkt.

Voordat we een storepagina bouwen, lezen we het beleid van Play voor de categorie waarin de app zit, niet voor de categorie waarin we denken dat hij zit.

Screenshots en video's in de store tonen de echte app op een echt apparaat. Een eerste set Trainbell-screenshots was nagebouwd in HTML in plaats van opgenomen uit de app, en dat hebben we zelf aangemerkt als afwijzingsrisico onder de regels van Play over misleidende storepagina's. De TikTok-cijfers wijzen dezelfde kant op.

Minder kanalen, goed gedaan. YouTube Shorts lopen automatisch, X krijgt een korte handmatige post, en deze website stuurt elke bezoeker naar de Play Store in plaats van te proberen een tweede product te zijn.

Wat zou helpen

Het moeilijkste van dit alles is de koude start: een app heeft beoordelingen nodig om gevonden te worden, en moet gevonden worden om beoordelingen te krijgen. Als je Trainbell, Bimblesound Nights, BlindsMate, Pendulum Path of een van de Bubble-apps gebruikt, doet een beoordeling op Google Play meer voor ons dan alles wat we kunnen bouwen. Als er iets kapotgaat op je telefoon, laat het ons weten via info@vibesoftstudio.com. Het meeste van wat in dit artikel staat, is zo gevonden.

← Terug naar alle artikelen

VibeSoft Studio-logo

VibeSoft Studio

HomeOver onsBlogPrivacyverklaringAlgemene voorwaarden

Producten

Data in ActieCryptoPro SuiteTrainbellLyntiq AIPendulum PathBimblesound Nights: Sleep SoundsBlindsMateBubble NewsBubble CrimeCurio
info@vibesoftstudio.com
  • X
  • LinkedIn
  • Uitgelicht op EasyLaunchUitgelicht op EasyLaunch
  • Doet mee aan Founder BattleDoet mee aan Founder Battle
  • Vind ons op Product Hunt
  • Steun ons op Patreon

© 2026 VibeSoft Studio. Alle rechten voorbehouden.

EnglishNederlands
Thema