Webapplicaties

Webapplicaties zijn software producten die op het web worden aangeboden. Dit heeft als voordeel dat het systeem goed toegangelijk is. Je hoeft niets te downloaden of te installeren. Een computer (of tablet of telefoon) met browser is voldoende. Steeds meer software wordt omgeschreven naar een webapplicatie en in abbonnementsvorm aangeboden. Dit noemt men ook wel SaaS (Software as a Service) of "cloud" oplossingen. Webapplicaties zijn de toekomst van de software!

IADA is gespecialiseerd in het produceren van complexe webapplicaties. Wij kunnen voor nieuwe webapplicaties ontwikkelen of traditionele software herontwikkelen als webapplicatie. Enkele voorbeelden van systemen die als webapplicatie gerealiseerd kunnen worden zijn:

  • Administratiesystemen (bijvoorbeeld voor urenadministratie)
  • Planningsoftware
  • Reserveringssysteem
  • Meetsystemen
  • Data-applicaties
  • Relatiebeheer
  • Informatieplatform
  • Sociaal netwerk
  • Digitale leeromgeving
  • Online (text-based) spel

Werkwijze

Wij realiseren onze webapplicaties op basis van de Agile-werkwijze. Deze methode focust op flexibiliteit, wat ook al in de naam Agile (Behendig, Lenig) naar voren komt. Agile-ontwikkeling richt zich op ontwikkeling in kleine teams, waarbij nauw contact met de klant centraal staat. De methode stelt werkende software voorop: zo snel mogelijk naar een bruikbaar geheel en dit daarna doorontwikkelen. Op deze manier kunnen we snel concepten tonen en blijft de klant op de hoogte van de ontwikkeling. De belangrijkste voordelen van Agile op een rij:

  • Snel resultaat: door te focussen op de grote lijnen ziet u als opdrachtgever snel resultaat. U kunt hierdoor zelfs besluiten om eerder op te leveren en de minder belangrijke zaken later op te pakken.
  • Makkelijk bij te sturen: mocht uw markt of uw persoonlijke wensen veranderen, dan kunnen we hier dankzij de Agile-werkwijze makkelijk op bij sturen.
  • Goed zicht op de voortgang: dankzij nauw contact en het vaak tussendoor opleveren heeft u goed zicht op de voortgang van de ontwikkeling en uw product.
  • Focus op hoofdzaken: door de Agile methode wordt zowel opdrachtgever als ontwikkelteam gedwongen op te focussen op de echt belangrijke zaken. Deze worden over het algemeen als eerst gemaakt. Hierdoor hebben Agile-methoden vaak een hoge return-on-investment en wordt het gemakkelijker om eerder op te leveren.
  • Het gewenste resultaat: nauw contact met de klant is belangrijk en hierdoor kunnen we regelmatig controleren of we op de juiste weg zitten. Bij andere ontwikkelmethoden is er tijdens het proces nauwelijks contact met de klant, waardoor het mogelijk is dat het product bij oplevering toch niet aan de wensen blijkt.

Technieken

Voor de ontwikkeling van webapplicaties gebruiken wij het Ruby-on-Rails webframework. Dit open-source webframework heeft zich in de loop der jaren bewezen als krachtige, efficiente en stabiele basis voor webapplicaties. Rails is geoptimaliseerd voor duurzame productiviteit, wat inhoudt dat de ontwikkeling snel gaat en het eindproduct lang meegaat. Enkele voorbeelden van websites op basis van het Ruby-on-Rails framework zijn:

Voor de voorkant van de applicatie maken we gebruik van de modernste technieken, zoals HTML5 en CSS3 voor de opmaak en stijl van de applicatie. Voor de interactieve functionaliteiten gebruiken we JavaScript in combinatie met jQuery. Een volledig overzicht van de technieken die wij beheersen voor de ontwikkeling van webapplicaties:

  • Ruby on Rails
  • HTML5
  • CSS3
  • JavaScript
  • jQuery
  • PHP
  • PostgreSQL
  • MySQL

Onze projecten

Momenteel werken wij aan twee webapplicaties. De eerste is Cwic, een reserveringssysteem, dat wij in abonnementsvorm willen aanbieden (SaaS). De tweede is Left for Death, een online, tekst-based maffiaspel dat wij voor onze klant Hill Gaming Enterprise ontwikkelen. Meer informatie over deze en andere projecten kunt u in ons portfolio vinden.