Brussel, België

Your IT consultants.

Bedrijfsapplicaties in .NET en Angular, en native mobiele apps. TBL-IT werkt op opdracht bij klanten en ontwikkelt daarnaast eigen software — van ontwerp tot publicatie. Van het eerste scherm tot de server die antwoordt.

.NET en AngularHet vak, op opdracht én in eigen producten
Uitgever en dienstverlenerEigen applicaties, en opdrachten
Native eerstSwift en Kotlin, niet alleen cross-platform
  • .NET
  • C#
  • Angular
  • TypeScript
  • Capacitor
  • Ionic
  • Swift
  • SwiftUI
  • Kotlin
  • Jetpack Compose
  • Rust
  • ASP.NET Core
  • PostgreSQL
  • React Native
  • Flutter
  • Tauri
  • Linux
  • App Store
  • Google Play
Expertise

Van het eerste scherm tot de machine die het bedient.

Een applicatie houdt niet op bij haar interface. Wat haar betrouwbaar maakt, speelt zich ook af waar niemand kijkt.

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
Niveau

Wat we dagelijks schrijven, en wat we kunnen overnemen.

Het niveau staat er zoals het is. « Dagelijks » betekent in productie, op opdracht; « in eigen producten » betekent dat we het elke dag schrijven, maar in de software van het huis; « vlot » betekent dat we opleveren zonder begeleiding; « kunnen we overnemen » betekent dat we het bestaande onderhouden zonder te doen alsof we het van nul zouden ontwerpen.

Bedrijfsapplicaties

  • Dagelijks.NET · C# · ASP.NET Core
  • DagelijksAngular · TypeScript · RxJS
  • DagelijksCapacitor · Ionic · interne distributie
  • DagelijksZakelijke apps gepubliceerd in de stores

Mobiel en ingebouwde schermen

  • DagelijksSwift · SwiftUI · Kotlin · Jetpack Compose
  • DagelijksApple TV · Android TV · CarPlay · Android Auto
  • VlotReact Native · Expo · Flutter
  • VlotMediaweergave, achtergrond, vergrendelscherm

Technische leiding

  • DagelijksTechnisch aanspreekpunt, architectuurkeuzes
  • DagelijksAflijnen met de business, opsplitsen, inschatten
  • DagelijksCodereview, coaching, overdracht
  • DagelijksBestaande code zonder auteur overnemen en documenteren

Diensten, data en beheer

  • DagelijksPostgreSQL · hexagonale architectuur · API-contracten
  • DagelijksOIDC · sessies · versleuteling in rust
  • In eigen productenRust — diensten, gedeelde motoren, native mobiel
  • DagelijksLinux · nginx · uitrol over een serverpark · CI/CD
  • Kunnen we overnemenKubernetes · containers · message queues
Werkwijze

Drie principes, geleerd in productie.

01

Een exitcode is geen diagnose

Een commando dat nul teruggeeft, zegt niet dat een functie werkt: het zegt dat ze klaar is. Wat telt, is nagaan wát er antwoordt.

02

Wat faalt, moet het zeggen

Een stille terugval — een standaardwaarde in plaats van een fout, een scherm dat iets anders toont dan wat gevraagd werd — kost meer dan een duidelijke weigering, omdat niemand ze meldt.

03

Code wordt vaker gelezen dan geschreven

Wat een keuze verklaart, is evenveel waard als de keuze zelf. Zes maanden later is dat wat toelaat te corrigeren zonder te breken.

Contact

Een opdracht, een technische vraag, of gewoon weten of het haalbaar is.

samba.diallo@tbl-it.io
Het bedrijf

Een Belgische vennootschap, ingeschreven en verifieerbaar.

Deze gegevens komen ongewijzigd uit de Kruispuntbank van Ondernemingen. Ze zijn cijfer voor cijfer te vergelijken met het openbare register.

Benaming
TBL-IT
Rechtsvorm
Société en commandite
Ondernemingsnummer
BE 0759.642.038
Maatschappelijke zetel
Avenue François Malherbe 6, unité 1 — 1070 Anderlecht, Belgique
Register
Kruispuntbank van Ondernemingen (Brussel)
© TBL-IT — Your IT consultants — Anderlecht, BelgiëBE 0759.642.038