Zurück zur Liste

Chartmaker

Mobile App zum erstellen von Charts

2021
Flutter

Im Rahmen meines Berufspraktikums bei @iService entstand die App ChartMaker, eine vielseitige Anwendung zur einfachen Erstellung von Diagrammen. Ziel der App war es, Nutzern die Möglichkeit zu bieten, schnell und intuitiv verschiedene Diagrammtypen zu erstellen, zu konfigurieren und die Ergebnisse bequem zu exportieren oder zu teilen.

Mit ChartMaker lassen sich Diagramme individuell gestalten: Die Nutzer können Daten direkt eingeben, die Anzeige konfigurieren und anschließend die fertigen Charts als Bild exportieren oder über verschiedene Kanäle teilen.

Fokus der Entwicklung

Die Entwicklung lag auf einer benutzerfreundlichen Oberfläche und einer schnellen, performanten Umsetzung. Besonders wichtig war die einfache Bedienbarkeit, damit Nutzer ohne Vorkenntnisse schnell visuell ansprechende Diagramme erstellen können. Gleichzeitig wurde Wert auf eine flexible Konfiguration gelegt, um verschiedene Chart-Typen und Stile abzudecken.

Features

  • Verschiedene Chart-Typen: Unterstützung für Balken-, Linien-, Kreis- und weitere Diagrammarten.
  • Daten-Eingabe & Konfiguration: Intuitive Oberfläche zur Eingabe und Bearbeitung der Chart-Daten.
  • Export & Teilen: Direkter Export der erstellten Diagramme als Bilddatei oder schnelles Teilen via Social Media oder E-Mail.
  • Individuelle Gestaltung: Anpassung von Farben, Achsenbeschriftungen, Labels und mehr.

Technologie-Stack

  • Flutter für eine performante Cross-Platform-Entwicklung (iOS & Android).
  • Charts: Syncfusion Chart-Package für professionelle und vielseitige Diagramm-Komponenten.

Learnings

  • Flutter-Entwicklung: Vertiefte Kenntnisse in der Erstellung von Cross-Platform-Apps mit Flutter.
  • State-Management: Umgang mit StatefulWidgets und Provider zur effizienten Verwaltung des Anwendungsstatus.
  • Syncfusion-Charts: Einarbeitung in ein leistungsstarkes Chart-Package und Konfiguration komplexer Diagramm-Optionen.
  • Plattformübergreifende Funktionen: Umsetzung von Export- und Sharing-Funktionen für iOS und Android.