Mobile & IoT

Mobile und vernetzte Geräte, von den Leuten, die die Bibliotheken geschrieben haben

Die Shiny-Bibliotheken – Bluetooth, Hintergrundaufgaben, Push, Standort und Synchronisierung für .NET – haben die Marke von 40 Millionen Downloads überschritten und stehen in der Projektdatei von Apps, die Sie kennen. Wir haben sie geschrieben, wir pflegen sie, und wir arbeiten mit dem .NET-MAUI-Team von Microsoft zusammen. Wenn Ihre App draußen im Feld auf echten Geräten funktionieren muss, ist das die Tiefe, die Sie einkaufen.

Typische Ausgangslagen

  • Ihre Xamarin-App hat keinen Support mehr, und die Portierung auf .NET MAUI bleibt immer wieder an Abhängigkeiten hängen.
  • Hintergrundaufgaben, Bluetooth oder Push funktionieren in der Demo und versagen im Feld.
  • Sie haben Hardware und brauchen eine App, die auf beiden Plattformen zuverlässig mit ihr kommuniziert.
  • Ihre MAUI-App startet langsam oder stürzt auf eine Weise ab, die Sie nicht reproduzieren können.

Was wir bauen

Die Geräteseite des Geschäfts, aufgebaut auf einem Fundament, das bereits im Produktiveinsatz ist.

Mobile & Cross-Platform

Produktive Apps mit .NET MAUI, für iOS und Android sowie Umstellungen von Xamarin auf MAUI – einschließlich der Hintergrund-, Offline- und Lebenszyklus-Themen, an denen die meisten Teams scheitern. Wir arbeiten mit dem .NET-MAUI-Team von Microsoft zusammen, seit es MAUI gibt.

IoT & Bluetooth

BLE Central und Peripheral, Geräteflotten und Hardware-Integration. Wir haben die Bibliotheken geschrieben, die die Branche dafür nutzt.

Flotte & Außendienst

Standortverfolgung, Geofencing und Telematik für Fahrzeuge und Teams, die dort arbeiten, wo keine Verbindung garantiert ist.

Wearables & Fahrzeug

Apps für Apple Watch, Wear OS, CarPlay und Android Auto, die Ihre mobile App ans Handgelenk und ins Armaturenbrett bringen – gemacht für einen kurzen Blick oder einen Sprachbefehl, nicht für einen geschrumpften Handybildschirm. Die Verbindung zwischen Telefon und Uhr läuft über eine Bibliothek, die wir selbst geschrieben haben.

Die Rendite, einfach gerechnet

Ein Budget kauft Entwicklungsmonate. Die Frage ist, wofür diese Monate verwendet werden. Bei einem vernetzten Produkt – alles mit einem Gerät, einem Hintergrundprozess oder einem Offline-Szenario – fließt ein großer Teil des ersten Jahres in Infrastruktur, die für Kunden keinen sichtbaren Wert hat und die Tausende Teams schon einmal geschrieben haben.

Fundament & UnterbauIhr Produkt
Typisches Projekt
Mit uns

Beispielhafte Anteile – die genaue Aufteilung hängt vom Projekt ab. Was sich nicht ändert: auf welcher Seite der Linie Sie ein Entwicklungsteam dafür bezahlen, etwas nachzubauen.

Früher

Umsatz und Feedback kommen früher, weil der Zeitplan nicht mit einem Quartal Grundlagenarbeit beginnt.

Sicherer

Die riskantesten Teilsysteme – Hintergrundarbeit, Synchronisierung, Gerätekonnektivität – sind produktiv bewährt, bevor Ihr Projekt startet.

Günstiger im Unterhalt

Weniger Code in Ihrem alleinigen Besitz heißt weniger zu patchen, zu portieren und personell abzudecken – in jedem Jahr nach der Übergabe.

Die Ecke, die die meisten Projekte opfern, haben wir bereits bezahlt – öffentlich und über 25 Jahre –, und sie ist in der Zusammenarbeit enthalten. Was Ihnen das bringt, ist einfach: Mehr vom Jahr fließt in das Produkt, das Sie bauen wollten, und weniger in den Weg zur Startlinie.

Einstiegsangebote mit festem Umfang

Ein erster Schritt, den eine Führungskraft freigeben kann

Jede Zusammenarbeit kann mit einem dieser Angebote beginnen. Jedes hat einen Namen und einen vor Beginn schriftlich festgelegten Umfang. So ist die erste Entscheidung eine kleine – und Sie sehen, wie wir arbeiten, bevor Sie sich auf etwas Größeres festlegen.

10–20 Stunden, abgeschlossen innerhalb von 2 Wochen

.NET-MAUI-Check

Für Apps, die bereits auf .NET MAUI laufen – Startzeit, Abstürze, die sich nur auf echten Geräten reproduzieren lassen, und Hintergrundaufgaben, die nach einem OS-Update nicht mehr auslösen.

Was enthalten ist

  • Start, Speicher und Rendering auf echten Geräten profiliert
  • Crash- und ANR-Berichte bis zur Ursache analysiert
  • Verhalten bei Hintergrundaufgaben, Push und Lebenszyklus geprüft
  • Upgrade-Pfad zum nächsten .NET-Release

Was Sie mitnehmen

Eine gewichtete Liste von Korrekturen, die schwersten davon bis auf die Codezeile diagnostiziert.

Dazu anfragen
2 Wochen

Xamarin-Abhängigkeitsanalyse

Jedes Plugin und jede Plattformabhängigkeit Ihrer Xamarin-App dem zugeordnet, was sie in .NET MAUI ersetzt – der Schritt, an dem die meisten Portierungen ins Stocken geraten.

Was enthalten ist

  • Alle NuGet-Pakete und Plattform-Bindings erfasst
  • Ein Ersatz für jedes davon, anderswo bereits im Produktiveinsatz
  • Was kein Gegenstück hat und was den Umzug nicht mitmachen sollte
  • Gestaffelter, kalkulierter Migrationsplan

Was Sie mitnehmen

Ein Migrationsplan, der auf Nachschlagen statt auf einer Recherchephase beruht – und eine echte Schätzung.

Dazu anfragen
4 Wochen

Bluetooth- & IoT-Proof-of-Concept

Ihre Hardware im Austausch mit einer echten App unter iOS und Android – Scannen, Verbinden, Wiederverbinden und Synchronisieren im Hintergrund, auf echten Geräten, nicht im Simulator.

Was enthalten ist

  • BLE-Verbindung, GATT und Reconnect-Verhalten mit Ihrem Gerät
  • Hintergrundbetrieb im Rahmen der Regeln des jeweiligen Betriebssystems
  • Daten mit einem Cloud-Endpunkt synchronisiert
  • Erkenntnisse zu Firmware und Protokoll, falls dort Änderungen nötig sind

Was Sie mitnehmen

Der Beweis, dass der schwierige Teil auf echten Telefonen funktioniert, und ein kalkulierter Weg zur produktiven App.

Dazu anfragen

Jedes Angebot erhalten Sie zum Festpreis, sobald wir den Umfang gesehen haben – und ein Festpreis bleibt fest. Brauchen wir länger, ist das unser Problem, nicht Ihres.

Fragen, die Einkäufer stellen

Wie lange dauert eine Migration von Xamarin zu .NET MAUI?

Die UI-Umstellung entscheidet das selten – die Liste der Abhängigkeiten schon. Die zweiwöchige Abhängigkeitsanalyse ordnet jedem Plugin seinen Ersatz zu und macht daraus eine gestaffelte Schätzung.

Müssen wir die Shiny-Bibliotheken verwenden?

Nein. Meist ist es sinnvoll, weil sie Open Source sind, bereits im Produktiveinsatz und von denselben Leuten gepflegt werden, die die Arbeit machen. Sie sind nie an eine private Hilfslösung gebunden, die nur der Dienstleister versteht.

Können Sie mit unserem Hardware-Team oder Firmware-Lieferanten zusammenarbeiten?

Ja. Die meisten Bluetooth-Probleme liegen an der Grenze zwischen App und Firmware, und wir sind es gewohnt, über diese Grenze hinweg zu arbeiten – auch wenn es darum geht, einem Lieferanten zu sagen, was sich auf seiner Seite ändern muss.

Entwickeln Sie native Apps in Swift und Kotlin?

Unsere Stärke ist .NET MAUI und .NET für iOS und Android, einschließlich des nativen Plattformcodes darunter. Wenn eine native App für Ihr Produkt die richtige Wahl ist, sagen wir es Ihnen.

Bauen Sie etwas, das im Feld funktionieren muss?

Erzählen Sie uns von der App, den Geräten und davon, wo sie eingesetzt werden. Wir sagen Ihnen, wo es normalerweise schiefgeht – und wie wir das vermeiden würden.