Technologien



#technology

Wir verwenden die besten Technologien, und das spart Zeit

Das Grundgerüst unserer Projekte bilden das Mvvm Schema gepaart mit Dependency Injection. Zudem arbeiten wir mit Modulen um gekapselte Bereiche vom Projekt auszulagern, diese einfach wiederzuverwenden, sowie testbar zu halten. Diese Module können später sogar als eigene Nuget-Pakete für andere Projekte kompiliert werden. Um maximale Effizient und Produktivität erreichen zu können, verwenden wir zusätzlich noch die Bibliothek Prism.Magician, welche normalerweise nur Microsoft Mitarbeitern zugänglich ist. Das bringt viele Vorteile mit sich:

  • Spart Zeit und Aufwand
  • Automatische Registrierung der Navigation zu allen Seiten
  • Verringert Boilerplate Code in allen ViewModels


element

#design

So geben wir deinen Apps ein ganz besonderes Aussehen

Um möglichst flexibel zu sein verwenden wir den von Xamarin empfohlenen Weg in Form von Xaml-Syntax, um unseren Apps einen wunderschönen Look zu verpassen. 

  • HotReloadEnde letzten Jahres wurde von Microsoft HotReload ins Leben gerufen, welches uns ermöglicht, das Design der App während der Laufzeit beliebig anzupassen.
  • XAMLXaml bringt durch die Parent-Child Hierarchie den immensen Vorteil mit sich, die Ansicht des Endprodukts in Form von Code jederzeit auf einen Blick nachvollziehbar zu veranschaulichen. Für das Styling kann Css als zusätzliche Komponente integriert werden.


element

#performance

Deine Xamarin App – perfekte Performance auf jedem Gerät

Wir entwickeln deine App so, damit diese auf den verschiedensten Geräten gleich funktioniert: atemberaubend.

Und so gewährleisten wir das für alle unsere Apps:

  • Observer Design PatternDiese Technologie basiert auf Push-Benachrichtigungen zwischen Provider und Observer. Somit hat man eine saubere Trennung zwischen Geschäftslogik (Datenquellen) und der UI-Schicht.
  • Ergebnis: Eine reibungslose User ExperienceEine leistungsstarke App, bei der es auch bei hohen Anforderungen zu keinen Wartezeiten oder Verzögerungen kommt.


element
TOOLS

Unsere Werkzeuge für dein Projekt

Wir arbeiten mit den allerneuesten Technologien. Damit sind deine Apps auf dem neuesten Stand entwickelt.

Prism ist ein Framework zum Erstellen von modularen, wartbaren und testbaren XAML-Anwendungen in Xamarin Forms. Prism beschleunigt den Entwicklungsprozess um ein Vielfaches und bietet ein hohes Maß an Funktionalität, darunter MVVM, Dependency Injection, Commands, EventAggregator und andere. Die Kernfunktionalität von Prism ist eine gemeinsam genutzte Codebasis in einer .NET Standard und .NET 4.5/4.8 Library. Die Aspekte, die plattformspezifisch sein müssen, sind in den jeweiligen Bibliotheken für die Zielplattform implementiert. Prism bietet auch eine hervorragende Integration dieser Muster in die Zielplattform. Mit Prism für Xamarin Forms können Sie z. B. eine Abstraktion für die Navigation verwenden, die Unit-testbar ist, aber auf den Plattformkonzepten und APIs für die Navigation aufbaut, so dass Sie die Möglichkeiten der Plattform selbst voll ausschöpfen können, aber auf MVVM-Art.

Shiny ist ein Open Source Set von Bibliotheken, das entwickelt wurde, um Gerätedienste und Hintergrundfunktionen auf Xamarin- und UWP-Plattformen zu vereinfachen. Es bietet den großen Vorteil, native Hardwarefeatures von unterschiedlichen Plattformen (iOS, Android, UWP) auf der Crossplatform-Ebene zur Verfügung zu stellen und dient somit als Schnittstelle um diesen Service auf der C# Ebene zu benutzen.

Vorteile von Shiny:

  • Einfache und schnelle Verwendung von Berechtigungsabfragen, Main-Thread-Traversal, App-Neustart uvm.
  • Bietet eine saubere & testbare API-Oberfläche für Ihren Code
  • Bluetooth Client und Hosting
  • Beacons Reichweite & Monitoring
  • Standort – GPS, Geofencing, & Aktivitätsüberwachung (Fahren, Gehen, etc.)
  • Push-Benachrichtigung – nativ, Azure Notifications Hubs, Firebase und mehr
  • Lokale Benachrichtigungen – erstklassige lokale Benachrichtigungen, die fast alle Funktionen über alle unterstützten Plattformen hinweg unterstützen
  • Near Field Communications (NFC) – einfach zu bedienendes NFC-Tag-Reader

Das Syncfusion Framework blickt zurück auf 20 Jahre Erfahrung und bietet über 160 Komponenten und Frameworks für Xamarin Forms. Diese tragen dazu bei Ihre Unternehmenssoftware schneller auf den Markt zu bringen. Mit endlosen Anpassungsoptionen können Sie eine optimale Benutzererfahrung bieten und gleichzeitig Entwicklungszeit und -kosten sparen.

Syncfusion bedient eine Vielzahl von Kunden, von einzelnen Entwicklern bis hin zu Fortune-500-Unternehmen. Den größten Bekanntheitsgrad erlangte Syncfusion vor allem durch die Integration von etlichen Komponenten im Bereich Visualisierung, um der Aufbereitung von Daten ein herausragendes Design zu verschaffen.

ReactiveUI beschreibt sich als „ein fortschrittliches, composable, funktional reaktives Framework für alle .NET-Plattformen.

ReactiveUI hilft lesbaren Code mit minimalen „Zeilenaufwand“ zu kreieren und legt den Grundstein für den langfristigen Erfolg eines umfangreichen Projekts.

Mithilfe von einer eigenen Technologie und zahlreichen Extensions hat man die Möglichkeit, Funktionalität in wiederverwendbaren, komprimierten Code zu verwandeln, der nahtlos in reaktiven Pipelines integriert werden kann. Im Anschluss kann dieser Code dann allgemein oder auch spezifisch für Ihre App angewendet werden. Unabhängig davon haben Sie die Möglichkeit, Code einmal zu schreiben, zu testen und ihn dann mehrfach zu nutzen.

roulette 222





Lass deine App von Experten entwickeln. Flexibel. Effizient.

Erzähle uns von deinem Projekt

roulette 222

roulette 222