Mobile App-Entwicklung
Im Bereich der mobilen App-Entwicklung gibt es drei verschiedene Arten von Software: Native Apps, PWAs und hybride Apps. Mit den von uns gewählten Entwicklungstechnologien können wir je nach Anforderung alle drei Arten von Apps zur Verfügung stellen. Mit einer einzigen Kernkomponente, die unabhängig vom Browser oder Betriebssystem als App-Basis dient, ist Vieles möglich: Zum Beispiel eine eigentlich native mobile App, die auch im Desktop-Browser zur Verfügung steht. Unser Tech-Stack ist wie folgt:
React native
React Native ist ein Framework zur plattformübergreifenden App-Entwicklung, das von Meta entwickelt und von einer aktiven Open-Source-Community getragen wird. Mit React Native werden iOS- und Android-Apps auf Basis einer gemeinsamen Codebasis mit JavaScript und React entwickelt.
Durch echte plattformspezifische UI-Komponenten bietet React Native eine hochwertige Nutzererfahrung und erlaubt eine schnelle, relativ kostengünstige Entwicklung.
Dank dieser Flexibilität und Skalierbarkeit ist React Native eine bewährte Wahl für Unternehmen wie Shopify und Microsoft. Für unsere Kunden bedeutet React Native eine kürzere Time-to-Market, geringeres technisches Risiko und ein zukunftssicheres App-Fundament.
Ionic / Capacitor
Ionic ist ein Webframework zur Entwicklung von hybriden Apps und PWAs.
Capacitor basiert auf dem Ionic-Projekt und stellt Web-Apps als native Version für verschiedene Betriebssysteme oder als PWA in unterschiedlichen Webbrowsern bereit.
TypeScript an sich ist eine in der Webentwicklung weit verbreitete Programmiersprache. Wir stellen TypeScript hier vor, weil wir insbesondere bei der Entwicklung leistungsstarker und betriebssystemunabhängiger Apps zusammen mit Capacitor gute Erfahrungen gemacht haben.
Unsere Technologien
Jedes unserer Kundenprojekte bringt seine eigenen spannenden fachlichen und technischen Herausforderungen mit sich. Was aber alle Projekt vereint ist unsere hohe Qualität vom ersten bis zum letzten Tag der Zusammenarbeit. Grundgestein für jede erfolgreiche Software sind die sorgsam gewählten Entwicklungstechnologien und Tools, die sich während unserer langjähriger Entwicklungs-Erfahrung immer wieder bewährt haben. Genau diese Technologien stellen wir hier vor.
Web-App-Entwicklung
Unsere Kernkompetenz liegt in der Entwicklung webbasierter Softwareanwendungen (kurz „Web-Apps“). Wir arbeiten mit aktuellen und weit verbreiteten Frameworks und Programmiersprachen. Dabei haben wir unseren Tech-Stack auf die beiden Frontend-Frameworks Angular und React mit den Sprachen TypeScript und JavaScript spezialisiert. Für das Backend setzten wir auf Java, wobei die genaue Infrastruktur abhängig von den Anforderungen des jeweiligen Kundenprojekts ist.
Angular
-
zukunftssicheres Open-Source-Tool
-
optimale Qualität durch Standardisierung
-
weit verbreitet und umfassend dokumentiert
React
-
skalierbare, flexible Komponenten-Bibliothek
-
populär und vielerseits unterstützt
-
effizient für Web- und mobile Apps
Java
-
ausgereifte Tools, lange Marktpräsenz
-
Investitionssicher und plattformunabhängig
-
unfangreiche APIs
Geodaten- und kartenbasierte Lösungen
Unser Spezialgebiet im Bereich der Webentwicklung ist die Visualisierung von den Daten unserer Kunden auf nutzerfreundlichen Karten. Im täglichen Geschäft fallen in vielen Branchen Unmengen an Standortdaten, Bildern, Routenverläufen und weiteren wichtigen Informationen an. Aus diesen Daten schaffen wir gemeinsam einen echten Mehrwert durch nutzernahe und fachlich komplexe Software. Dafür greifen wir auf einige bewährte Tools zurück.

mapbox
Es gibt fast nichts, was mapbox nicht kann. Die größte Stärke aber liegt in der Flexibilität: Schnell ladende Karten mit schnell erstelltem eigenem Styling macht es zu einem idealen Tool für alle Kundenprojekte, in denen eine perfekte UI besonders wichtig ist. Aber auch in Funktionalität, Umfang und Dokumentation steht mapbox anderen Kartenlösungen in nichts nach.

Leaflet
Klein, leicht und schnell - das ist das bekannte Map-Framework Leaflet. Diese Javascript Bibliothek kann sowohl mit Angular als auch mit React eingesetzt werden. Dank einer Fülle an Plugins ist Leaflet eine gute Grundlage für viele kartenbasierten Softwareanwendungen. Besonders praktisch: das Open-Source-Tool hält die laufenden Kosten gering.

MapServer
MapServer ist leistungsstark und anpassbar, noch dazu unterstützt das Tool alle gängigen Betriebssysteme und eine Vielzahl an Daten-Input- und Outputformaten. Wir wählen MapServer, wenn wir eine verlässliches Tool brauchen, dass genügend Spielraum bei der Anpassbarkeit bietet und gleichzeitig sehr unterschiedliche, komplexe Daten verarbeiten können muss.
AI und Machine Learning
Unsere Kernkompetenz liegt in der Entwicklung webbasierter Softwareanwendungen (kurz „Web-Apps“). Wir arbeiten mit aktuellen und weit verbreiteten Frameworks und Programmiersprachen. Dabei haben wir unseren Tech-Stack auf die beiden Frontend-Frameworks Angular und React mit den Sprachen TypeScript und JavaScript spezialisiert. Für das Backend setzten wir auf Java, wobei die genaue Infrastruktur abhängig von den Anforderungen des jeweiligen Kundenprojekts ist.
-
OpenAI Whisper ist ein Spracherkennungssystem von dem für ChatGPT bekannten Unternehmen. Außer Spracherkennung kann Whisper auch Transkription und Übersetzungen - praktisch bei einem Kundenstamm mit weltweit verteilten Niederlassungen.
-
GitHub Copilot hat sich in kürzester Zeit zu einem der führenden, weltweit verbreiteten Developer-Tool entwickelt. Mit dem geballten Wissen aus unzähligen GitHub-Repos inspiriert es täglich auch unsere Softwareentwickler.
-
LLama bietet als Open Platform AI Models, Tools und Ressourcen. Das bereitgestellte LLMs (Large Language Model) nutzen wir gerne für alles, bei dem Prompts sowohl in Code als auch natürlicher Sprache geschrieben werden.
Infrastruktur
Jede Software benötigt eine stabile und gut durchdachte Infrastruktur. Insbesondere im Web-Bereich gibt es hier eine schier unüberschaubare Anzahl an Angeboten. Natürlich gehen wir flexibel auf bestehende Infrastruktur und Schnittstellen ein. Wenn wir Software von Grund auf neu Entwickeln entscheiden wir uns gerne für AWS, Azure oder Kubernetes - drei ultra-leistungsstarke Cloud-Lösungen mit jeweils eigenen Vorteilen.
Der marktführende Cloudanbieter mit Rechenzentren in DE und der EU zeichnet sich durch exzellente Skalierbarkeit aus. Mit AWS basiert unsere Software auf einem flexiblen und robusten System mit breitem Leistungsspektrum.
Azure ist die Cloud-Platform von Microsoft und besteht aus mehr aus 200 Produkten und Dienstleistern. Wir schätzen an ihr insbesondere die Unterstützung aller gängiger Programmiersprachen und Frameworks, so dass wir auch bei komplexen Kundenprojekten mit spezifischen Anforderungen flexibel bleiben.
Mit der weit verbreiteten Google-Plattform Kubernetes "containerisieren", automatisieren und verwalten wir sogenannte Services, aus denen sich unsere Websoftware zusammensetzt. Gutes Monitoring und durch die Container gegebene hohe Sicherheit runden den Einsatz von Kubernetes ab.