Technologieën

De stack achter software die moet blijven werken

Vijfentwintig jaar software uitrollen in vrachtwagens, magazijnen en ziekenhuisafdelingen geeft je uitgesproken meningen over tools. Dit zijn de tools waar we naar grijpen — en onderaan de pagina de tools waarop we het wachten zat waren en die we dus zelf schreven.

68technologieën
6disciplines
35libraries die we onderhouden

Talen & frameworks

C# en .NET van begin tot eind — het apparaat, de API en de clouddienst erachter in één taal, zodat één team het hele traject kan dragen. Native Swift en Kotlin waar het platform dat vraagt.

12 dagelijks in gebruik
  • C#Onze eerste taal, al 25 jaar
  • .NETDe runtime onder alles
  • .NET MAUINative cross-platform apps
  • XamarinDe apps die we ervan migreren
  • ASP.NET CoreAPI’s en web-backends
  • BlazorWeb-UI in C#
  • OrleansGedistribueerde, stateful services
  • .NET AspireCloud-native orkestratie
  • EF CoreDatatoegang, zorgvuldig gedaan
  • SwiftNative iOS-bindings
  • KotlinNative Android-bindings
  • TypeScriptWeb-frontends

Platformen & hardware

Telefoons in broekzakken, robuuste handhelds op de magazijnvloer, gateways vastgeschroefd in voertuigen. De delen van elk platform die de meeste teams nooit hoeven aan te raken, zijn de delen waarin wij dagelijks werken.

16 dagelijks in gebruik
  • iOSiPhone en iPad
  • AndroidTelefoons, tablets, robuuste apparaten
  • macOSMac Catalyst en desktop
  • WindowsDesktop, WinForms en WPF
  • LinuxServers en edge-hosts
  • WebAssemblyBlazor in de browser
  • Bluetooth LECentral, peripheral, GATT
  • OBD-IIVoertuigdiagnose
  • GPS & geofencingLocatie op de achtergrond
  • HealthKitGezondheidsdata van Apple
  • Health ConnectGezondheidsdata van Android
  • mDNS & SSDPDetectie op het lokale netwerk
  • Apple WatchwatchOS-companion-apps
  • Wear OSCompanion-apps voor het horloge
  • CarPlayiPhone-apps op het dashboard
  • Android AutoAndroid-apps op het dashboard

Cloud & delivery

Services die gebouwd zijn om netjes uit te rollen en goedkoop te blijven draaien, met de pipelines en telemetrie waarmee een klein team ze om 3 uur ’s nachts kan beheren.

12 dagelijks in gebruik
  • Microsoft AzureOnze standaardcloud
  • AWSAls de klant daar zit
  • Google CloudHosting en data
  • FirebaseMessaging en analytics
  • DockerContainers overal
  • KubernetesAls de schaal erom vraagt
  • GitHub ActionsCI/CD
  • Azure DevOpsPipelines en boards
  • CloudflareEdge, DNS en tunnels
  • OpenTelemetryTracing en metrics
  • SentryCrash- en foutrapportage
  • NuGetWaar onze libraries verschijnen

Data & opslag

Relationeel, document, geo en cache — op de server en op het apparaat. Gekozen op basis van hoe de data wordt bevraagd en gesynchroniseerd, niet op basis van wat er in het vorige project zat.

8 dagelijks in gebruik
  • SQL ServerDe standaard in de enterprise
  • PostgreSQLRelationeel en document
  • SQLiteOffline opslag op het apparaat
  • MySQLRelationele workloads
  • Cosmos DBWereldwijde documentopslag
  • MongoDBDocumentworkloads
  • RedisCaching en pub/sub
  • DapperWaar pure SQL het verdient

Integraties & protocollen

De diensten en dataformaten waarvan een connected product uiteindelijk afhankelijk wordt — notificaties, identiteit, stores, kaarten en de contracten tussen systemen die je niet zelf beheert.

12 dagelijks in gebruik
  • Apple Push (APNs)Notificaties op iOS
  • Firebase MessagingNotificaties op Android
  • Notification HubsPush op vlootschaal
  • Web PushBrowsernotificaties
  • gRPCContracten tussen services
  • SignalRRealtime updates
  • OpenAPIGedocumenteerde, getypeerde API’s
  • OAuth & OpenIDIdentiteit en aanmelding
  • CoreWCFSOAP-contracten in leven gehouden
  • Google MapsKaarten en routeplanning
  • App StoreStoreKit en in-app aankopen
  • Google PlayPlay Billing en distributie

AI & intelligentie

Standaard modelonafhankelijk. Het model is een vervangbaar onderdeel; de tools, retrieval en evaluaties eromheen bouwen we om lang mee te gaan.

8 dagelijks in gebruik
  • Model Context ProtocolJe systemen, als tools
  • Microsoft.Extensions.AIProvider-onafhankelijke .NET AI
  • Azure OpenAIModellen binnen je eigen tenant
  • ClaudeRedeneren en agents
  • OllamaLokale en on-premises modellen
  • SpraakSpraak-naar-tekst, TTS, wake word
  • Beeldherkenning op het apparaatGezichts- en documentherkenning
  • StemherkenningSprekeridentificatie
Shiny open source

Een deel van deze stack schreven we zelf

Wanneer de plugin die een project nodig had, verlaten was, ontbrak of stilletjes stuk ging op echte apparaten, bouwden we hem zelf, goed, en publiceerden we hem. Duizenden teams draaien nu op dezelfde libraries die we bij elke opdracht meebrengen — elke regel openbaar, elke download geteld.

40M+Open source downloads
30+Gepubliceerde libraries
70+UI-controls voor MAUI & Blazor

70+ controls. Twee hosts. Eén thema.

Native .NET MAUI- en Blazor-componenten, van table views tot Gantt-diagrammen.

Bekijk de controls

Bouw je op iets hiervan?

Niemand kent deze libraries beter dan de mensen die ze schreven. Breng ons het moeilijke deel van je project en we vertellen je eerlijk wat ervoor nodig is.