Bedrijfslogica in .NET
Het domein staat los van alles eromheen: de bedrijfsregel weet niets van de database of van het transport, en is dus te testen zonder die op te starten. Het principe hangt niet af van de taal, alleen van de discipline — hetzelfde principe draagt onze eigen diensten, geschreven in Rust.
.NETC#ASP.NET CorePostgreSQLRust
Zakelijke webapplicaties en werkplekken
Portalen en beheerconsoles in Angular — het soort scherm dat teams elke ochtend openen en de hele dag open houden. Wat dan telt is niet het visuele effect, maar het aantal handelingen om het werk van vandaag te doen.
AngularTypeScriptRxJSTauri
Van web naar telefoon, zonder herschrijven
Een Angular-applicatie die een installeerbare app wordt op iOS en Android, intern verspreid of via de stores. Eén codebasis wanneer dat het product beter dient dan twee — en twee wanneer de app raakt aan hardware, media of beveiliging.
CapacitorIonicFlutterReact Native
Native mobiel, en de schermen die men vergeet
iOS en Android, geschreven in hun eigen talen. En daarna wat weinig teams opzoeken: de televisie in de woonkamer, het scherm in de auto, het horloge. Elk heeft eigen regels — een afstandsbediening is geen vinger, en een auto toont geen video.
SwiftUIJetpack ComposeCarPlayAndroid Auto
Contentbeveiliging, zonder schijn
Beveiligde weergave op elk platform, en een controle die WEIGERT zodra ze de bescherming niet kan garanderen — in plaats van stilzwijgend door te laten. Tokens liggen in de sleutelopslag van de hardware, niet in een voorkeurenbestand.
WidevineFairPlayKeystoreKeychain
Identiteit en sessies
Aanmelden met een eenmalige link, een televisie koppelen vanaf een telefoon, een toestel overdragen, intrekken. Tokens zijn ondoorzichtig en worden aan de serverzijde geverifieerd: wat over de lijn gaat zegt niets, en wie beslist is nooit de client.
OIDCMagic linkVersleuteld opgeslagen
Werken wanneer het netwerk het niet volhoudt
Veel applicaties gaan uit van een stabiele verbinding. Deze niet: ze vallen stapsgewijs terug — directe verbinding, relais, dan offline — en zeggen het, in plaats van in het niets te draaien. Dezelfde motor beslist op mobiel en op het web.
Gefaseerde terugvalOfflineWebAssembly
Onze eigen applicaties
TBL-IT levert niet alleen diensten: het huis ontwerpt, publiceert en verkoopt eigen software. Dat is wat de theorie op de proef stelt — een product dat je zelf uitbaat, waarvan je de storingen en de reacties zelf opvangt, leert iets anders dan een project dat je oplevert en verlaat.
UitgavePublicatieBeheer
Technische leiding en begeleiding
Technisch aanspreekpunt van een team: architectuurkeuzes maken, aflijnen met de business, opsplitsen, inschatten, nalezen. En anderen laten groeien — een keuze die alleen de maker begrijpt, overleeft zijn vertrek niet.
AflijningCodereviewOverdracht
Bestaande code die niemand nog durft aan te raken
Begeleiding van bestaande teams, en overgeërfde code waarvan de auteur vertrokken is. Het werk begint met begrijpen WAAROM ze is zoals ze is — achter een vreemdheid schuilt vaak een echt geval — en zelden met herschrijven.
ArchitectuurCodereviewMigratie
In productie brengen en draaiend houden
Publicatie in de stores, interne distributie, en vooral wat daarna komt: een serverpark dat VOLLEDIG bijwerkt of helemaal niet, migraties die toevoegen vóór ze weghalen, en controles die de levering tegenhouden zodra het contract niet meer klopt.
LinuxnginxCI/CDApp StoreGoogle Play