Ontwikkeling van webapplicaties

Maatwerksoftware voor echte bedrijfsbehoeften.

Wij ontwerpen en bouwen webapplicaties rond de manier waarop uw bedrijf al werkt: de interne tools, dashboards en klantenportalen die uw team in een browser opent. Niets te installeren, één versie voor iedereen en ondersteuning na de lancering door de mensen die hem bouwden.

  • Gebouwd rond uw bedrijf
  • Duidelijke fases, vroeg zichtbaar
  • Ondersteund na lancering
Illustratie
MaatwerkfunctiesGebouwd voor uw werk
Schaalbaar en flexibelVerandert mee met het bedrijf
Veilig en betrouwbaarRollen gecontroleerd op de server
Koppelt met uw toolsAfgestemd op de systemen die u gebruikt
Doorlopende ondersteuningVan het team dat hem bouwde
Wat we bouwen

Een webapplicatie op maat van uw bedrijf.

Standaardsoftware is gebouwd voor het gemiddelde bedrijf, en voor boekhouding of e-mail is dat meestal goed. Waar uw werk niet gemiddeld is, wordt er een applicatie voor gebouwd — en een applicatie is geen website. Een website wordt één keer gelezen; een applicatie wordt gebruikt, door dezelfde mensen, de hele dag, en dat verandert wie mag inloggen, wat er gebeurt als twee mensen hetzelfde record bewerken, en wat het bedrijf doet op de ochtend dat hij niet laadt.

  • Gebouwd rond uw proces, niet rond een branchegemiddelde
  • Opent in een browser op elk modern apparaat — niets te installeren
  • Mensen zien alleen wat hun rol toestaat
  • Verandert als het bedrijf verandert, niet met een herontwerp om de paar jaar
  • Gemonitord en ondersteund na de lancering, als onderdeel van de afspraak
  • KlantenportalenUw klanten loggen in op hun eigen gegevens
  • Interne toolsDe schermen waarin uw team de hele dag werkt
  • MaatwerksystemenKlussen, dossiers en voorraad, op uw manier
  • KoppelingenVerbonden met systemen die u al gebruikt
  • AutomatiseringDe terugkerende stappen, voor u gedaan
  • DashboardsLive cijfers, geen exports
Het probleem

Handmatige processen houden uw bedrijf tegen.

Meestal niet het product van een concurrent. Meestal een spreadsheet, een gedeelde schijf en heel veel kopiëren tussen die twee.

  • Tijd verloren aan kopiëren, overtypen en najagen
  • Informatie verspreid over spreadsheets, inboxen en schijven
  • Fouten door vier versies van dezelfde spreadsheet
  • Rapportage die neerkomt op exporteren, plakken en hopen
  • Een systeem dat niemand kan bereiken vanaf een klantlocatie of thuis
  • Standaardsoftware die bijna past, en een noodoplossing voor de rest

Een maatwerk webapplicatie helpt u om:

  • De terugkerende stappen uit het werk te halen
  • Informatie op één plek te houden, actueel voor iedereen
  • Fouten door overtypen en kopieën te verminderen
  • Het live beeld te zien zonder exportstap
  • De software te veranderen als het bedrijf verandert
  • De schermen te hebben die uw werk echt nodig heeft, en geen andere

Een spreadsheet die uit zijn jasje is gegroeid, is een goed teken: iemand heeft al uitgezocht wat de software moet doen.

Toepassingen

Waar bedrijven ze voor gebruiken

Klus- en projectregistratie

Werk van aanvraag tot afronding, met de fase, de eigenaar en de geschiedenis zichtbaar voor iedereen die erbij betrokken is.

Managementdashboards

De handvol cijfers waarop het bedrijf draait, actueel als u ze opent.

Goedkeuringen en verzoeken

Offertes, aankopen, verlof, kortingen — met een overzicht van wie wat goedkeurde.

Personeels- en middelenplanning

Wie waar is, wat geboekt is en wat vrij is, zichtbaar van buiten kantoor.

Voorraad, bedrijfsmiddelen en apparatuur

Wat u bezit, waar het is, in welke staat en wanneer het weer aandacht nodig heeft.

SaaS-producten

Software die u verkoopt: accounts, pakketten, rechten en de operationele kant van het beheer.

Is de applicatie voor uw klanten in plaats van uw team, dan is dat een klantenportaal — dezelfde technologie, andere vragen.

Eerlijke antwoorden

Wat een project omvat, en wat niet.

Onderdeel van het project

  • Verkenning: wat de applicatie moet doen, en voor wie
  • Ontwerp van de schermen waarin mensen gaan werken
  • Veilig inloggen, rollen en rechten
  • De applicatie zelf, gebouwd en getest
  • Databaseontwerp, back-ups en een geteste terugzetting
  • Uitrol naar de afgesproken hosting, met monitoring
  • Een periode van echt gebruik voordat hij iets vervangt
  • Overdracht: broncode, documentatie en een ondersteuningsafspraak

Apart, en apart geoffreerd

  • Native iOS- of Android-apps gepubliceerd in de appstores
  • Hosting en kosten van diensten van derden, die u rechtstreeks betaalt
  • Gegevens migreren uit een oud systeem, voordat we die hebben gezien
  • Koppelingen met andere systemen — als eigen werk afgebakend
  • Wijzigingen buiten de afgesproken scope
  • Enige garantie van beschikbaarheid of prestaties voordat de hosting is afgesproken

Een webapplicatie draait in de browser van een telefoon en kan aan het beginscherm worden toegevoegd, wat voor het meeste zakelijke gebruik genoeg is. Heeft u echt een native app in de stores nodig, zeg het dan vroeg — dat is een ander project.

Beveiliging en betrouwbaarheid

De onderdelen die niemand ziet tot ze falen

Wat bepaalt of een applicatie in jaar drie nog vertrouwd wordt.

Authenticatie

Gehashte wachtwoorden, degelijke sessies, tweestapsverificatie waar de gegevens dat rechtvaardigen.

Rollen en rechten

Bij elke actie op de server gecontroleerd — een verborgen knop is geen recht.

Invoer en uitvoer

Geparametriseerde queries, gevalideerde invoer, ge-escapete uitvoer, CSRF-bescherming.

Back-ups en terugzetten

Automatische back-ups, en een terugzetting uitgevoerd vóór de lancering.

Monitoring

We horen via monitoring dat hij plat ligt, niet doordat uw team belt.

Actueel gehouden

Platform- en afhankelijkheidsupdates onder de ondersteuningsafspraak.

Ons proces

Van idee naar een oplossing die werkt.

In fases, zodat u vroeg werkende software ziet in plaats van alles aan het eind.

  1. 1. Verkennen

    Wie hem gebruikt, wat ze doen en wat hij goed moet doen. Opgeschreven, en van u, of we hem nu bouwen of niet.

  2. 2. De schermen ontwerpen

    De schermen waarin mensen hun dag doorbrengen, afgesproken voordat er iets achter wordt gebouwd.

  3. 3. In plakken bouwen

    Eén compleet, bruikbaar stuk per keer. U gebruikt het, wij stellen bij — hier duiken de eisen op die niemand kon opschrijven.

  4. 4. Verstevigen en testen

    Rechten, randgevallen, back-ups, terugzettingen en gedrag als iets waarvan hij afhangt plat ligt.

  5. 5. Lancering en ondersteuning

    Een geplande overstap, monitoring vanaf dag één, en een afspraak voor wat daarna komt.

Meer dan alleen ontwikkeling

Een partner voor de lange termijn voor uw software.

Zodra uw bedrijf van een applicatie afhangt, is de vraag niet meer ‘is hij af?’ maar ‘wie zorgt ervoor?’. Dat is een afspraak die we met u maken — niet iets wat blijft liggen bij wie er toevallig tijd heeft.

  • Monitoring van beschikbaarheid en fouten
  • Platform- en afhankelijkheidsupdates
  • Fouten in wat wij bouwden, hersteld
  • Controles van back-up en herstel
  • Nieuwe functies, eerst geoffreerd
  • Een vaste persoon die uw systeem kent
Veelgestelde vragen

Vragen over webapplicaties

Wat is het verschil tussen een website en een webapplicatie?

Een website wordt vooral gelezen — iemand komt langs, vindt wat hij zoekt en gaat weer. Een webapplicatie wordt gebruikt: mensen loggen in en werken erin, keer op keer, en hij bevat gegevens die belangrijk zijn voor uw bedrijf.

Dat verschil bepaalt de kosten. Een applicatie heeft accounts, rechten, een database ontworpen voor het werk, back-ups waaruit u kunt herstellen en monitoring nodig — niets daarvan heeft een brochurewebsite nodig.

Hebben we een app in de App Store nodig?

Meestal niet. Een webapplicatie opent in de browser van een telefoon en kan aan het beginscherm worden toegevoegd, waar hij zich gedraagt als een geïnstalleerde app. Publicatie in de stores is de extra kosten waard als u echt dingen nodig heeft die alleen een native app kan — pushmeldingen, offline werken, of serieus gebruik van camera en sensoren.

Kan hij werken met de systemen die we al hebben?

Vaak wel. Biedt uw bestaande systeem een API of kan het betrouwbaar exporteren en importeren, dan kunnen de twee worden gekoppeld in plaats van dat het een het ander vervangt. Dat is een apart stuk werk — zie API-koppelingen.

Hoeveel gebruikers kan hij aan?

Voor de omvang van de bedrijven waarmee we werken, is het eerlijke antwoord dat het aantal gebruikers zelden de beperking is — hoeveel gegevens hij bevat en wat hij moet berekenen, telt veel zwaarder. We stemmen de hosting af op uw werkelijke gebruik en vertellen u wat er zou moeten veranderen als dat flink groeit.

Waar worden de gegevens opgeslagen?

Waar we dat afspreken, en dat vertellen we u voordat u zich vastlegt. Voor de meeste klanten betekent dat hosting in de EU. Heeft u eisen over waar gegevens mogen staan, breng ze dan in tijdens de verkenning — het bepaalt de keuze van hosting en is achteraf lastig te wijzigen.

Wat als we stoppen met jullie samen te werken?

U heeft de broncode en de gegevens, en de documentatie beschrijft hoe hij wordt uitgerold. Een andere ontwikkelaar kan het overnemen. We zien u liever niet gaan, maar moeilijk te verlaten zijn is geen strategie die we gebruiken.

Klaar om te bouwen?

Laten we een oplossing voor uw bedrijf maken.

  • Vrijblijvend
  • Geen kosten voor het gesprek
  • Neem de spreadsheet mee die u nu gebruikt
Chat met ons

Het lijkt erop dat uw browser is ingesteld op English. Wilt u wisselen?

Switch to English