tl;dr

Grundsätzlich gibt es nur wenige Gründe, eine App nicht Cross Platform umzusetzen. Ohne tiefergehende Einschätzung der individuellen Anforderungen kann Xamarin mit nativen Layoutsoder Flutter eine gute Empfehlung sein, wohingegen von nativer Entwicklung oder hybriden Ansätzen abzuraten wäre.

Xamarin ermöglicht den Zugriff auf die große .NET Welt und gleichzeitig die Anbindung der UI Frameworks von iOS und Android. Damit werden native UIs erstellt, während sich die Business Logik in .NET Standard Bibliotheken zwischen den Plattformen geteilt wird. Potentiell sind diese Bibliotheken auch in anderen .NET Core Projekten etwa im Server-, Desktop- oder Embedded-Bereich nutzbar. Die Code-Wiederverwendung beschränkt sich mit Xamarin somit nicht nur auf Mobile.

Mit Flutter wiederum lassen sich Apps sehr schnell umsetzen. Google hat die Toolchain so optimiert, dass viele Layout-Anpassungen direkt sichtbar gemacht werden können und der:die Entwickler:in so sehr schnell iterieren kann.

Spannend?

Vielleicht interessierst Du Dich auch für unsere Studie "Mobile App Development"? Mehr zum Thema Applikationsentwicklung bei slashwhy erfährst Du außerdem hier.

Gerne senden wir Dir weitere Infos rund um das Thema "Mobile App Development" und halten Dich auf dem Laufenden, wenn es etwas Neues in unserem Blog dazu gibt. Als Dankeschön erhältst Du außerdem unsere Infografik "Continuum of Mobile Application Development Technologies" als PDF. Hier geht es zur Registrierung:

Über den Autor

  • martin-kuckert-slashwhy

    Über Martin Kuckert

    Martin ist Chief Engineer am Standort Osnabrück. Als Entwickler für mobile Anwendungen hat viel Erfahrung in agilen Projekten zur Entwicklung individueller Softwarelösungen gesammelt. Durch sein Masterstudium in "Verteilte und Mobile Anwendungen" und seine mehrjährige Berufserfahrung bringt er ein breites Fachwissen mit. Martin legt viel Wert auf eine saubere Architektur, aufgeräumten Code und einen Blick für das Gesamtprodukt.