Juniper Systems Logo

Suggestions for App Developers

March 11, 2026 Article #14935

Our software team recommends these commonly used cross-platform development tools: .NET Multi-platform App UI (.NET MAUI)Flutter, or React Native. However, if you have the resources and expertise to build separate native apps for each platform, that is the preferred approach. If you are targeting a one platform, such as Android, native development tools are more productive than using a cross-platform framework.


For further details, see the table below for our ranking 1 (least) to 5 (best) of the various development environments.


Programming Language

C#/dotnet

Dart

JavaScript
TypeScript

Java
Kotlin
C++

Swift
Obj-C

C++

Platform

Devices

MAUI

Flutter

React Native

Native Android

Native iOS

Qt

Windows

Mesa 4, Mesa Pro, Mesa 3

3/5

2/5

3/5

3/5

Android

Archer 4, Mesa 3, CT8X2, Allegro 3, Archer 3

4/5

4/5

4/5

5/5

3/5

iOS

iPhone, iPad

4/5

3/5

4/5

5/5

2/5

GNSS receiver

Geode

4/5

2/5

2/5

5/5

5/5

3/5

Linux

1/5

2/5

2/5

3/5

 

For more information about migrating apps from Windows Mobile, see Suggestions for Developer Migration from Windows Mobile.

 

 

Approved 19Oct22, AM