E-commerce apps are mobile-friendly platforms where users can browse and purchase products or services. As shopping habits shift to mobile, these apps offer businesses an affordable way to reach a vast audience, while consumers benefit from a convenient, time-saving shopping experience. E-commerce is more than just online transactions—it's now deeply connected with social media, finance, and global commerce. Consumers can shop directly from posts on Instagram and TikTok, while platforms integrate digital wallets and international shipping options. With a global e-commerce market projected to reach $7.35 trillion by 2027, digital commerce is set to be a significant economic force. Today, building an e-commerce app requires more than a visually appealing interface; it demands features that are functional, secure, and user-focused. FlutterFlow,a Visual development platform powered by Flutter, has emerged as an ideal solution for businesses seeking to build user-friendly, high-performing e-commerce apps quickly and effectively.
E-commerce apps have redefined how consumers shop, enabling them to purchase products, book services, and interact with brands directly through mobile and web applications. As online shopping has grown, businesses have recognized the need for apps that offer seamless, engaging, and secure experiences. The key components of a successful e-commerce app include:
1. User-Centric Interface: The design should be intuitive and visually appealing.
2. Real-Time Data: Product information, availability, and order status must be continuously updated.
3. Secure Payment Processing: Payment gateways must ensure data security and smooth transactions.
4. Cross-Platform Accessibility: Apps should be accessible on iOS, Android, and the web to maximize reach.
The ability to combine these features effectively in an app is critical, and FlutterFlow has streamlined this process with its Lowcode and visual development capabilities.
With countless online shopping apps already available, building a successful e-commerce brand requires a platform that can create engaging and user-friendly experiences. Whether you're selling clothing, furniture, or anything else, your app needs to attract customers, provide detailed product information, and offer seamless services. FlutterFlow simplifies e-commerce app development with its drag-and-drop builder, seamless integration with Firebase for real-time functionality, and ability to deploy apps across iOS, Android, and web platforms. Here’s a detailed look at the key benefits FlutterFlow brings to e-commerce:
Here are some of the best features for eCommerce app development in Flutterflow.
FlutterFlow’s visual builder empowers developers to design stunning interfaces without needing extensive coding knowledge. You can easily customize layouts to showcase products, create captivating landing pages, and enhance user navigation. With pre-built templates and animation options, you can quickly create attractive e-commerce designs.
Example: Fashionista—A trendy fashion app featuring dynamic product carousels and sleek layouts.
Accurate inventory management is critical in e-commerce, especially during high-traffic sales. FlutterFlow supports real-time data syncing with Firebase, keeping stock and availability information accurate, so customers avoid the frustration of out-of-stock items.
Example: GroceryHub—A grocery app offering real-time updates on product availability, providing an enhanced customer experience.
Asecure, smooth checkout experience is essential in any e-commerce app. FlutterFlow supports payment gateways like Stripe, making it simple to offersecure, region-specific payment options, including credit cards, debit cards,and digital wallets. This integrated payment setup reduces cart abandonment and ensures secure transactions.
With FlutterFlow, you can deploy your app across iOS, Android, and web platforms from a single codebase. This cross-platform functionality ensures a seamless experience for users across devices and maximizes your app’s reach.
As a no-code solution built on Flutter, FlutterFlow allows a single team to develop apps for both iOS and Android. Its visual builder and drag-and-drop features accelerate the development timeline, bringing your app to market faster. By consolidating development efforts, you can cut costs by up to 50%, a valuable advantage for startups and small businesses.
Imagine your app has a product listing that’s drawing a lot of attention, generating more orders than you expected, and attracting regular visitors. While this is fantastic news, if the app doesn’t deliver a smooth and reliable experience, it could lower user satisfaction. Poor performance can lead to lower ratings and bad reviews, ultimately hurting your business.
Thisis where FlutterFlow developers can make a real difference. They can quickly scale your app to handle more traffic, ensuring it runs seamlessly. With FlutterFlow's inbuilt integration with Firebase and Supabase, you get a reliable and scalable backend solution that can grow with your app. Firebase provides real-time database capabilities, user authentication, cloud storage, and analytics—all of which can enhance the performance and reliability of your app. Supabase offers an open-source alternative with powerful database management, real-time updates, and serverless functions, making it easy to handle complex queries and operations.
By leveraging these integrated solutions, you ensure your app’s backend can support a growing user base while maintaining performance. Regular maintenance is also key in keeping your app updated, secure, and aligned with user expectations. Skilled FlutterFlow developers understand these scalability needs and can ensure that your app remains high-performing even as your user base expands.
Starting with an MVP allows you to build the essential features required for a functional e-commerce app, validate your product, and refine it based on user feedback. Here are the core MVP features you can implement with FlutterFlow:
Offering multiple sign-up methods, including email, phone, or social media accounts, helps improve conversion rates. FlutterFlow integrates with Firebase for authentication, allowing you to offer secure login options like OTP verification and biometric access. This feature simplifies the registration process and increases user trust.
With FlutterFlow, you can create user profile sections where customers can view their purchase history, manage saved addresses, and update payment details. This feature improves user experience by making account management easy, while Firebase ensures secure data storage.
FlutterFlow provides the ability to implement powerful search and filter functionalities, essential for e-commerce apps with a large product catalog. Integrating AI-based search engines through APIs enables features like voice search, typo tolerance, and contextual recommendations, making product discovery efficient and user-friendly.
Displaying detailed product information, including images, descriptions, prices, and reviews, is crucial in helping customers make informed purchase decisions. By connecting FlutterFlow with Firestore or Supabase, you can dynamically pull in product data and manage updates in real-time.
The "Add to Cart" feature is a cornerstone of e-commerce, allowing users to save items for future purchases. With FlutterFlow and Firebase, you can store cart data in the cloud, making it accessible across devices, and ensuring customers can continue their shopping journey seamlessly.
The checkout process needs to be as streamlined as possible. FlutterFlow allows youto integrate auto-filled fields, saved payment details, and estimated deliverytimes, which all contribute to a frictionless purchasing experience. Integration with Stripe enables easy and secure payment options.
Within-app tracking, customers can stay informed about their order status, reducing the need for customer support inquiries. Real-time updates on shipment status and estimated delivery times enhance the customer experience and improve trust.
To distinguish your e-commerce app from competitors, advanced features can add value and improve the user experience:
5.1 Voice Search- Voice search offers a hands-free browsing option, especially useful for users in industries like grocery or medical e-commerce. FlutterFlow’s API integrations allow you to incorporate voice search functionality, enabling faster and more intuitive product discovery.
5.2 AR/VR Product Try-Ons- Augmented reality (AR) is becoming popular in e-commerce app development, especially in fashion and home decor, where users want to “try” products virtually before buying. By integrating third-party AR solutions with FlutterFlow, you can give customers a more immersive experience, building their confidence in purchasing decisions.
5.3 Cloud-Based Scalability - E-commerce apps often experience traffic surges during peak seasons. FlutterFlow’s integration with Firebase allows you to scale resources dynamically, ensuring optimal app performance and reducing the risk of downtime during high-traffic periods.
5.4 Multilingual Support- To cater to a global audience, enabling multilingual support is essential. FlutterFlow’s language localization capabilities make it easy to offer translations for product details, reviews, and checkout pages, helping you engage with diverse markets.
As you know, your e-commerce app is key to defining your brand identity and providing a smooth shopping experience. To help you achieve this, we’ve listed someessential points you should consider adding to your e-commerce app:
Ensuring that your e-commerce app loads quickly is crucial for keeping users engaged. In today’s fast-paced world, people expect instant access to information and services. If your app takes too long to load, users are likely to get frustrated and leave, potentially moving to a competitor's site that offers a faster experience. Slow loading times can also lead to lower search engine rankings, which means fewer people will discover your Shopping store in the first place.
Your e-commerceapp is made to access products easily users, there should not be any confusion, and the buying journey of the user should be simple
Your product listing should provide extensive details of the product so buyers do not have any issues or confusion before buying like the size, shape, color, material, and other important information of the product.
Detailing in categories- When creating categories for your e-commerce app, it's important to group similar products together. For example, if you’re selling clothes, you can have main categories like "Men,""Women," "Kids," and "Accessories." Each of these main categories can then be divided into subcategories, such as"T-shirts," "Jeans," or "Shoes." It's crucial touse clear and simple labels for these categories, so users can easily find what they’re looking for. A well-organized menu or sidebar with these categories and sub categories will make it easier for users to navigate your app and locate products quickly.
Efficient Filtering for a Better Shopping Experience-
Filtering options help users narrow down their choices by specific criteria like price range, size, color, brand, and customer ratings. This way, shoppers can quickly find the exact product they’re looking for, making their shopping experience faster and more efficient.
These are the area that makes your UI of the app better and helps consumers. A good Flutterflow Ecommerce development agency can help you get these features of your shopping portal. these little details helpyour app to get better than others and satisfy users' online shopping experience.
Setting up a shopping cart and checkout process is essential for any e-commerce app.Here’s a step-by-step guide to help you create an efficient and user-friendly system:
Setting Up the Shopping Cart
Add tems: Allow users to add products to their shopping cart directly from product pages. Each item should include key details such as the name, price, quantity, and a thumbnail image to help users make informed decisions.
View Cart: Provide a clear and accessible cart icon on every page. This icon should lead users to a summary of the items they’ve added to theircart, showing quantities and prices so they can easily review their selections.
Edit tems: Enable users to modify their cart by updating quantities, removing items, or saving items for later. This flexibility allows users toadjust their order according to their needs, enhancing their shopping experience.
Order Summary:
Checkout Process:
By implementing these features, you create a seamless shopping experience that guides users smoothly from selecting items to completing their purchases. Awell-designed shopping cart and checkout process not only enhances user satisfaction but also helps reduce cart abandonment and increase conversion rates.
Integrating payment gateways into your Flutterflow e-commerce app is crucial for a smooth and secure transaction process. When shipping products worldwide, it’s essential to support multiple payment systems and comply with various terms, conditions, and privacy policies, as these can vary by country.
Your online store needs to accept various payment methods, including credit/debitcards and digital wallets, to cater to a global audience. This ensures that customers can choose their preferred payment option and complete their purchases effortlessly.
Flutterflow simplifies this process with its built-in payment services, such as Stripe and Razorpay. These services are widely used and support a range of payment methods. A Flutterflow developer can quickly integrate these payment gateways into your app, making it easier to set up secure and reliable payment processing.
By using Flutterflow’s integrated payment services, you can ensure that your app handles transactions smoothly, meets international requirements, and provides a seamless checkout experience for your customers.
To enhance your Flutterflow ecommerce app and provide a top-notch user experience, consider incorporating these advanced features:
Order Tracking
For effective order tracking, it’s crucial to integrate with various logistics APIs to retrieve shipping data. This allows your app to provide real-time updates on the status of orders, including their current location and estimated delivery time.
When delivering internationally, it's important to offer multiple shipping options to accommodate different needs and preferences. By connecting with different logistics providers, you can give users a choice of shipping methods, such as standard, expedited, or express delivery, and provide accurate tracking information for each option.
Integrating these logistics APIs ensures that your customers receive timely and precise updates about their orders, improving their overall experience and satisfaction with your ecommerce app.
Push Notifications
Push notifications are a powerful tool to keep users engaged by sending timely updates about their orders, promotions, and important news. You can use push notifications to alert users when their order is confirmed, shipped, or delivered. Additionally, notifications can be used to promote special offers, new products, or important updates. This helps you stay connected with your customers and encourages them to return to your app.
Flutterflowoffers seamless integration with OneSignal for push notification services. Additionally, Firebase provides robust push notification capabilities, allowing you to send notifications efficiently. Our Flutterflow experts have implemented these features in various marketplace apps for our clients, ensuring they benefit from effective and reliable notification systems.
Multi-language support
To reach a global audience, integrating multi-language support into your e-commerce app is essential. This feature allows users to select their preferred language, making the app more accessible and user-friendly for people from different regions. Ensure that key elements, such as product descriptions, checkout processes, and customer support, are translated accurately to enhance the overall shopping experience.
By incorporating multi-language support, your Flutterflow e-commerce app will not only provide a superior user experience but also build stronger connections with your brand and cater to a wider audience.
In the recent Flutterflow AI hackathon, we developed a multilingual AI app called “FarmGPT” designed to help farmers worldwide improve their farming techniques. This experience has shown us the value of making apps accessible to diverse audiences, and we can bring that expertise to your e-commerce app as well.
Types of e-commerce applications that can be built using Flutterflow
Retail apps cover a broad range of categories, from fashion to electronics. Examples:
Grocery apps enable users to order fresh food, beverages, and household items. Examples:
Marketplace apps connect multiple vendors with buyers. Examples:
Subscription-based apps offer products or services regularly. Examples:
In e-commerce, businesses sell products or services directly to individual customers. This is the most common e-commerce model.
AGreat Example: Amazon
Amazon is a perfect example of B2C e-commerce. Here's why it's so popular:
Why use FlutterFlow for B2C apps?
By using the FlutterFlowEcommerce App Development tool, even small businesses can create professional, user-friendly B2C apps. This allows small business owners to compete with bigger companies in the e-commerce world.
FunFact About Amazon's Logo: Look closely at Amazon's logo. See that yellow arrow? It's not just a smile. It goes from the 'A' to the 'Z' in 'Amazon'. This clever design tells us that Amazon sells everything from A to Z – meaning they have all sorts of products!
Whatis B2B? B2B stands for "Business-to-Business." It's like a digital marketplace where companies sell products or services to other companies, not to individual customers. Think of it as businesses shopping from other businesses, but online.
Alibaba is a perfect example of B2B e-commerce. Here's why it's so important:
Why use FlutterFlow for B2B apps?
E-commerce platforms enable individuals to buy and sell goods or services directly to each other, with the platform serving as an intermediary. This model has revolutionized how people trade personal items and services online.
Example: eBay
eBay stands as a prime example of a successful C2C marketplace. It offers:
FlutterFlowpresents an opportunity for entrepreneurs and businesses to create C2C
FlutterFlowoffers seamless integration with popular payment gateways like Stripe and Razorpay.
2. Push Notifications and Alerts:
With built-in notification features, your C2C app can instantly notify users about messages, transactions, or listing updates
3. Customizable User Experience:
WithFlutterFlow, you can easily customize every aspect of your C2C app to match the needs of buyers and sellers.
4. Comprehensive Backend Integrations:
FlutterFlowseamlessly connects with Supabase and Firebase, enabling real-time data, user authentication, and chat features for efficient buyer-seller interactions.
This represents a model where individual consumers offer products or services to businesses. This approach has gained significant traction in the digital era, allowing skilled individuals to directly market their capabilities to companies of all sizes.
CaseStudy: Upwork Upwork exemplifies the C2B model in action:
DevelopingC2B Platforms with FlutterFlow
FlutterFlowprovides an efficient way to create C2B applications:
Integration with Third-Party Services: Seamlessly connect your C2B platforms to essential services like payment gateways, messaging systems, and analytic tools.
Real-time updates: Deploy changes to your application instantly, ensuring a fast and responsive user experience.
Community Support: Benefit from a growing community of FlutterFlow developers who can provide guidance, share best practices, and assist with troubleshooting.
Essential Features for C2B Apps:
The C2B model, exemplified by platforms like Upwork, has transformed how individuals monetize their skills and how businesses access talent. It represents a significant shift in the labor market, allowing for more flexible,project-based work arrangements.
By utilizing tools like FlutterFlow, entrepreneurs can create niche C2B platforms, catering to specific industries or skill sets. This approach can lead to more specialized marketplaces, further enhancing the efficiency of connecting skilled individuals with businesses in need of their expertise.
The C2B e-commerce model continues to evolve, offering new opportunities for both individuals and businesses in the digital economy.
D2Ce-commerce is a business model where companies sell their products directly to consumers, by passing traditional intermediaries such as retailers or wholesalers. This approach allows brands to establish a direct relationship with their customers and maintain control over the shopping experience.
Example: WarbyParker
CaseStudy: Warby Parker Warby Parker exemplifies the successful implementation of the D2C model in the eyewear industry:
DevelopingD2C Applications with FlutterFlow
FlutterFlowprovides an efficient platform for creating D2C e-commerce applications:
Data-Driven Insights: Track key metrics and analyze user behavior to optimize your platform's performance.
Customizable Branding: Create a unique brand experience that resonates with your target audience.
SeamlessCheckout Process: Offer a secure and convenient checkout experience to maximize conversions.
Product Catalog Management: Easily manage your product catalog, including images, descriptions, pricing, and inventory.
Omnichannel Capability: Develop both web and mobile applications from a single codebase.
FlutterFlow emerges as a powerful tool for creating diverse e-commerce applications, regardless of your business model. Whether you're operating in B2B, B2C, D2C, or C2B markets, FlutterFlow provides the flexibility and features necessary to build robust, user-friendly applications.
Enhancing e-commerce stores with Artificial Intelligence (AI) is revolutionizing the online shopping experience. By integrating AI into your FlutterFlow e-commerce app, you can provide users with a more personalized, efficient, and engaging shopping journey. AI technologies can significantly improve various aspects of e-commerce, from customer service to inventory management.
Why AIEnhances E-commerce Applications:
Integrating AI with FlutterFlow:
Why choose Flutterflow for Integrating AI in Ecommerce apps?
FlutterFlow offers seamless integration with cutting-edge AI technologies to elevate youre-commerce platform beyond basic functionality:
For businesses looking to harness the full potential of low-code development and AI integration in their e-commerce strategies, we invite you to connect with our expert team. Our consultants can provide tailored advice to align these powerful tools with your specific business objectives and market positioning.
Remember,the key to successful AI integration is to focus on solving real user problems and enhancing the overall shopping experience.
As we are official buildship experts, our expert team has extensive knowledge of lowcode backend integration in Flutterflow Ecommerce app.
Also nwe BuildshipV2 is available, it is more faster than previous version, more integrations and provide better backend tasks and automation .
Our buildship expert team will now use buildship v2 for your Flutterflow Ecommerceprojects.
Ourteam is uniquely positioned to provide comprehensive guidance on leveraginglow-code tools for your e-commerce needs. We offer:
Connect with Our Experts
Xianyu, Alibaba's largest second-hand marketplace in China, As a platform where thousands of vendors sell their used goods, Xianyu needed an app that not only looked good but also provided a seamless experience for both vendors and buyers.
To meet these demands, Alibaba wanted an app that allowed vendors to easily create listings, loaded quickly, featured beautiful graphics, and offered easy navigation. The goal was to reach the maximum number of users, regardless of the platform they were using. This is where Flutter played a crucial role.
With Flutter’s single codebase, Alibaba was able to develop an app that reached millions of users on multiple platforms, including iOS and Android, without compromising on performance or user experience. The app’s fast loading times, attractive visuals, and intuitive design were made possible through a powerful framework.
A senior developer at Alibaba praised Flutter, stating that it was incredibly fast and the perfect fit for their needs. This choice not only allowed them to achieve their goals but also set a new standard for marketplace apps in terms of efficiency and scalability.
If you’re looking to start a used goods business or want to develop a marketplace similar to Xianyu, our Flutterflow experts are here to help. They can guide you through the process and suggest the best solutions to meet your specific needs. Reach out to us to get started on building your own successful marketplace.
In November 2022, Whirlpool wanted to grow Compra Certa, their online appliance marketplace in Brazil. To reach more customers and boost sales, they decided to create an app. They teamed up with Kobe Apps, to help them build it quickly and efficiently.
Whirlpool chose Flutter because it allowed them to easily expand their existing marketplace to different platforms without starting from scratch. With Flutter, they could keep their branding and design consistent across all channels. They also quickly added important features like cashback and loyalty programs, which became big hits with their users.
One of the standout features of Flutter is Hot Reload, which lets developers see changes in real-time without restarting the app. This saved developers a lot of time during development. Flutter's wide range of design tools also helped them create a unique and user-friendly experience for Compra Certa shoppers.
This success story shows that if big companies like Whirlpool are choosing Flutter for faster development and better results, it's a powerful and reliable framework. It’s helping businesses worldwide grow quickly and without any issues, making it a great choice for projects of all sizes.
As the automobile market was booming, many users were relying on eBay to buy and sell vehicles. However, there wasn't \a dedicated platform that provided an optimized experience for this purpose. In 2018, eBay decided to create an app called eBay Motors for both Android and iOS. Their goal was to develop a fully-featured app that looked and felt just like the main eBay app all within a limited timeline.
Given their small team, building two separate native apps in such a short time seemed impossible. So, they started searching for a cross-platform solution that could help them meet their tight deadline. Flutter had just been released, and it caught their attention because of its time-saving features and the ability to create a native-like experience across platforms. The eBay Motors team decided to give Flutter a try.
The result is fantastic, Flutter dramatically reduced their development time, allowing the team to meet every production deadline. They managed to launch a beta version within three months and rolled out the full app just a few months later.
The eBay Motors team was highly impressed by Flutter's capabilities, noting that it not only made them more productive but also happier and more excited about their work. Flutter truly changed the way the team operated, proving to be a game-changer for their project.
ROMWE, a part of SHEIN, is a global online fashion retailer that needed a mobile app for both iOS and Android users. Building separate apps for each platform could take too much time and resources.
ROMWE chose Flutter, With Flutter, developers can write one codebase that works on both iOS and Android, saving time and effort.
Key Benefits of Flutter for ROMWE:
ROMWE built a successful mobile app that has been well-received by customers, helping the company grow and reach more people. ROMWE’s experience shows how Flutter can be a great choice for building high-quality cross-platform apps.
Furniverse is a furniture shopping app that offers an immersive experience with augmented reality (AR) and 360-degree view functionality. Built with Flutterflow by FlutterflowDevs, this e-commerce app features a beautiful UI that helps users explore a wide variety of furniture options for their homes and offices.
The app allows customers to visualize how furniture would look in their spaces, ensuring that they make the right choices. With convenient payment options integrated, Furniverse combines cutting-edge AR technology to provide a visually captivating experience and a secure, stress-free transaction process.
If you're interested in having an AR-powered application developed for your business, feel free to connect with us. You can also check out the Furniverseapp on our website's portfolio page to see our work in action.
Best Practices for E-Commerce in FlutterFlow
Best Practices for Ecommerce Development in FlutterFlow
Creating an e-commerce app with FlutterFlow requires careful planning to ensure a user-centric, secure, and scalable experience. Here are best practices:
· Focus on User Experience: Ensure that navigation is simple, products are easy to find, and checkout is seamless.
· Mobile Optimization: With most e-commerce traffic coming from mobile, prioritize speed and responsive design.
· Data Security: Implement secure authentication and encrypted payment gateways to protect user data.
· Optimize for Speed: Fast load times are essential. Compress images and use efficient code practices to improve performance.
· Regular Updates and Maintenance: Continuously update your app based on user feedback and emerging trends.
10.1 Scalability
E-commerce platforms often see spikes in traffic. With Firebase and other cloud solutions, FlutterFlow enables scalable infrastructure that can handle traffic surges.
10.2 Real-TimeData Management
Managing real-time product information, prices, and order statuses can be complex.FlutterFlow’s real-time integrations with Firebase ensure data accuracy and synchronization.
10.3 Security
E-commerce apps are often targeted by cyber threats. FlutterFlow provides secure integrations for authentication and payment gateways, helping to protect sensitive user data.
Effective monetization strategies are crucial for maximizing app profitability. FlutterFlow provides a platform to implement the following methods:
11.1 Freemiumwith In-App Purchases
Offer a free version with essential features and additional features through in-app purchases, such as premium product categories or priority customer support.
11.2 Subscription Models
Monthly or yearly subscriptions offer stable revenue streams. This model is ideal for apps that offer exclusive products or services over time.
11.3 In-App Ads
Showing ads strategically can be a source of revenue, especially for free apps. With AdMob integration, FlutterFlow enables easy ad management.
Building a feature-rich e-commerce app with FlutterFlow empowers businesses to deliver a seamless, user-centric shopping experience. By starting with MVP features such as easy registration, profile management, product search, and a streamlined checkout process, you can quickly launch your app and gather valuable feedback from your users. Incorporating advanced features like voice search, AR/VR try-ons, multilingual support, and real-time order tracking takes the shopping experience to the next level, helping you stand out in a competitive market.
FlutterFlow’s robust capabilities, combined with its integration-friendly ecosystem, allow you to develop scalable, secure, and visually stunning e-commerce apps without compromising on speed or performance. Whether you are targeting local markets or expanding globally, FlutterFlow ensures that your app adapts to your business needs and user preferences.
Partnering with an experienced FlutterFlow E-commerce development agency ensures that your e-commerce app is built to the highest standards, with a focus on user experience, security, and scalability. As your app evolves, continuous optimization and the addition of new features can keep your platform relevant and engaging for your audience.
By choosing the FlutterFlow Lowcode app development platform, you are setting the foundation for an innovative e-commerce app that not only meets user expectations but also exceeds them, driving long-term business growth and customer satisfaction. So, take the first step towards transforming your e-commerce vision into reality with FlutterFlow!