
Het project
Een app die ik dagelijks gebruik: CinePlan vervangt verspreide notities en lijstjes door een echte persoonlijke filmbibliotheek, met wat ik wil zien, wat ik gezien heb, wat ik ervan vond en wanneer ik wil gaan.
Wat de app doet
- films ontdekken en zoeken, met filters op genre en originele taal, en verschillende sorteringen;
- een volledige filmfiche: posters en beelden, synopsis, cast, crew, trailer, films uit dezelfde reeks;
- een watchlist, een overzicht van geziene films en een beoordelingssysteem in niveaus, van S tot E;
- een agenda om filmavonden te plannen, en een willekeurige keuze uit de watchlist als je niet kunt kiezen;
- persoonlijke statistieken: kijktijd, films per week, meest geziene acteurs, regisseurs en genres;
- export en import van de hele bibliotheek, zodat je nooit gegevens verliest.
Onder de motorkap
De app is gebouwd met Expo en React Native in TypeScript en werkt local-first: de bibliotheek staat in een SQLite-database op de telefoon, met geversioneerde migraties, en blijft offline raadpleegbaar. TMDB levert de catalogus: fiches worden lokaal opgeslagen en automatisch ververst, in het Frans met terugval op het Engels, en de trailer in originele versie krijgt voorrang.
Er ging veel aandacht naar de afwerking: tabnavigatie op maat met een zwevende, vervaagde balk, Reanimated-animaties, haptische feedback en skeleton loaders. Updates worden op afstand uitgerold via EAS Update, zonder nieuwe installatie.