UI Development in .NET - 2019 Survey Tell us about yourself Question Title * 1. How big is your company? Just me 2-100 employees 100-999 employees 1,000-9,999 employees 10,000 or more employees OK Question Title * 2. How many developers are at your company, overall? Just me 2-20 developers 21-99 developers 100-999 developers 1,000 or more developers OK Question Title * 3. Which of the following best describes you as a developer? Desktop developer Frontend web developer Backend web developer Mobile developer Full-stack developer IoT developer OK Question Title * 4. What programming languages are you using for UI application development? C# HTML JavaScript XAML TypeScript Visual Basic Python C/C++ Java Swift Objective-C Kotlin F# Dart Other (please specify) OK Question Title * 5. What frameworks are you using for UI application development? 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) OK Question Title * 6. Are the applications you are working on for internal use only? Yes No OK Question Title * 7. What's your number one wish for mobile and desktop development in .NET? OK Question Title * 8. We'd love to learn from you! May we contact you? (Optional) Name Company Email OK Question Title * 9. Do the applications you build have requirements to be delivered across multiple platforms? Yes No OK Question Title * 10. What platforms do your applications run on today? Windows Web iOS macOS Android Linux desktop IoT Other (please specify) OK Question Title * 11. What platforms do you plan to target in the next year? Windows Web iOS macOS Android Linux desktop IoT Other (please specify) OK Question Title * 12. When delivering cross-platform applications, do you need to: 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 OK Question Title * 13. When delivering cross-platform applications, do you need to: 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 OK Question Title * 14. Do you want to build a single desktop applications that work on different platforms (like Windows, macOS, iOS, Android, ...)? 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 OK Question Title * 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? 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 OK Question Title * 16. Tell us more about your application (Optional) OK NEXT