What is Flutter and what are its features
Flutter is Google’s mobile app that lets you create AR content right on your phone. You can make cute characters come to life or bring a landmark into your world. It’s free, easy-to-use, and ready for you to download. (Source: google)
In short, Flutter allows you to create augmented reality (AR) content with the help of Google’s ARCore API. Here’s what we can do with it. (Source: google)
IMPORTANT : What is Flutter and what are its features.
Flutter – Introduction to Flutter and its capabilities : What is Flutter and what are its features.
Flutter – The new age app development technology : What is Flutter and what are its features.
Flutter – AR content creation : What is Flutter and what are its features.
Flutter – Just another day at the office : What is Flutter and what are its features.
Flutter’s adoption has been amazing since it started. Its capabilities are quite impressive and you should definitely check them out. (Source: google)
If you want to learn how it all works, you can simply read the guide written by Google.
What is Flutter and what are its features ?
How to get started with Flutter development
Flutter has three.js based open source engine with WebGL rendering. For Flutter, we are using a library called Baidu Three.js which is built on top of WebGL for Flutter’s AR functionality. (Source: medium) For more information, please see here.
1. Create a new Flutter project
Flutter has a very simple project creation process, whether you want to use the official IDE or use the command line to create your own Flutter project. If you are using the Android Studio IDE for Flutter development, run this command in your terminal: flutter create
If you want to use the command line to create your own Flutter project, run this in your terminal: flutter create
2. Add an image asset
flutter add image asset.png
3. Import from Baidu
4. Create a new widget for holding all our needed code for 3D app
let scene = new Scaffold( new Row( children:
Examples of Flutter apps
Google ARCore is a framework for building Augmented Reality apps on Android for Google’s ARCore, an open source framework for developing augmented reality apps and experiences. Some of the features are: Provides support for both virtual objects and real-world objects with depth from the camera.
Provides support for both virtual objects and real-world objects with depth from the camera. Provides a level of realism with the inclusion of simulated ambient light and shadows.
Provides a level of realism with the inclusion of simulated ambient light and shadows. Captures 3D points of interest for 3D reconstruction. Automatic image recognition, allowing you to point at an object in AR to inform the app that it is what you are looking for.
Captures 3D points of interest for 3D reconstruction. Automatic image recognition, allowing you to point at an object in AR to inform the app that it is what you are looking for. Provides virtual objects that can interact with real-world surfaces like a table top and irregular shaped (e.g., circular) surface areas.
The future of Flutter and where it’s headed
In the future we’ll support motion tracking, image recognition, and Tango’s motion tracking capabilities. We’re also working on platform specific features like Visual Inertial Odometry and SLAM support on Android. (Source: google)
Google has announced their AR technology at Google I/O. It is called Flutter and it is built on top of their cross-platform mobile app development language, Dart. So what exactly is this and why should you care as a mobile developer ?
Google have tried to push into the AR space before. They had launched Project Tango in 2014, which offers devices with 3D depth sensors that allow for advanced augmented reality (AR) applications. They developed the technology and released it to the public in 2015. The first device to integrate Tango was the Lenovo Phab 2 Pro. It is a 6.4-inch phablet and over six inches larger than Google’s previous tablet offerings. The technology enabled a specialised version of Google’s mobile operating system, Android, called Tango. After a short time Google decided to discontinue Project Tango.
The reason given was that the price of those Tango smartphones were too high, and they were too complex to develop for. However, it is clear that Google had done a lot of research into the technology and were very interested in following this route into the AR space.
How does it work then ?