ARwayKit SDK
❱ HOMEPAGE⚎ DEVELOPER PORTAL
  • Introduction
  • Change Log
  • FAQ
  • ARWAY SDK
    • Getting Started
    • Building from the Source Code
    • Integrating the Unity Package
    • Managing App Localizations
      • Enabling Right-to-Left (RTL) Text
    • Sample Scenes
      • Dashboard
      • AR Map Session
    • Branding the Sample App
      • Replacing ARway Logos in the Sample App
    • Third Party
    • SDK Upgrade Guide
      • 3.1.0 -> 3.1.4
      • 3.0.1 -> 3.1.0
      • 3.0.0 -> 3.0.1
      • 2.5.1 -> 3.0.0
      • 2.3.1 -> 2.5.1
      • 2.3 -> 2.3.1
    • Enhancing the Sample App
      • Instant Location Pin Navigation
      • Customizing the Default Navigation Arrow
      • Initializing AR Using an IAP
  • Maps Studio
    • Overview
    • Maps Studio
      • Creating a Map
      • Editing Map Details
      • Uploading Content
      • QR Codes
      • Image Access Points (IAPs)
      • Floorplans
      • Using the Editor
      • Occlusion
      • Analytics
  • ARwayKit SDK Integrations
    • Flutter
      • Quickstart in Flutter
    • React Native
      • Quickstart in React Native
    • Android Kotlin
      • Quickstart in Android Kotlin
    • Android Java
      • Quickstart in Android Java
    • iOS Swift
      • Quickstart in iOS Swift
  • Deep Linking
    • What is Deep Linking?
    • Creator Portal Changes
    • Modifying the SDK
    • Configuring Server Files
  • DEVELOPER FEEDBACK
    • Support
Powered by GitBook
On this page
  • What is Flutter?
  • Key Features:
  • Why use ARwayKit with Flutter?
  • Components of ARwayKit SDK + Flutter:
  1. ARwayKit SDK Integrations

Flutter

Introduction to using ARwayKit SDK with Flutter

PreviousAnalyticsNextQuickstart in Flutter

Last updated 1 year ago

What is Flutter?

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for , , and from a single codebase. 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:

  • Fast Development: Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Experience sub-second reload times without losing state on emulators, simulators, and hardware.

  • Expressive and Flexible UI: Delight your users with Flutter's built-in beautiful Material Design and Cupertino (iOS-flavor) widgets, rich motion APIs, smooth natural scrolling, and platform awareness. The layered architecture allows for full customization, which results in incredibly fast rendering and expressive and flexible designs.

  • Native Performance: Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons, and fonts, and your Flutter code is compiled to native ARM machine code using .

Why use ARwayKit with Flutter?

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

This allows the app to have the power of Unity for creating amazing AR experiences, all without losing on the native performance and battery life you get with Flutter.

Components of ARwayKit SDK + Flutter:

  • Flutter Project: Your new/existing Flutter 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.

mobile
web
desktop
Dart's native compilers