Beschikbaar Android-app

PLProjects Android app

Je hele project in je broekzak — offline en al.

PLProjects brengt je complete projectomgeving naar Android: agenda, taken, planning, bestanden, contacten, kaarten, boodschappen en meer. Native gebouwd in Kotlin en Jetpack Compose, met een lokale cache zodat alles ook zonder verbinding blijft werken.

Voor zzp’ers, klussers en gezinnen met lopende projecten

09:414G ▮

Zolder verbouwen

12 taken · 4 mijlpalen · loopt tot 30 sep

Tijdlijn
Deze week
Sloopwerk 100% · wk 34
Elektra trekken 80% · wk 34
Isolatie plaatsen 35% · wk 34
Stucwerk 0% · wk 34
VandaagPlanningBestandenMeer
In het kort

Waar je aan begint

De harde gegevens over PLProjects, zodat je vooraf weet of het bij je past.

Android 8.0 en hoger Synchroniseert met Nextcloud Nederlands en Engels
Platform
Android 8+
Techniek
Kotlin · Compose
Secties
15+
Offline
Volledig
01

Wat PLProjects voor je doet

8 functies

Agenda en planning

Maandweergave met doorlopende balken voor meerdaagse afspraken, plus een volwaardige tijdlijn met taken, subtaken, mijlpalen en afhankelijkheden.

Taken en to-do’s

Nesting zo diep als je nodig hebt, met basislijnen en doorlooptijden. Loopt een voorganger uit, dan stelt de app voor om de rest mee te schuiven — jij beslist.

Kaarten en routes

Locaties met categorieën en tags, lang indrukken om een punt te plaatsen, omgekeerd geocoderen en routes via de eigen proxy. Tegels worden onderweg gecachet.

Moodboards

Vijftien sjablonen met eigen paletten en lettertypes, een vloeiend canvas en export die exact overeenkomt met wat je op het scherm ziet.

Barcodes en favorieten

Sla codes op, teken ze schermvullend en zet je favorieten als tegels in een widget — de codes die je dagelijks nodig hebt zijn met één tik open.

Kilometerregistratie

Rit vastleggen in seconden: datum, voertuig, kilometers. Compleet genoeg voor de Belastingdienst, met export naar PDF en CSV.

Bestanden en tags

Bestanden, documenten, afbeeldingen, muziek en films met tags en een gedeelde zoekbalk. Bijlagen uit andere secties zijn terug te vinden waar ze horen.

Widgets op je startscherm

Glance-widgets voor boodschappen, to-do’s, agenda en barcodes — met een eigen configuratiescherm en hetzelfde kleurenpalet als de app.

01

Eén app in plaats van zeven losse

In het kort

PLProjects vervangt de stapel apps waarmee je nu je projecten, je boodschappen, je reizen en je administratie bijhoudt — en alles staat op je eigen server.

15+ secties in één app elk met eigen zoekfunctie en tags
4 widgets op je startscherm boodschappen, to-do, agenda, barcodes
100% offline te gebruiken alles staat lokaal opgeslagen
0 externe diensten alleen jouw eigen Nextcloud
02

Alles wat bij een project hoort, op één plek

Wat er in zit

Elke sectie werkt zelfstandig en deelt tegelijk dezelfde tags, zoekfunctie en bijlagen. Wat je in de ene sectie vastlegt, vind je in de andere terug.

Plannen en werk

Van een los idee tot een planning met afhankelijkheden.

  • Projecten
  • Categorieën
  • Planning en tijdlijn
  • Taken en subtaken
  • Mijlpalen
  • Basislijnen
  • Agenda
  • Notities

Onderweg

Reizen voorbereiden, uitvoeren en achteraf verantwoorden.

  • Reizen
  • Kaarten en locaties
  • Routes
  • Paklijsten
  • Kilometerregistratie
  • Voertuigen

Spullen en media

Bestanden die bij het juiste project blijven horen.

  • Bestanden
  • Documenten
  • Afbeeldingen
  • Muziek
  • Films
  • Moodboards
  • Tags

Dagelijks

De dingen die je meerdere keren per dag opent.

  • Boodschappen
  • To-do’s
  • Barcodes
  • Contacten
  • Widgets
  • Zoeken over alles
Synchronisatie

Gebouwd om offline te werken

De app leest nooit rechtstreeks van de server. Alles staat in een lokale database, en die loopt op de achtergrond bij.

De server houdt per sectie een wijzigingslijst bij. De app vraagt alleen op wat er ná zijn laatste cursor is gebeurd, schrijft dat weg, en verzet de cursor pas als het schrijven is gelukt. Valt de verbinding halverwege weg, dan wordt er niets overgeslagen: de volgende poging begint gewoon op hetzelfde punt.

  • Alleen het verschil komt binnen, niet je hele archief
  • Grote lijsten komen in delen door, zonder de app te blokkeren
  • Bestandsmappen gebruiken ETag-controle: ongewijzigd is nul data
  • Voorbeeldafbeeldingen klein in het raster, scherp in de weergave
  • Een onderbroken synchronisatie herstelt zichzelf bij de volgende ronde
Incrementele synchronisatie van PLProjects De app vraagt wijzigingen op vanaf een cursor, schrijft ze in de lokale Room-database en bewaart de nieuwe cursor pas nadat het schrijven is gelukt. De interface leest altijd uit de lokale database. Jouw Nextcloud PLProjects-API changelog per sectie vanaf cursor wijzigingen terug Room-database op je telefoon nieuwe cursor bewaren pas na een gelukte schrijf Schermen Compose Widgets Glance Geen verbinding? De interface leest gewoon door uit de lokale database. Bij een onderbroken sync wordt de cursor niet verzet, dus er raakt niets zoek
De app leest altijd uit de lokale database; de synchronisatie loopt daar op de achtergrond naast.
04

Vier manieren waarop mensen de app inzetten

In de praktijk

De secties zijn los te gebruiken. Je hoeft niet alles aan te zetten om er iets aan te hebben.

Een verbouwing

Taken met afhankelijkheden, een tijdlijn die meeschuift als de stukadoor uitloopt, offertes als bijlage en de barcodes van de materialen bij de hand in de bouwmarkt.

Planning · Bestanden · Barcodes

Een reis

Route en overnachtingen op de kaart, een paklijst die je afvinkt, tickets als bijlage bij de juiste dag, en alles offline beschikbaar als je zonder bereik zit.

Reizen · Kaarten · Paklijsten

Je administratie

Ritten vastleggen op het moment zelf, bonnetjes fotograferen bij de juiste post, en aan het eind van het jaar exporteren naar PDF of CSV.

Kilometers · Documenten

Het huishouden

Boodschappen op je startscherm, terugkerende klussen als to-do, en de contactgegevens van de loodgieter met een tag die je terugvindt.

Boodschappen · Widgets · Contacten
Techniek

Native gebouwd, niet in een webviewer geplakt

Kotlin en Jetpack Compose, met een strakke scheiding tussen schermen, toestand en data.

Elke sectie haalt zijn gegevens via één repository op, zodat er maar één plek is waar caching, synchronisatie en foutafhandeling gebeuren. Dat maakt het gedrag voorspelbaar en houdt de schermen dun.

  • Kotlin met Jetpack Compose, minimaal Android 8
  • Room voor lokale opslag, Retrofit en OkHttp voor het netwerk
  • Glance-widgets die hetzelfde palet en dezelfde toestand gebruiken
  • Statische controles en tests draaien mee bij elke wijziging

Code wordt gecontroleerd met Android Lint, detekt en ktlint, met tests op de domeinlaag en op databasemigraties.

De lagen van de Android-app Van boven naar beneden: schermen in Compose, viewmodels, repositories, de lokale database met de netwerklaag, en onderaan de Nextcloud-API. Schermen · Jetpack Compose 15+ secties, één vormtaal ViewModels toestand als stroom, niet als momentopname Repositories één plek per sectie waar data vandaan komt Room lokale opslag Retrofit / OkHttp netwerk met ETag Nextcloud · jouw server
Elke laag praat alleen met de laag eronder — dat maakt het gedrag voorspelbaar en de schermen dun.
973vertaalde termen
0losse Engelse teksten
2talen nu
∞talen mogelijk
Taal

Nederlands tot in de foutmeldingen

Geen half vertaalde schermen en geen knoppen die de vertaling missen.

Elke tekst in de interface loopt door een eigen vertaallaag met bijna duizend gecontroleerde termen. Bij elke release wordt gecontroleerd of er niets nieuws in het Engels is blijven staan.

  • Taalkeuze: systeem, Nederlands of Engels
  • Woordenboek zonder dubbelingen en zonder onbereikbare termen
  • Datum, tijd en getallen in Nederlandse notatie
  • Voorbereid op extra talen
07

Zo ziet het eruit

Uit de app

Vier schermen uit het dagelijks gebruik. Alle teksten in de app zijn Nederlands; de screenshots hieronder komen uit een echte installatie.

1080 × 2280
Planning met afhankelijkheden
1080 × 2280
Agenda per maand
1080 × 2280
Kaarten en routes
1080 × 2280
Widgets

Nog geen screenshots ingesteld? Zet de bestanden in de mediabibliotheek en vul hun ID in bij dit blok in inc/modules.php.

08

Van download naar werkende app

Installeren

Reken op een half uur, waarvan het meeste wachten op je eigen server is.

  1. 01

    Zet de PLProjects-app op je Nextcloud

    Installeer de serverzijde op je eigen Nextcloud-installatie en voer de database-upgrade uit. Zonder die stap kent de server de nieuwste velden niet.

  2. 02

    Installeer de Android-app

    Via de Play Store zodra die openstaat, of met het meegeleverde installatiebestand als je aan de besloten test meedoet.

  3. 03

    Log in met je serveradres

    Vul het adres van je Nextcloud in en log in met je gewone account. De app maakt zelf geen extra account aan.

  4. 04

    Voer je licentiesleutel in

    Plakken bij Instellingen → Licentie. De app controleert de sleutel zelf; er gaat geen verzoek naar een licentieserver.

  5. 05

    Wacht de eerste synchronisatie af

    De eerste keer haalt de app alles op. Daarna komt alleen nog het verschil binnen en kun je de widgets op je startscherm zetten.

09

Wat zit er in welke licentie

Vergelijken
Onderdeel Persoonlijk Pro Zakelijk
Alle secties
Offline werken
Aantal accounts 1 tot 5 onbeperkt
Widgets op het startscherm
Export naar PDF en CSV Nee
Updates 1 jaar 3 jaar levenslang
Installatiebegeleiding Nee Nee
Reactietijd support e-mail 1 werkdag prioriteit

Eén licentie geldt voor alle apparaten van hetzelfde account. Een tweede gezinslid telt als een tweede account.

Je gegevens gaan nergens heen

De app praat uitsluitend met de Nextcloud-server die jij opgeeft. Er zit geen analysedienst in, geen advertentiecode en geen crashrapportage naar derden. Bijlagen worden in een vaste mappenstructuur op je eigen opslag gezet, zodat je ze ook buiten de app terugvindt.

11

Wat je nodig hebt

Voor je begint
Onderdeel Minimaal Aanbevolen
Android 8.0 (Oreo) 12 of hoger
Werkgeheugen toestel 3 GB 6 GB of meer
Vrije opslag 200 MB 2 GB voor offline media
Nextcloud recente stabiele versie meest recente versie
PHP op de server 7.4 8.2 of hoger
Verbinding af en toe wifi wifi of 4G
Talen Nederlands, Engels Nederlands
Ontwikkeling

Waar de module staat

Open over wat af is en wat nog niet. Wat hier niet staat, staat ook niet als functie op deze pagina.

Alle releasenotities

  1. Nu Planning en tijdlijn Volledige planningsmodule met mijlpalen, afhankelijkheden en basislijnen.
  2. Nu Barcodewidget Favorieten als tegels, schermvullende weergave en zoeken.
  3. Volgende Play Store Distributie start besloten voor testers en gaat daarna open.

Licenties

incl. btw voor particulieren

Eén keer kopen. Twijfel je tussen twee varianten, neem dan de kleinste: opwaarderen kost alleen het verschil.

Persoonlijk

€29

eenmalig, 1 apparaatprofiel

  • Alle secties
  • Eén account
  • 1 jaar updates
  • E-mailsupport

Zakelijk

€249

eenmalig, onbeperkt binnen één organisatie

  • Alles uit Pro
  • Onbeperkt aantal accounts
  • Levenslange updates
  • Installatiebegeleiding
  • Prioriteitssupport

Zakelijke klanten kunnen bij het afrekenen een btw-nummer opgeven. Niet goed, geld terug binnen dertig dagen.

Vragen

Over deze module

Naar de documentatie

Ja. Iedereen logt in met een eigen Nextcloud-account op dezelfde server; wat gedeeld is zien jullie allebei. Elk account heeft wel een eigen licentie nodig, of een Pro- of Zakelijk-licentie die er meerdere dekt.

De app zelf is klein. De lokale kopie groeit mee met wat je bekijkt; media zijn daarin verreweg het grootst. Je kunt de cache per sectie legen zonder dat er iets op de server verandert.

Alles staat ook op je eigen server. Nieuwe telefoon, inloggen, eerste synchronisatie afwachten en je bent waar je gebleven was. De licentiesleutel voer je opnieuw in; die vind je terug in Mijn account.

Ja, de schermen schalen mee. De widgets zijn wel op telefoonformaat ontworpen.

Ja. De app is de Android-client van de PLProjects-omgeving en praat met de API van je eigen Nextcloud-installatie. Je data blijft daarmee op je eigen server.

Ja. Alles wat je hebt bekeken staat lokaal opgeslagen. Wijzigingen worden bewaard en gesynchroniseerd zodra er weer verbinding is.

Er is een SwiftUI-client in ontwikkeling die dezelfde API gebruikt. Wil je meedoen aan de test, laat het weten via het contactformulier.

Andere modules

01

MotoCom

Android · iOS

Een open kanaal, ook met je helm op. Voor motorrijders die onderweg met elkaar willen praten

Beschikbaar vanaf € 19 Bekijken
02

RoosterPlanner

WordPress-plugin

Personeelsplanning die in je eigen WordPress past. Voor horeca, winkels en zorg met een vast team

Beschikbaar vanaf € 49 Bekijken
03

Kasboekje

Android-app

Weten waar je geld blijft, in drie tikken. Voor huishoudens die grip willen op hun maandlasten

Binnenkort gratis · Plus vanaf € 9 Bekijken