React Native

Introduction to using ARwayKit SDK with React Native

What is React Native?

React Native is Meta’s best parts of native development with React, a best-in-class JavaScript library for building user interface. The goal is to enable developers to deliver high-performance apps that feel natural on different platforms, embracing differences where they exist while sharing as much code as possible.

Key Features:

  • Native Development Made Accessible: React Native enables developers to create truly native apps without compromising on user experience. It offers a set of core platform-agnostic native components, such as View, Text, and Image, that map directly to the building blocks of the platform's native UI.

  • Seamless Cross-Platform Development: React components wrap existing native code and interact with native APIs using React's declarative UI paradigm and JavaScript. This allows new teams of developers to build native apps and enables existing native teams to work faster.

  • Fast Refresh for Rapid Iteration: With React Native, you can see changes to your app as soon as you save, thanks to the power of JavaScript. This means you can iterate quickly and efficiently without waiting for native builds to finish. Just save, see, and repeat.

Why use ARwayKit with React Native?

Using ARwayKit with React Native allows the developers to use their existing Android/iOS apps and then integrate ARwayKit into it as a scene rather than rebuilding the app from the ground up in Unity.

Components of ARwayKit SDK + React Native:

  • React Native: Your new/existing React Native project used for the integration with ARwayKit Unity SDK.

  • ARway Maps Studio: A one-stop place for creating and editing maps, adding floor plans for navigation along with overlaying 3D assets, waypoints, destinations, text, and pictures over it.

  • ARwayKit SDK: Our Unity SDK for linking the AR experiences created here and adding them to the Flutter application as a page/scene.

Last updated