Van een website tot een app en van technisch advies tot hosting voor jouw applicatie, Branie helpt je graag!

En wáár je Branie IT ook voor inschakelt, de oplossingen zijn altijd op maat gesneden en kwaliteit is de hoeksteen.

Voor mij is het van ondergeschikt belang of je mijn hulp inschakelt bij de doorontwikkeling van een bestaand product of helemaal from scratch begint: mijn doel en drijfveer zijn altijd om jouw idee verder te helpen ontwikkelen.

Veel belangrijker voor mij zijn het borgen van kwaliteit en het meedenken over de plannen voor jouw product. Dat laatste is namelijk net zo belangrijk als het schrijven van de code zelf: ik deel mijn ervaring en kennis om onnodige kosten te voorkomen, bekende valkuilen te vermijden, en om jouw ideeën te helpen bijschaven en uitdiepen, zodat je maximaal effect bereikt.

Beweren dat ik voor kwaliteit ga zoals ik hierboven doe is natuurlijk van weinig betekenis als ik het niet kan aantonen, dus zoek ik altijd naar manieren om die claim kracht bij te zetten.

Zo streef ik naar het vatten van zoveel mogelijk kennis in code , waardoor je geen zorgen hoeft te hebben om een brain drain bij rampspoed. En waar ik code schrijf, schrijf ik tests. Dat voorkomt veel bugs en onnodige herhalingen van fouten, en tegelijkertijd documenteer ik op deze manier het gewenste gedrag van jouw applicatie.

Sites & webapps

Kort door de bocht gezegd maak ik graag een onderscheid in twee soorten websites, met aan het ene uiterste sites die informerend van aard zijn en buiten een contactformulier weinig interactie aan de gebruiker bieden.

En aan het andere uiterste vind je sites die hun hele bestaansrecht juist danken aan de interactie met gebruikers. Vaak zijn dit sites waarop je als gebruiker moet inloggen, waarna je van op jou afgestemde functionaliteit gebruik kunt maken.

Het zijn twee verschillende takken van sport, maar ik begrijp ze allebei en bouw zowel sites als webapps met evenveel liefde ❤️

Technische details

Voorkeurstechnieken zijn C#, TypeScript/Next.js, Python/Django en PHP/Laravel. Wanneer de situatie zich ertoe leent ga ik serverless, waarvoor ik liefst Firebase of Netlify kies.

Apps

In veel situaties is een webapp prima geschikt te maken voor gebruik op een telefoon of tablet, maar soms heb je wensen waaraan een webapp simpelweg niet kan voldoen en heb je een app nodig.

Een vraag die in dat geval snel rijst is: welke toestellen bezitten je gebruikers? Betreft het voornamelijk Android-eigenaren? Of gebruikt jouw doelgroep vooral iOS-toestellen? Een belangrijke vraag, want twee plaforms ondersteunen betekent twee keer dezelfde app ontwikkelen. Je kunt een Android app namelijk niet zomaar op iOS installeren of andersom.

Om dat probleem het hoofd te bieden zijn er de afgelopen jaren steeds meer en steeds betere technieken ontwikkeld die het via slimmigheden tóch mogelijk maken dezelfde app op verschillende platforms te installeren. Dat heeft altijd zijn haken en ogen, maar in veel gevallen bieden deze hybride apps een flinke kostenbesparing en hoeft er slechts één in plaats van twee apps onderhouden te worden.

Meestal raad ik daarom aan voor een hybride app te kiezen, die ik voor je bouw in React Native, en dus werkt op Android én iOS. En in de uitzonderlijke gevallen waar hybride niet geschikt is en native het antwoord biedt, bouw ik met plezier de Android-variant van je app.

Technische details

Voorkeurstechnieken zijn React Native en Kotlin, maar ook Java apps schuw ik niet.

Hosting & monitoring

Een product moet nadat het klaar is voor lancering ergens gehost worden. Met andere woorden: de applicatie moet op een server of in de cloud geïnstalleerd worden, zodat hij via internet bereikbaar is voor je gebruikers.

Wat mij betreft is een product pas af als de hosting geregeld is, dus bied ik hosting standaard als dienst bij alle applicaties die ik bouw. We stemmen daarvoor samen een abonnement af dat past bij de de omvang van je applicatie en het aantal bezoekers, waarna je geen omkijken meer hebt naar voor jou en jouw gebruikers het minst interessante deel van je applicatie.

Waar je op mag rekenen, is dat de installatie en configuratie van jouw server en applicatie geautomatiseerd worden. Op die manier gebeuren deze stappen keer op keer op dezelfde manier, zodat menselijke fouten tot een minimum beperkt worden.

En om te voorkomen dat jouw applicatie ongemerkt uit de lucht raakt, richt ik monitoring in voor alle applicaties die ik host. Dat betekent dat ik op een afzonderlijke server een aantal checks instel die mij binnen een minuut waarschuwen wanneer jouw site uit de lucht is of onverwacht gedrag laat zien, zodat ik gelijk in actie kan komen.

Technische details

Voor het documenteren van serverconfiguraties gebruik ik bij voorkeur Ansible en Terraform. En voor monitoring zijn Zabbix, Datadog en Pingdom the usual suspects.

Iets gezien dat je aanspreekt?

Mijn telefoonnummer vind je in de footer van deze site en is bereikbaar op werkdagen van negen tot vijf. Liever mailen of appen? Dat mag natuurlijk ook! Binnen een werkdag heb je reactie :)