Skip to content
UI Development in .NET - 2019 Survey
Tell us about yourself
*
1.
How big is your company?
(Required.)
Just me
2-100 employees
100-999 employees
1,000-9,999 employees
10,000 or more employees
*
2.
How many developers are at your company, overall?
(Required.)
Just me
2-20 developers
21-99 developers
100-999 developers
1,000 or more developers
*
3.
Which of the following best describes you as a developer?
(Required.)
Desktop developer
Frontend web developer
Backend web developer
Mobile developer
Full-stack developer
IoT developer
*
4.
What programming languages are you using for UI application development?
(Required.)
C#
HTML
JavaScript
XAML
TypeScript
Visual Basic
Python
C/C++
Java
Swift
Objective-C
Kotlin
F#
Dart
Other (please specify)
*
5.
What frameworks are you using for UI application development?
(Required.)
AngularJS
ASP.NET
ASP.NET Core
Avalonia UI
Blazor
Fabulous
Flutter
Razor
React
ReactiveUI
React Native
Redux
SwiftUI
Uno Platform
UWP
Vue
Web Assembly
Windows Forms
WPF
Xamarin.Forms
Other (please specify)
*
6.
Are the applications you are working on for internal use only?
(Required.)
Yes
No
7.
What's your number one wish for mobile and desktop development in .NET?
8.
We'd love to learn from you! May we contact you? (Optional)
Name
Company
Email
*
9.
Do the applications you build have requirements to be delivered across multiple platforms?
(Required.)
Yes
No
*
10.
What platforms do your applications run on today?
(Required.)
Windows
Web
iOS
macOS
Android
Linux desktop
IoT
Other (please specify)
*
11.
What platforms do you plan to target in the next year?
(Required.)
Windows
Web
iOS
macOS
Android
Linux desktop
IoT
Other (please specify)
*
12.
When delivering cross-platform applications, do you need to:
(Required.)
Access platform-specific APIs
Deliver a consistent UI across all platforms
Integrate platform-specific, native UI components
Integrate third-party UI controls
I do not have requirements to deliver cross-platform applications
*
13.
When delivering cross-platform applications, do you need to:
(Required.)
Deliver the same user interface across all platforms. (Example: The application looks and behaves the same on iOS and Android.)
Deliver a similar user experience across platforms, but use the controls and patterns of each target platform. (Example: The application behaves similarly across iOS and Android, but uses the native iOS and Android controls.)
I do not have requirements to deliver cross-platform applications
*
14.
Do you want to build a single desktop applications that work on different platforms (like Windows, macOS, iOS, Android, ...)?
(Required.)
No, I do not have requirements to deliver cross-platform applications
No, I prefer to build different implementations of my application for each platform
No, I prefer to use Web
Yes
*
15.
If a cross-platform desktop framework became available for .NET, would you use it for your new applications and rewrite your existing desktop applications?
(Required.)
I would rewrite my existing applications and use it for my new applications
I would use it only for my new applications and leave my existing applications where they are
No, I would use Web
No, I would keep using different implementations for different platforms
16.
Tell us more about your application (Optional)
Current Progress,
0 of 16 answered