Software-
entwickung:
State of the art.

Wir lieben es, zu entwickeln. Software: Apps, Web, Backend klar, und auch uns als Unternehmen. Wir entwickeln uns kontinuierlich weiter.

Wie wir entwickeln? Immer skalierbar, modern, sicher und qualitätsorientiert.

Stack Auswahl? Je nach Anforderungen des Projektes, immer top aktuell.

Frontend

App

Web

Backend

Im Detail
und Warum.

  • Tools, Prozesse und Conventions halten unseren Qualitätsanspruch an die Softwareentwicklung hoch. Wir hinterfragen und benchmarken stets Bestehendes. Wir sind up to date, ein absolutes Muss.

    GitLab

    Weil es als umfassende Lösung für Versionskontrolle, Continuous Integration, Agile Projektmanagement und Anforderungsverwaltung den Entwicklerteams die Arbeit effizienter und transparenter organisiert und insbesondere in der von uns eingesetzten self-hosted Variante, die maximale Datensicherheit gewährleistet.

    Self-Automation

    Weil es dem Dev Team ermöglicht, durch Automatisierung von wiederkehrenden Aufgaben wie Testen, Bereitstellen und Warten, ihre Zeit effizienter zu nutzen, Fehler zu reduzieren und die Qualität und Zuverlässigkeit der Software zu erhöhen, wodurch die Agilität und die Effizienz des Dev Teams gesteigert wird.

  • Hochskalierbare, robuste und datensichere Backend Systeme sind unser bare minimum Standard. Individuelle Anforderungen erfordern individuelle Lösungen, wir sind überzeugt von unserer modernen und effektiven Wahl der Stacks und Frameworks.

    Ruby on Rails

    Weil es ohne viel Boilerplate so skalierbar, performant und robust ist. Rails und das Ökosystem sind sehr gut strukturiert, organisiert und weit entwickelt. Conventions werden hoch gehalten, um eine maximale Produktivität zu erreichen.

    Node.js

    Weil es die Möglichkeit bietet, schnell und effizient eine Vielzahl von Anwendungen zu erstellen, eine große Community bestmöglichen Support liefert und Zugriff auf eine große Anzahl von Modulen und Tools existiert, wodurch schnell, einfach und sicher Netzwerk- und serverseitige Anwendungen entwickelt werden.

    Grape API Gem

    Weil es als leichtgewichtiges Ruby-API-Framework, den Entwicklern ermöglicht, schnell und einfach RESTful-APIs zu erstellen, indem es eine klare und strukturierte Syntax bereitstellt, die die Dokumentation und die Validierung von Endpunkten vereinfacht.

    Code Coverage

    Weil Tests die Qualität und Funktionalität der Backend-App sichert, indem Fehler frühzeitig erkannt werden, bevor sie in der produktiven App bemerkt werden. Tests stellen sicher, dass Änderungen an einem Teil der Backend-App keine Auswirkungen auf andere Teile haben.

  • Moderne und robuste iOS App Entwicklung. Basierend auf intuitiven und auf das Apple Ökosystem abgestimmten UX/UI Designs kreieren wir userzentrierte iOS Apps mit echtem Mehrwert.

    Swift

    Recommended by Apple unser goto für die native iOS Entwicklung. Lesbarer Code, hohe Leistung und einfache Wartbarkeit, Swift hebt sich von anderen Sprachen ab.

    SwiftUI

    Weil SwiftUI native in Apple Technologien integriert ist und ansprechende iOS-Apps ohne viel Boilerplate durch ein intuitives Interface schnell und performant erstellt werden.

    UIKit

    Weil UIKit die maximale Kontrolle über hochkomplexe und individuelle iOS App Designs ermöglicht, seit vielen Jahren Teil der iOS Entwicklung ist und eine große Community von Entwicklern und Ressourcen existiert.

    UI- und Unit Tests

    Weil Tests die Qualität und Funktionalität der App sichert, indem Fehler frühzeitig erkannt werden, bevor sie vom User in der Live App bemerkt werden. Tests stellen sicher, dass Änderungen an einem Teil der App keine Auswirkungen auf andere Teile haben.

    CoreData

    Weil CoreData als Build in Datenbank eine integrierte und optimierte Datenbanklösung für iOS-Apps darstellt, die den Zugriff auf Daten einfach und effizient gestaltet.

    Alamofire

    Weil Alamofire als leistungsstarke HTTP-Library das Network Handling durch eine benutzerfreundliche und leicht zu verwendende API vereinfacht und eine große Community die Library up-to-date, fehlerfrei und sicher hält.

  • Moderne und robuste Android App Entwicklung. Basierend auf intuitiven und auf das Google Ökosystem abgestimmten UX/UI Designs kreieren wir userzentrierte Android Apps mit echtem Mehrwert.

    Kotlin

    Weil Kotlin als moderne Programmiersprache alles für die Android Entwicklung mitbringt, setzen wir voll auf Kotlin. Kotlin ist interoperabel mit Java Code, verfügt über eine klare und moderne Syntax und steigert durch sauberen, lesbaren und sicheren Code, die Qualität des Quellcodes.

    Hilt

    Weil Hilt dem Android Dev Team ermöglicht, den Android App Code modular und testbar zu gestalten, indem es Dependency Injection einfach und sicher verwaltet.

    Jetpack Compose

    Weil es dem Android Dev Team durch eine deklarative Syntax und eine integrierte Entwicklungsumgebung ermöglicht, native Benutzeroberflächen effizient und intuitiv zu erstellen.

    UI- und Unit Tests

    Weil Tests die Qualität und Funktionalität der App sichert, indem Fehler frühzeitig erkannt werden, bevor sie vom User in der Live App bemerkt werden. Tests stellen sicher, dass Änderungen an einem Teil der App keine Auswirkungen auf andere Teile haben.

    Weitere Tools, Libraries, und Modelle

    Unter anderem folgende Tools und Libraries nutzen wir, um die Android Entwicklung sicherer, effizienter und robuster zu gestalten: Room, Pagination Library, AndroidX-Libraries, Viewbinding, Navigation, MVVM, Google Play-Libraries, etc.

  • Was uns ausmacht ist, dass wir appsolut performanceorientiert und SEO-optimiert entwickeln. Wir setzen auf moderne Web Stacks, Frameworks und Libraries, um maximal effiziente, robuste und sichere Web Applikationen zu entwickeln.

    Vue.js

    Weil es als progressives JavaScript-Framework dem Web Dev Team durch leistungsstarke APIs eine effiziente und robuste Möglichkeit bietet, responsive Web User Interfaces zu erstellen.

    Webpack/Vite

    Weil Webpack/Vite als Module-Bundler den Code von Java Script Apps effizient organisiert, optimiert und bereitstellt, indem Abhängigkeiten verwaltet, Code gesplittet und automatisierte Workflows bereitgestellt werden.

    Web Components

    Weil Web Components wiederverwendbare UI-Komponenten im Web ermöglichen, die eine bessere Trennung von Verantwortung und eine höhere Wartbarkeit mitbringen, indem sie die Komponenten in einem eigenen "Kapsel"-Modell isolieren.

    UI- und Unit Tests

    Weil Tests die Qualität und Funktionalität der Web App sichert, indem Fehler frühzeitig erkannt werden, bevor sie vom User in der Live App bemerkt werden. Tests stellen sicher, dass Änderungen an einem Teil der App keine Auswirkungen auf andere Teile haben.

Wir haben hohe Ansprüche.
An uns. Und an unsere Software.

😎

Viel Entwicklung. Wenig Overhead.

🤩

Zeit für Weiterentwicklung: Neue Stacks, Frameworks, Libraries.

👌

Automatisierungs Geist included: Was automatisiert werden kann, sollte automatisiert werden.

🌟

Wir arbeiten agil und individuell.

⚜️

Ganz wichtig:  Code Qualität, saubere Patterns, kein Hotfixing, Code-Testabdeckung.

🔬

Genauso wichtig: Eine gute Developer Experience.

💫

Projekte und Aufgaben sind viel und vielfältig.

🖥️

Developer-zentrierte Tech Stack Wahl pro Projekt.