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.
8. Cross-platform mobile frameworks used by developers worldwide
Share
of
respondents
in
%
0
12,5
25
37,5
50
F
l
u
t
t
e
r
R
e
a
c
t
N
a
t
i
v
e
C
o
r
d
o
v
a
I
o
n
i
c
X
a
m
a
r
i
n
U
n
i
t
y
N
a
t
i
v
e
S
c
r
i
p
t
P
h
o
n
e
G
a
p
K
o
t
l
i
n
M
u
l
t
i
p
l
a
t
f
o
r
m
A
p
a
c
h
e
F
l
e
x
K
e
n
d
o
U
I
K
i
v
y
O
t
h
e
r
2019 2020 2021
source: jetbrains (c) statista
25. Flutter MAUI
Android API 16+ API 21+
iOS iOS 11+ iOS 11+
Windows Windows 7+ (x64)* Windows 10 version 1809+
macOS El Capitan (10.11)+ High Sierra (10.15)+
Linux Debian 10+ (x64) no*
Web yes* no*
32. Access platform SDKs completely
Create abstractions through interfaces / services
Create custom handlers for special UI needs
Create completely separate experience if necessary
33. Flutter uses a
fl
exible system that allows you to call platform-speci
fi
c 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