If you want to stand out, don’t be different, be outstanding
BookInventory
Over het project
BookInventory is een eigen app van Standing Out om je boekenkast te inventariseren. Je richt de camera op de barcode van een boek en de app zoekt meteen titel, auteur, uitgever en cover op. Zo bouw je in een handomdraai een volledig overzicht op van alle boeken die je hebt, dat je kunt doorzoeken, filteren en delen met gezinsleden of vrienden.
De app is gratis tot 50 boeken. Wie meer wil, koopt eenmalig Solo Pro of Family Pro in de app: geen abonnement en geen advertenties. BookInventory is beschikbaar in het Nederlands, Frans, Engels en Duits. De Android-versie staat in Google Play, de iOS-versie volgt binnenkort.
Zo werkt het voor de gebruiker
- Scannen: richt de camera op de ISBN-barcode en het boek wordt opgezocht. In de snelle modus wordt elk gevonden boek meteen toegevoegd, handig om een volledige plank in te scannen.
- Aanvullen: een oud of zeldzaam boek dat nergens gevonden wordt? Neem een foto van de cover en vul de gegevens zelf aan. Een bestaande Goodreads-bibliotheek importeer je in één keer.
- Ordenen: eigen tags zoals “Gelezen” of “Verlanglijst”, locaties zoals woonkamer of zolder, en per persoon een eigen leesstatus. Uitgeleende boeken hou je bij, met historiek.
- Delen: nodig tot 4 gezinsleden of vrienden uit via e-mail, met alleen-lezen of volledige toegang.
Wat er technisch in zit
App voor Android (en binnenkort iOS)
- Gebouwd in .NET MAUI, met native barcodescanning via de camera van de gsm.
- Offline-first: alles wordt eerst lokaal bewaard in SQLite en automatisch gesynchroniseerd: bij het opstarten, na wijzigingen, zodra de verbinding terug is en om de vijf minuten. Conflicten worden per record opgelost, en ook verwijderingen worden mee gesynchroniseerd.
- In-app aankopen via Google Play, met eenmalige producten voor Solo Pro, Family Pro en een upgrade van Solo naar Family.
- Exporteren naar CSV en naar een PDF met covers, en meerdere boeken tegelijk aanpassen.
- Volledig vertaald in vier talen.
Website en API
- ASP.NET Core (.NET 10) met Entity Framework Core op SQL Server. De app praat nooit rechtstreeks met de database, enkel met de REST API (JWT-authenticatie).
- Betrouwbare synchronisatie op basis van rowversion in SQL Server, zodat geen enkele wijziging verloren gaat.
- Boeken opzoeken in meerdere bronnen tegelijk: Google Books, Open Library en de nationale bibliotheken van Nederland, Frankrijk en Duitsland. De resultaten worden per veld samengevoegd: de nationale bibliotheek wint voor uitgever en jaartal in haar taalgebied, Google en Open Library voor de beschrijving en de cover. Gevonden boeken worden 30 dagen bewaard in een cache.
- Aankopen worden op de server gecontroleerd via de Google Play Developer API en aan het account gekoppeld. Terugbetaalde aankopen worden automatisch ingetrokken.
- Delen met uitnodigingslinks die eenmalig bruikbaar zijn en 7 dagen geldig blijven. De link opent de app, of Google Play als de app nog niet geïnstalleerd is.
- Toestelbeheer: maximaal twee toestellen tegelijk aangemeld per account, met de mogelijkheid om een toestel op afstand af te melden.
Het resultaat
Een app die van een volle boekenkast in een paar minuten een doorzoekbare bibliotheek maakt, ook zonder internet. Voor ons is BookInventory ook een praktijkvoorbeeld van wat we voor klanten bouwen: een mobiele app met een eigen backend, synchronisatie, koppelingen met externe bronnen en in-app aankopen, van ontwerp tot publicatie in de store.











