State of React Native 2025: Testing and monitoring
Skip to content

Testing and monitoring

What tools do you use to test and monitor your React Native apps?

Testing

What testing solutions do you use in your React Native apps?
0%
15%
31%
46%
62%
77%
1

77.2%
562
2

59.2%
431
3

45.74%
333
4

38.19%
278
5

25.55%
186
6

17.86%
130
7

0.69%
8

Other Answers

1.65%
12
0%
15%
31%
46%
62%
77%
% of question respondents

Analytics

What analytics solutions do you use in your React Native apps?
0%
14%
27%
41%
54%
68%
1

67.84%
445
2

25.3%
166
3

19.82%
130
4

19.51%
128
5

17.99%
118
6

10.98%
72
7

7.32%
48
8

5.34%
35
9

Custom template

1.83%
10

1.22%
11

0.91%
12

0.61%
13

0.61%
14

0.61%
15

Other Answers

7.14%
47
0%
14%
27%
41%
54%
68%
% of question respondents

Jest, together with React Native Testing Library, are still the kings of testing for cross-platform apps. They get the job done most of the time and are fast enough (so users are not fleeing to Vitest yet in this community, but more users raise performance as an issue). End-to-end testing, on the other hand, is dominated by Maestro, leaving Detox and later on Appium farther behind. Which is the opposite of what I observe in larger and older codebases relying mostly on Appium (or manual testing).
The duo of Firebase and Sentry holds strong for overall app analytics and crash reporting, leaving competition far behind. Not surprisingly too, as these services are simple to set up and provide some value for the app’s observability from day one. Seeing users complain about hard to understand naive stack traces and too much noise in the signal, should give Datadog, Posthog, LogRocket and others a hint on where to spend their efforts to win them. And those on AppCenter Analytics: the service shutdown deadline is coming faster than you think, act now!

Michał Pierzchała
Head of Technology at Callstack
We asked members of the React Native community to share their opinions about the results

Crash reporting

What crash reporting solutions do you use in your React Native apps?
0%
16%
32%
48%
64%
81%
1

80.57%
618
2

41.98%
322
3

16.17%
124
4

8.47%
65
5

6.78%
52
6

4.04%
31
7

0.78%
8

0.52%
9

Other Answers

2.48%
19
0%
16%
32%
48%
64%
81%
% of question respondents

Testing and monitoring pain points

Testing and monitoring pain points
Freeform
What pain points have you encountered with testing and monitoring your React Native projects? If applicable, point out the specific solution and its problems.
0%
15%
29%
44%
59%
73%
1

Unreadable stacktrace

2

3

Performance

4

Error handling

5

Debugging

6

Configuration

7

8

Bugs and stability issues

9

E2E

10

Other Answers

Answers matching “Other Answers” 36
0%
15%
29%
44%
59%
73%
% of question respondents