Banoun

Draait op iOS en Android. Helpt ouders snel kinderkleding te vinden.

Banoun draait op iOS en Android en helpt ouders binnen enkele seconden te vinden wat hun kinderen nodig hebben. De iOS-app is gebouwd in Swift, de Android-app in Kotlin, en een Laravel-backend houdt de voorraadaantallen synchroon tussen de klantapps, het beheerpaneel en de webshop. Het winkelteam kan op een vrijdagmiddag een nieuwe collectie live zetten zonder op engineers te wachten, en op de telefoon blijft alles even snel.

Banoun app splash screen
Merkidentiteit

De app opent zelfverzekerd

Banoun leunt op een marineblauw dat rust uitstraalt en een perzikkleur die warmte geeft. Het palet vertelt ouders dat zij op een doordachte plek zijn beland en kinderen dat zij op een vriendelijke plek zijn beland, en elk scherm van het splashscreen tot de afrekenpagina volgt dezelfde regels. Het is een kleinigheid die veel werk verzet, want in retail bepaalt het gevoel dat een app in de eerste drie seconden geeft of mensen hun betaalgegevens eraan toevertrouwen.

2Native platformen
9:19.5Designgrid
100%Custom UI
Banoun Winkelmand screen
Winkelmand
Banoun Sort by screen
Sort by
Banoun Verlanglijst screen
Verlanglijst
Gebouwd met

De stack die Banoun in productie draaiende houdt

De iOS-app draait op Swift en de Android-app op Kotlin, terwijl een Laravel-backend op AWS de MySQL-database huisvest en elke synchronisatie afhandelt. Die splitsing is bewust: de telefoons zorgen voor de afwerking, de server voor de snelheid. Juist die verdeling zorgt dat de apps direct reageren terwijl de voorraad overal tegelijk klopt.

Languages
SwiftKotlin
Backend
LaravelMySQL
Cloud en hosting
AWS
Challenges

Banoun heeft twee soorten gebruikers in één app. Kinderen kiezen op het plaatje en vervelen zich snel, terwijl ouders het merk, de prijs en de maat willen bekijken voordat zij kopen. De app moest voor allebei tegelijk werken, zonder dat een van beide een bijzaak werd.

De voorraad moet direct bijwerken zodra die verandert tijdens een weekendactie, wanneer een populair artikel binnen een uur uitverkocht kan zijn. De voorraadaantallen moesten tegelijk live blijven in de klantapps, het beheerpaneel en de webshop, en de apps moesten snel blijven terwijl ze voortdurend op updates controleerden.

Omdat de app voor kinderen is, kon privacy geen bijzaak zijn. Wij moesten een ouder elk nieuw account laten goedkeuren, alleen de gegevens bewaren die personalisatie echt nodig heeft, en oude gegevens snel verwijderen. De regels zijn het vertrekpunt, niet de eindstreep.

iOS en Android moesten overal waar het telt hetzelfde aanvoelen en overal waar het opvalt native zijn. Meldingen moesten zich gedragen zoals iPhone- en Android-gebruikers verwachten, betalingen moesten netjes werken via Apple Pay en Google Pay, en swipes en tikken moesten op elke telefoon goed aanvoelen.

Solutions

Wij keken echte gezinnen winkelen voordat wij één scherm ontwierpen en liepen mee met ouders en kinderen tijdens echte winkelbezoeken. Wat wij zagen veranderde hoe de app mensen van bladeren naar het winkelmandje brengt en hoe de categorieën op het startscherm staan. Grote foto's staan bovenaan voor de kinderen, en de volledige productgegevens zijn voor de ouders altijd één tik verderop.

De Laravel-backend-ontwikkeling houdt de voorraadaantallen overal tegelijk gelijk, zodat wat een ouder op de telefoon ziet realtime overeenkomt met de webshop en het beheerpaneel. Wij bouwden de synchronisatie zo dat de apps snel blijven terwijl ze op updates controleren, en juist dat voorkomt dat een weekendactie uitmondt in een golf teleurgestelde kopers en oververkochte artikelen.

Wij bouwden die bescherming in vanaf de eerste beslissing. Een ouder moet elk nieuw account goedkeuren, de app bewaart alleen de data die personalisatie echt nodig heeft, en oude data wordt tijdig verwijderd. Vooraf ontwerpen voor de privacy van kinderen, in plaats van het achteraf toevoegen, is wat een winkelapp voor kinderen veilig en betrouwbaar maakt.

Wij schreven de iOS-app in Swift en de Android-app in Kotlin, zonder gedeelde codebase, zodat swipes, animaties, kleine trillingen en de checkout aanvoelen zoals elk platform dat verwacht. Wij bouwden beide apps tegelijk en lieten Android-appontwikkeling parallel meelopen, zodat Android nooit als bijzaak voelde, want mensen blijven bij winkelapps die verzorgd aanvoelen, en die verzorging is het geld waard.

Eén startscherm, drie functies

Acties, categorieën en trending in één scroll

Het startscherm brengt ouders van de weekendactie naar de juiste categorie en daarna naar wat trending is, zonder omweg en zonder zoekwerk. De hele indeling is gebouwd om de route van het openen van de app tot iets in het winkelmandje zo kort mogelijk te maken.

Banoun-promotiebannerPromotions
Banoun-categorietegelsCategories
Banoun — populaire productenTrending
FAQ

Veelgestelde vragen

Praktische vragen die retailmerken stellen voordat zij in een mobiele app investeren. Kosten, doorlooptijd, technologiekeuzes, resultaten en compliance, in begrijpelijke taal beantwoord.

Dat hangt af van de omvang, maar als richtlijn kost een native winkelapp zoals Banoun in Nederland doorgaans circa EUR 25,000 tot EUR 60,000 of meer, afhankelijk van de functies, de integraties en of u op beide platforms native bouwt. Wij geven een vaste inschatting na een korte kennismaking, in plaats van blind een prijs te noemen.

Er is geen eenduidig antwoord, maar een sterke combinatie is Swift voor iOS en Kotlin voor Android, native gebouwd voor een verzorgd gevoel, met een backend zoals Laravel en een database als MySQL op cloudhosting zoals AWS, die samen voorraad, bestellingen en synchronisatie afhandelen. Voor Banoun kozen wij precies dit, omdat het de telefoons snel houdt en de data overal laat kloppen.

Een native retailapp op beide platforms duurt doorgaans vier tot zes maanden van concept tot lancering, inclusief design, bouw en bètatesten. Wij werken in sprints van twee weken met werkende software gedurende het hele traject, en wij bouwen beide platforms parallel zodat Android nooit een sluitstuk is, met zicht op de voortgang van begin tot eind.

Via de backend. Wij koppelen de backend van de app aan uw bestaande ERP-, POS- of voorraadsystemen, zodat voorraad, prijzen en bestellingen synchroon blijven in plaats van los van elkaar te staan. Wij brengen die koppelingen vooraf zorgvuldig in kaart, want daar lopen retailprojecten het vaakst tegen verrassingen aan.

Ja. Wij bouwen apps met volledige meertaligheid, inclusief talen die van rechts naar links lopen zoals Arabisch naast Engels. Dat ontwerpen wij vanaf het begin mee, in plaats van het er achteraf op te plakken. De lay-out, de teksten en de flows zijn gebouwd om in beide richtingen goed te werken, zodat de app in elke taal natuurlijk aanvoelt.

De cijfers die het bladeren aan het kopen koppelen: conversieratio, toevoegen aan het winkelmandje en afgeronde afrekeningen, klantbehoud en herhaalaankopen, en wat die cijfers aandrijft. In Banoun leert de feed van wat ouders kiezen en wat kinderen doen, en het winkelteam leest dezelfde data om de volgende drop te plannen, zodat analytics zowel de app als het assortiment sturen.

Wij blijven betrokken. Een retailapp heeft regelmatig updates nodig omdat collecties, acties en seizoenen wisselen en omdat de appstores nieuwe eisen stellen. Hetzelfde senior team dat de app bouwde, ondersteunt en ontwikkelt die verder, zodat de app blijft presteren in plaats van na de overdracht te verouderen.

Dat verschilt per merk, maar een goed gebouwde app verdient zichzelf terug via hogere conversie, sterker klantbehoud en herhaalaankopen, en de mogelijkheid om acties en drops rechtstreeks naar klanten te sturen. Een native, verzorgde app die snel laadt en de voorraad kloppend houdt, converteert doorgaans beter dan een trage of generieke app, en daar komt het rendement vandaan.

Start uw project

Denkt u aan een vergelijkbare app?

Wij leveren apps die native draaien op iOS en Android, met Laravel-servers op AWS erachter, en wij werken samen met retail-, boutique- en lifestylemerken die apps willen die echt presteren. Plant u iets in de trant van Banoun? Vertel ons over uw project, dan reageert een senior engineer binnen één werkdag met een eerlijk beeld van wat ervoor nodig is.