Tecnologías

La tecnología detrás del software que tiene que seguir funcionando

Veinticinco años entregando software para camiones, almacenes y plantas de hospital le dejan a uno opiniones firmes sobre las herramientas. Estas son las que elegimos y, al final de la página, las que nos cansamos de esperar y escribimos nosotros mismos.

68tecnologías
6disciplinas
35bibliotecas que mantenemos

Lenguajes y frameworks

C# y .NET de principio a fin: el dispositivo, la API y el servicio en la nube que hay detrás, en un solo lenguaje, para que un solo equipo pueda encargarse de todo el recorrido. Swift y Kotlin nativos donde la plataforma lo exige.

12 en uso diario
  • C#Nuestro lenguaje principal, desde hace 25 años
  • .NETEl runtime que está debajo de todo
  • .NET MAUIApps nativas multiplataforma
  • XamarinLas apps que migramos
  • ASP.NET CoreAPIs y backends web
  • BlazorInterfaces web en C#
  • OrleansServicios distribuidos con estado
  • .NET AspireOrquestación nativa en la nube
  • EF CoreAcceso a datos, con cuidado
  • SwiftBindings nativos de iOS
  • KotlinBindings nativos de Android
  • TypeScriptFrontends web

Plataformas y hardware

Teléfonos en el bolsillo, terminales robustos en almacenes, gateways instalados en vehículos. Las partes de cada plataforma que la mayoría de los equipos nunca tiene que tocar son las partes en las que nosotros trabajamos a diario.

16 en uso diario
  • iOSiPhone y iPad
  • AndroidTeléfonos, tabletas, dispositivos robustos
  • macOSMac Catalyst y escritorio
  • WindowsEscritorio, WinForms y WPF
  • LinuxServidores y equipos edge
  • WebAssemblyBlazor en el navegador
  • Bluetooth LECentral, periférico, GATT
  • OBD-IIDiagnóstico de vehículos
  • GPS y geovallasLocalización en segundo plano
  • HealthKitDatos de salud de Apple
  • Health ConnectDatos de salud de Android
  • mDNS & SSDPDescubrimiento en la red local
  • Apple WatchApps complementarias para watchOS
  • Wear OSApps complementarias para reloj
  • CarPlayApps de iPhone en el salpicadero
  • Android AutoApps de Android en el salpicadero

Nube y entrega

Servicios diseñados para desplegarse limpiamente y ser baratos de operar, con los pipelines y la telemetría que permiten a un equipo pequeño gestionarlos a las tres de la mañana.

12 en uso diario
  • Microsoft AzureNuestra nube por defecto
  • AWSCuando el cliente ya está ahí
  • Google CloudHosting y datos
  • FirebaseMensajería y analítica
  • DockerContenedores en todas partes
  • KubernetesCuando la escala lo exige
  • GitHub ActionsCI/CD
  • Azure DevOpsPipelines y tableros
  • CloudflareEdge, DNS y túneles
  • OpenTelemetryTrazas y métricas
  • SentryInformes de fallos y errores
  • NuGetDonde se publican nuestras bibliotecas

Datos y almacenamiento

Relacional, documental, geoespacial y caché, en el servidor y en el dispositivo. Elegidos según cómo se consultan y sincronizan los datos, no según lo que se usó en el último proyecto.

8 en uso diario
  • SQL ServerEl estándar empresarial
  • PostgreSQLRelacional y documental
  • SQLiteAlmacenamiento sin conexión en el dispositivo
  • MySQLCargas relacionales
  • Cosmos DBBase documental global
  • MongoDBCargas documentales
  • RedisCaché y pub/sub
  • DapperCuando el SQL directo lo justifica

Integraciones y protocolos

Los servicios y formatos de intercambio de los que acaba dependiendo un producto conectado: notificaciones, identidad, tiendas de apps, mapas y los contratos entre sistemas que usted no controla.

12 en uso diario
  • Apple Push (APNs)Notificaciones en iOS
  • Firebase MessagingNotificaciones en Android
  • Notification HubsPush a escala de flota
  • Web PushNotificaciones en el navegador
  • gRPCContratos entre servicios
  • SignalRActualizaciones en tiempo real
  • OpenAPIAPIs documentadas y tipadas
  • OAuth & OpenIDIdentidad e inicio de sesión
  • CoreWCFContratos SOAP que siguen vivos
  • Google MapsMapas y rutas
  • App StoreStoreKit y compras integradas
  • Google PlayPlay Billing y distribución

IA e inteligencia

Independientes del modelo por defecto. El modelo es una pieza reemplazable; las herramientas, la recuperación y las evaluaciones que lo rodean son lo que construimos para que perdure.

8 en uso diario
  • Model Context ProtocolSus sistemas, como herramientas
  • Microsoft.Extensions.AIIA en .NET, independiente del proveedor
  • Azure OpenAIModelos dentro de su tenant
  • ClaudeRazonamiento y agentes
  • OllamaModelos locales y on-premise
  • VozVoz a texto, TTS, palabra de activación
  • Visión en el dispositivoReconocimiento facial y de documentos
  • Biometría de vozIdentificación del hablante
Código abierto Shiny

Parte de esta tecnología la escribimos nosotros

Cuando el plugin que un proyecto necesitaba estaba abandonado, no existía o fallaba discretamente en dispositivos reales, lo construimos bien y lo publicamos. Hoy miles de equipos trabajan con las mismas bibliotecas que llevamos a cada proyecto: cada línea es pública y cada descarga está contabilizada.

40M+Descargas de código abierto
30+Bibliotecas publicadas
70+Controles de interfaz para MAUI y Blazor

Más de 70 controles. Dos plataformas. Un tema.

Componentes nativos de .NET MAUI y Blazor, desde vistas de tabla hasta diagramas de Gantt.

Ver los controles

¿Trabaja con alguna de estas tecnologías?

Nadie conoce estas bibliotecas mejor que quienes las escribieron. Tráiganos la parte difícil de su proyecto y le diremos sin rodeos lo que hace falta.