A Flutter plugin for building augmented reality experiences on Android using ARCore.
arcore_flutter_plugin is a Flutter plugin that enables developers to build augmented reality applications for Android devices using Google's ARCore SDK. It provides a set of Flutter widgets and controllers to render 3D objects, detect planes, and create interactive AR scenes directly within a Flutter app. The plugin bridges the gap between Flutter's cross-platform framework and ARCore's native AR capabilities.
Flutter developers who want to create augmented reality experiences specifically for Android devices, including those building educational apps, gaming applications, or interactive retail solutions.
Developers choose this plugin because it offers a Flutter-native way to access ARCore features without needing to write platform-specific code, reducing development time and complexity. It provides a comprehensive set of AR tools with an API that aligns with Flutter's design patterns.
Flutter plugin for ARCore SDK, Android platform to build new augmented reality experiences
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a clean, declarative widget-based interface that mirrors Flutter's architecture, making AR development intuitive for Flutter developers, as highlighted in the Philosophy section.
Supports key ARCore features like 3D object rendering, plane detection, and augmented faces, providing a comprehensive toolkit for immersive experiences, as listed in Key Features.
README includes step-by-step configuration with build.gradle snippets and links to external Medium articles, helping developers overcome initial setup hurdles.
Credits inspiration from arkit_flutter_plugin and mentions a new sceneview_flutter plugin, indicating ongoing development and community-driven improvements.
Only supports Android devices via ARCore, with no iOS compatibility, forcing developers to use separate plugins for cross-platform AR apps.
Requires manual Gradle setup and external ARCore enabling, as shown in the Usage section, which can be error-prone and time-consuming compared to plug-and-play solutions.
Depends on Sceneform 1.8.0, which may not be maintained or compatible with newer ARCore versions, risking breaking changes and limited feature updates.