background

Programmierung für iOS, Android, Hybrid, Web, Desktop

Dabei begleiten übernehmen wir beinahe alle Leistungen im Entwicklungsprozess.

Wir bieten Software für folgende Plattformen an

  • iOS Nativ
    Native iOS App Programmierung

    Wir entwickeln für Sie professionell Ihre native iOS Apps. Dabei werden alle Dienste und Schnittstellen von iOS in Anspruch genommen, um effektiv zu programmieren und um hochwertige Qualität zu erzielen.

    Die Entwicklung von nativen Apps für einzelne Betriebssysteme ist insgesamt teurer als die Entwicklung von hybriden Apps. Denn bei nativer Entwicklung werden für die verschiedenen Zielsysteme jeweils separat programmiert.

    Dafür sind aber native Apps performanter, passen sich dem Aussehen und Verhalten des Systems an, können mehr Anwendungsfälle abdecken und haben weitere Vorteile dieser Art.

  • Android Nativ
    Native Android App Programmierung

    Die professionelle Entwicklung von nativen Android Apps gehört zu unseren besonderen Stärken. Wir binden alle notwendigen Dienste und Schnittstellen von Android für die Apps ein, um effektiv programmieren und hochwertige Qualität erreichen zu können.

    Zwar ist die Entwicklung nativer Apps kostenaufwändiger als die Entwicklung von hybriden Apps, dafür ist das Ergebnis jedoch viel besser. Beispielsweise sind die performanter, homogener und ermöglichen viel mehr Anwendungsfälle.

  • Hybrid
    Hybride App Programmierung mit Cordova

    Hybride Apps werden mittels Webtechnologien wie HTML5, CSS3 und JS entwickelt. Bei der Entwicklung wird ein Framework verwendet, das die programmierte Funktionalität für unterschiedliche Plattformen wie Android und iOS kompiliert. Es wird also nur einmal programmiert, aber das Ergebnis besteht aus Apps für mehrere Plattformen.

    Vorteile Hybride Apps: Der Hauptvorteil von Hybriden Apps liegt darin, dass man nicht für jede Plattform separat programmieren muss. Außerdem sind Entwickler für Webtechnologien einfacher zu finden als Entwickler für plattformeigene Technologien.

    Grenzen: Die meisten Apps können als eine Hybride App programmiert werden. Es gibt wenige Gründe, die dagegen sprechen. Da Hybride Apps emuliert werden, kommen sie nicht zum Einsatz, wenn die App besonders viel berechnen muss und dabei trotzdem performant sein soll. Auch bei systemnahen Anwendungen, bei denen stark auf die Kompontenten der Hardware und des Betriebssystems aufgebaut wird, werden Apps nicht hybrid entwickelt.

    Apache Cordova als Framework: Wir setzen auf Apache Cordova als Framework für Hybride Apps. Es ist das meistverbreitete Framework dieser Art.

  • Webanwendung
    Webprogrammierung: Programmierung von Webanwendungen

    Webanwendungen sind heutzutage aus dem Internet nicht mehr wegzudenken. Durch sie können Internetseiten zusätzlich zu ihrer informativen Rolle auch Interaktionen mit dem Seitenbesucher durchführen. Beispielsweise können Produkte und Dienstleistungen konfiguriert, Dateien hochgeladen oder Gestaltungen durchgeführt werden.

    Dabei kann die Internetseite als ganzes die Webanwendung sein oder nur einzelne kleine Anwendungen bereitstellen. Wir bieten sowohl die Programmierung von kleineren als auch von komplexen Webanwendungen an.

  • Desktop
    Desktopsoftware programmieren

    Auch wenn Mobilgeräte Desktopcomputer teilweise vom Markt gedrängt haben, sind viele Anwendungsfälle nur mit Desktopgeräten möglich. Dies ist insbesondere dann der Fall, wenn die Eingabegeräte des Desktopgerätes, der große Bildschirm, die Anschlüsse und die hohe Leistung benötigt werden.

    Wir entwickeln professionelle Desktop-Anwendungen, die auf die Java-Plattform basieren. Diese Plattform ermöglicht die Ausführung der selben Anwendung auf allen gängigen Plattformen wie z.B. Windows, Mac oder Linux.

background

Full-Service Software­unternehmen aus Berlin

Unsere Leistungen umfassen von A bis Z den gesamten Entwicklungsprozess.

Von der Erstberatung bis zur Vermarktung

Wir wirken in allen Phasen des Softwareprojekts mit

Strategie & Beratung

  • Auswahl der richtigen Plattform
  • Funktionsumfang
  • Zielgruppenanalyse
  • Anforderungsanalyse
  • strategische Empfehlungen

Idee & Konzeption

  • Navigationskonzept: Hierarchie, Namen
  • Funktionskonzept
  • user stories & use cases definieren
  • Erstellung von Prototypen

UI Design

  • Einsatz von bewährten Grafikbibliotheken
  • intuitive Benutzeroberfläche
  • Animationen und Transitions
  • Gestaltung vom App-Icon
  • Interaktionsdesign
  • User Interface (UI) Design
  • Screendesign

Programmierung

  • Einhaltung von Code-Conventionen und Clean-Code
  • zuverlässiger und performanter Code
  • Einsatz aktueller Technologien und Standards
  • Regelmäßige Releases / Continuous Integration (CI)

Backend

  • Implementierung von Backend (CMS, ERP, Datenbank, Maschinen, ...)
  • Programmierung von Verwaltungs- & Steuerungsanwendungen
  • Anbindung der App mit dem Backend

Unterstützung beim Inhalt

  • Bearbeitung von Fotos und Grafiken, die in die App kommen
  • Verbesserung bzw. Verfassung von Texten für die App
  • Konvertierung von Medien gemäß der App

Qualitätssicherung

  • Konstruktive Qualitätssicherung
  • Analytische Qualitätssicherung
  • Exploratives Testen: Benutzertests
  • Dokumentierte Testfälle, Testergebnisse und Berichte

Bedienerführung

  • Einblenden von Hilfestellungen
  • "Hilfe"-Abschnitt
  • Wissensstand des Benutzers erkennen
  • Einbindung von Tutorials

Veröffentlichung

  • Einrichtung vom Store-Konto
  • Bereitstellung im entsprechenden Store
  • Management vom Konto und der App

Vermarktung

  • App Store Optimization (ASO)
  • Werbemaßnahmen: Webseite, Youtube-Video, ...
  • Empfehlungsmechanismen einbauen

Monitoring, Wartung & Support

  • Überwachung von Bewertungen und Statistiken
  • regelmäßiges Testen
  • Eingriff bei Fehlerfällen
  • Kundenbetreuung bei Fragen etc.

Weiterentwicklung & Updates

  • Neue Funktionalitäten
  • Anpassung an Systemupdates
  • Einsatz neuartiger Technologien
  • Anpassung an neuartige Geräte
  • Kundenseitige Anpassungswünsche