botanical-buddy

Botanical Buddy war der praktische Anteil meiner Bachelorarbeit. Dabei war es mein Ziel, die Frameworks React Native und Flutter zu vergleichen. Dafür habe ich eine identische App mit beiden Frameworks entwickelt, die es dem Nutzer ermöglicht, seine Pflanzen zu verwalten und zu pflegen. Mit Hilfe dieser App und bestimmter festgelegter Kriterien konnte ich die beiden Frameworks vergleichen und eine Empfehlung aussprechen, welches der beiden Frameworks besser dafür geeignet ist, eine Cross-Plattform-App zu entwickeln. Für den Vergleich wurden drei verschiedene Kategorien von Kriterien festgelegt: Popularität, Technische Kriterien und Subjektive Kriterien. Im Folgenden möchte ich die zwölf festgelegten Kriterien kurz aufzählen.

Popularität

  1. Zustand der Repositorien
  2. Fragen auf Stack Overflow

Technische Kriterien

  1. Hardwareunterstützung
  2. Anzahl an Drittanbieter-Bibliotheken
  3. Entwicklung von Applikationen für Kinder
  4. Lines Of Code
  5. Build-Size
  6. Auslastung von CPU und RAM
  7. UI-Framerate
  8. Geschwindigkeit von HTTP-Requests

Subjektive Kriterien

  1. Einarbeitungszeit
  2. Entwicklungszeit

Abschließend kann ich sagen, dass beide Frameworks ihre Vor- und Nachteile haben. Flutter hat den Vergleich gegen React Native gewonnen und konnte sechs von zwölf Kriterien für sich entscheiden. React Native hat drei von zwölf Kriterien für sich entscheiden und drei Kriterien waren als unentschieden zu werten. Die Entwicklung einer Cross-Plattform-App hat mir mit beiden Frameworks eine Menge Freude bereitet und ich kann nur empfehlen sich beide Frameworks einmal genauer anzusehen.

Wireframes

Screenshots