Wat is een hybride app

De definitie van een hybdride app

Wat is een hybride app?

De hybride app is een combinatie van een native app en webapp. De basis is opgebouwd zoals een native app, waarnaast een deel van de inhoud gevuld wordt door een website. Als je de hybride app opent is het ogenschijnlijk een native app, maar niets is minder waar. Je kijkt in de meeste gevallen eigenlijk naar een browserscherm dat in een app verpakt is.

Waarom hybride apps

Hybride apps combineren het beste uit twee werelden: een solide basis van de native app en het gedeeltelijk efficiënte contentbeheer door middel van een webapplicatie. We hebben de belangrijkste voor- en nadelen van een hybride app hieronder voor je verzameld.

Voordelen van een hybride app

Een hybride app kent vaak lagere ontwikkelkosten dan een native app omdat deze niet specifiek voor iOS, Android of Windows ontwikkeld hoeft te worden.

Verder:

  • Zijn uitbreidingen in de app meestal direct door te voeren, zonder dat er een nieuwe release in de store hoeft te worden gepubliceerd;
  • Bieden de apps de mogelijkheid gebruik te maken van de functionaliteiten op je toestel zoals camera, microfoon, GPS en de media bibliotheek;
  • Kun je hybride apps downloaden in bijvoorbeeld de App Store, Google Play Store en Windows Store.

Nadelen van een hybride app

Hybride apps zijn vaak minder efficiënt en snel dan native apps omdat ze niet specifiek voor het platform zijn ontwikkeld.

Bovendien:

  • Kan een hybdride app bepaalde complexiteiten of grafisch design niet altijd aan;
  • Moeten er twee omgevingen worden onderhouden.

Bekijk ook

Bekijk meer artikelen gerelateerd aan dit onderwerp:

Meer informatie.

Nog vragen over hybride apps? Lees verder over de ontwikkeling van mobiele apps of neem contact op.

Wat is een webapp

De definitie van een webapp

Wat is een webapp?

Een webapp is technisch gezien geen app, maar een mobiele website die je via je browser opent. Als je een resposive webapp laat ontwikkelen, dan kunnen gebruikers met tablets, laptops, desktop pc’s deze optimaal gebruiken. Dit omdat de app zich automatisch aan de grootte van het scherm aanpast. Een van de voordelen voor gebruikers van een webapp is dat zij niet telkens een nieuwe versie van de app hoeven te downloaden. Op het moment dat iemand de website opent wordt namelijk de nieuwste versie ingeladen.

Waarom webapps

De ontwikkelkosten van webapps zijn relatief laag. Een responsive webapp past zich automatisch aan de grootte van het scherm aan, waardoor de weergave altijd optimaal is. We lichten verderop enkele voor- en nadelen verder toe.

Voordelen van een webapp

Een webapp is makkelijk te onderhouden omdat de mobiele app wordt beheerd zoals een website. Hierdoor ben je ook niet afhankelijk van de goedkeuring van je app in de store.

Daarnaast:

  • Is de informatie altijd up-to-date, wijzigingen zijn direct voor iedereen zichtbaar;
  • Is een webapp platformonafhankelijk, het werkt op alle webbrowsers;
  • Zijn de ontwikkelkosten laag.

De kosten zijn lager omdat er niet voor een specifiek platform ontwikkeld hoeft te worden, wat bij een native app wel het geval is.

Nadelen van een webapp

De belangrijkste nadelen van een webapp zijn:

  • Voor het gebruik van een webapp is altijd internet nodig;
  • De functionaliteit van de telefoon (camera, microfoon, GPS en de media bibliotheek) kunnen beperkt gebruikt worden;
  • Een webapp geeft geen icoon weer op je telefoon, maar bereik je via een url of snelkoppeling.

Responsive webapps die door SST Software zijn ontwikkeld

De website van Rijksmuseum Twenthe is een mooi voorbeeld van een responsive webapp die door SST Software is ontwikkeld.

 

Bekijk ook

Bekijk meer artikelen gerelateerd aan dit onderwerp:

Meer informatie.

Op zoek naar meer informatie over webapps? Lees meer over de ontwikkeling van webapplicaties en mobiele apps of neem contact met ons op.

Wat is een native app

De definitie van een native app

Wat is een native app?

Een native app is een van de drie soorten apps die er bestaan, naast de hybride en web-apps. Native apps worden specifiek voor Android, iOS óf Windows ontwikkeld in de codeertaal van het platform. Dit type biedt veruit de beste gebruikerservaring. Het heeft toegang tot alle functionaliteiten van je smartphone, zoals de camera, microfoon en GPS. Native apps download je in bijvoorbeeld de App Store, Google Play Store en Windows Store.

Waarom native apps?

Een native app biedt maximale gebruikerservaring en is vaak de beste oplossing afhankelijk van het vraagstuk en de behoefte van de gebruiker. We zetten hieronder enkele voor- en nadelen voor je uiteen.

Voordelen van een native app

In de eerste plaats kan een native app maximaal gebruik maken van de functionaliteiten op je toestel zoals camera, microfoon, GPS en de mediabibliotheek.

Daarnaast:

  • Heb je geen internetverbinding nodig bij gebruik van native apps;
  • Bieden ze integratiemogelijkheden met andere apps;
  • Kunnen gebruikers ze direct downloaden in de App Store, Google Play Store en Windows Store;
  • Ligt de snelheid van een native app hoger.

De hoge snelheid zorgt ervoor dat je bijvoorbeeld snel iets in kunt voeren zonder dat je lang hoeft te wachten. Een native app biedt samengevat een hoge mate van gebruiksvriendelijkheid en gemak.

Nadelen van een native app

De belangrijkste nadelen van een native app zijn:

  • Een native app moet worden goedgekeurd door de app-store wat tijd in beslag neemt;
  • Een update in de software van het platform kan betekenen dat de app aangepast moet worden.

Omdat er per platform (Apple iOS, Android, Windows mobile) ontwikkeld moet worden, liggen de kosten van een native app vaak hoger dan bijvoorbeeld die van een hybride app.

Native apps die door SST Software zijn ontwikkeld

SST Software ontwikkelde samen met Mobidot de mobiele app ‘We Bussen’ voor Android en iOS. Andere voorbeelden van native apps die we gerealiseerd hebben zijn Spitsfietsen, De Rijbewijs App en de Fietstel-app.

Bekijk ook

Lees meer artikelen die gerelateerd zijn aan het onderwerp “native apps”:

 

Meer weten.

Benieuwd wat een native app voor jou kan toevoegen? Lees meer over de ontwikkeling van mobiele apps of neem vrijblijvend contact op.

SST Labs

SST Software is de IT-partner  voor haar klanten. SST maakt tijdens de development van projecten gebruik van veel verschillende tools. Een naadloze integratie van de diverse tools is van belang om grip te hebben op projecten, de ontwikkeling soepel te laten verlopen en de benodigde toegang te delen met onze klanten. Om alle tools te integreren en combineren, hebben we SST Labs in het leven geroepen, voorzien van een portal waar de tools in samenkomen. Denk hierbij aan tools zoals Gitlab (code opslaan en uitwisselen), Mattermost (interne communicatie), Redmine (projectmanagement software) en Docker (om testomgevingen in te realiseren).

 

Portal
Om verschillende tools aan elkaar te knopen, is één centrale hub nodig, SST Portal. Ons portal is voorzien van een centraal gebruikersmanagementsysteem. Dit wil zeggen dat we hier zowel voor onze developers als voor onze klanten een account kunnen maken en de toegang tot de tools kunnen beheren. Gebruikers hoeven enkel in te loggen op portal en hebben vervolgens een lopende inlogsessie voor alle tools, nooit meer opnieuw inloggen door middel van OAUTH. Klanten kunnen in portal notificaties ontvangen van alle updates in hun testomgevingen.

 

Gitlab
Om eenvoudig code uit te wisselen en op te slaan, wordt door ons gebruik gemaakt van repositories. Dit is een depot waar we per project de code in plaatsen. De software die dit ondersteunt is Gitlab.

 

Mattermost
Samen met Gitlab gebruiken we ook Mattermost, een chatapplicatie waarmee de developers intern kunnen overleggen en bestanden uit kunnen wisselen. Of dat we nu bij een klant zitten of een dag thuiswerken, hierdoor hebben we altijd close contact met elkaar.

 

In de toekomst..

Krijgen al onze klanten toegang tot SST Labs en zelf ontwikkelen we door aan de functionaliteit die het leven voor onze klanten en voor ons zelf gemakkelijker maakt. Op de roadmap staat onder anderen een mobiele applicatie gekoppeld aan portal en issue reporting voor onze klanten in de aan hen gekoppelde testomgevingen/-projecten. Good times to come!

Redmine
Onze project managment software is Redmine. Onderverdeeld in projecten en issues, wiki’s, documentopslag en urenregistratie is dit de applicatie waarmee onze projectmanagers inzicht krijgen in  de voortgang van een project en overzicht houden van de status van alle facetten van het project. Omdat Redmine out of the box geen rapportages ondersteunt, heeft SST  een uitbreiding gemaakt richting portal, waarmee urenrapportages kunnen worden gegenereerd.

 

Docker
Om voor alle verschillende projecten testomgevingen te maken, met de juiste PHP versies, databases en instellingen, maken we gebruik van Docker. Met Docker kunnen we per project losse testomgevingen opzetten met de gewenste instellingen per omgeving. Zo weten we dat de testomgeving overeenkomt met de productieomgeving en wordt de kans op fouten en verschillen geminimaliseerd.

Testomgevingen zijn van groot belang, voor zowel onze klanten als onszelf. Nieuwe functionaliteit zetten we altijd eerst op een testomgeving, waar onze klant  zelf kunnen mee testen. Na akkoord wordt die nieuwe ontwikkelde functionaliteit naar productie geplaatst. Samen met onze klanten managen we zo de verschillende releases.

Meer weten over SST Labs of over SST zelf? Neem gerust contact op.

Wij maken gebruik van cookies

Wij zijn verplicht om je goedkeuring te vragen voor cookies. SST Software maakt gebruik van cookies om het online gebruiksgemak te vergroten.

Privacyverklaring | Sluiten
Instellingen