Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Flutter vs. MAUI - Techorama BE 2022

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Benefits of using .net maui
Benefits of using .net maui
Wird geladen in …3
×

Hier ansehen

1 von 56 Anzeige

Flutter vs. MAUI - Techorama BE 2022

Herunterladen, um offline zu lesen

Flutter vs. MAUI - what should you pick and why?

There are many contenders in the mobile and cross-platform realm. Flutter by google and .net MAUI by Microsoft are probably one of the stronger candidates. Both deliver a broad range of features, but they do differ quite a bit in how they work and what bases they cover. Come to see an unbiased overview of where they shine and where there still are dragons.

Flutter vs. MAUI - what should you pick and why?

There are many contenders in the mobile and cross-platform realm. Flutter by google and .net MAUI by Microsoft are probably one of the stronger candidates. Both deliver a broad range of features, but they do differ quite a bit in how they work and what bases they cover. Come to see an unbiased overview of where they shine and where there still are dragons.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Flutter vs. MAUI - Techorama BE 2022 (20)

Anzeige

Aktuellste (20)

Flutter vs. MAUI - Techorama BE 2022

  1. 1. Flutter vs. MAUI What should you pick and why? Tobias Hoppenthaler
  2. 2. Tobias Hoppenthaler he/him Principal IT Consultant @ msg group Focus on cross platform mobile and desktop development @hot33331 on social media
  3. 3. iOS / macOS Android Windows C# Visual Studio Java / Kotlin Android Studio Objective-C / Swift Xcode
  4. 4. Native Cross-Platform Web Multiple Platforms Full Capability Single Platforms Partial Capability
  5. 5. Avalonia UI
  6. 6. Xamarin Xamarin Forms .NET for iOS / Android / … .NET MAUI
  7. 7. Under the hood
  8. 8. Shared Graphical User Interface Shared Business Logic & Access to device features
  9. 9. Come to the C#, F#, XAML side!* *And web with Blazor…
  10. 10. Engine (C++) Framework (Dart) Material Cupertino Widgets Rendering Animation Painting Gestures Foundation Skia Dart Text
  11. 11. Native code Widgets, rendering Platform channels Canvas Events etc. Sensors Bluetooth Camera Audio Location Your App Platform Services
  12. 12. .NET Multi-platform App UI .NET for Android WinUI .NET for iOS / Mac Catalyst .NET base class library (BCL) App Code Android Windows iOS macOS
  13. 13. .NET Multi-platform App UI .NET for WinUI .NET for iOS / Mac .NET base class library (BCL) App Code Android Windows iOS macOS
  14. 14. Native code Rendering Platform channels etc. Sensors Bluetooth Camera Audio Location Your App Platform Services MAUI Platform UI Essentials / Shiny
  15. 15. Experimental: Microsoft.Maui.Graphics.Controls
  16. 16. Where they stand out
  17. 17. ! " #$% &'(
  18. 18. Targets
  19. 19. Flutter MAUI Android API 19+ API 21+ iOS iOS 9+ iOS 10+ Windows Windows 7+* Windows 10 version 1809+ macOS El Capitan (10.11)+ High Sierra (10.13)+ Linux Debian 10+ no* Web yes* no*
  20. 20. Desktop
  21. 21. Multi-window
  22. 22. Flutter MAUI Windows macOS Linux Notifications
  23. 23. Flutter MAUI Windows macOS Linux Trayicon
  24. 24. Flutter MAUI tvOS google tv watchOS android wear apple car play android auto
  25. 25. Extensibility
  26. 26. Access platform SDKs completely Create abstractions through interfaces / services Create custom handlers for special UI needs Create completely separate experience if necessary
  27. 27. Flutter uses a flexible system that allows you to call platform-specific APIs in a language that works directly with those APIs: Kotlin or Java on Android Swift or Objective-C on iOS C++ on Windows Objective-C on macOS C on Linux
  28. 28. Docs (Onboarding)
  29. 29. Tools
  30. 30. Dev Tools easy to use CLI IDE and profiling free Run from Windows on iOS Single Project Resizetizer
  31. 31. Ecosystem
  32. 32. .NET standard libs Accelerometer App Actions App Information App Theme Barometer Battery Clipboard Color Converters Compass Connectivity Contacts Detect Shake Display Info Device Info Email File Picker File System Helpers Flashlight Geocoding Geolocation Gyroscope Haptic Feedback Launcher Magnetometer MainThread Maps Media Picker Open Browser Orientation Sensor Permissions Phone Dialer Platform Extensions Preferences Screenshot Secure Storage Share SMS Text-to-Speech Unit Converters Version Tracking Vibrate Web Authenticator Essentials Community Toolkit Shiny
  33. 33. Speeeeeeed
  34. 34. SIZEmatters
  35. 35. Dragons
  36. 36. Identical experience on all platforms Moarrr Platforms Better tooling Faster onboarding
  37. 37. Native platform experience .NET environment / devs Migrating from Xamarin Very flexible
  38. 38. Let’s connect! Tobias Hoppenthaler tobias.hoppenthaler@msg.group @hot33331 msg.direct/techorama22

×