React Native for Windows
React, an open-source JavaScript library for building web application user interfaces, was first introduced by Facebook in 2013. React's success and the increasing need for app development led to the creation of React Native in 2015, a framework allowing developers to use React alongside native platform capabilities to build apps using the same JavaScript and React principles.
Industry: Dev Tools & Platforms, Open Source, Enterprise Software
Technologies: C & C++, C# & .NET, Java, Windows, JavaScript
Solutions: Open Source, App Development, Porting, UX & UI
React Native was missing several core modules for Windows. This significantly impacted the open source community and Microsoft clients because Windows developers couldn’t access vital modules to develop Windows apps. Microsoft required a team with tech-agnostic expertise to port 16 modules to React Native for Windows to increase functional parity with other OSs.
Core Module Accessibility
Windows developers were missing core modules in React Native, creating a significant gap in development capabilities.
Blocked Customer Initiatives
Missing modules blocked core initiatives for customers, limiting the potential for application development on the platform.
Functional Parity
The absence of vital modules meant a lack of functional parity with other operating systems, necessitating a tech-agnostic approach to port 16 modules.
C++
C#
TypeScript
Objective C
XAML
Java
Bridging Platforms
Bridging the gap between React Native and Windows applications, enabling developers to utilize a unified codebase across platforms.
Unblocking Customers
Integrating 16 missing core modules for a seamless Windows development experience, expanding the capabilities of React Native on Windows.
Community Collaboration
Enabled collaboration between Microsoft and the open source community for a richer, more inclusive developer experience.
The team successfully ported 16 modules to React Native for Windows. These ported modules unblocked a diverse range of customers who were missing native modules available on Android and iOS. The project enabled the creation of a shared codebase and facilitated high-performance app development on Windows, allowing Microsoft and the open source community to build on this functionality.
Ready to discuss your software engineering needs with our team of experts?