Fluttersplasher Agencies 💥 White label version of the Fluttersplasher drag-and-drop app builder. Contact hi@fluxbuilder.com
Last updated: Aug 30th, 2024
Fluttersplasher .com | MacOS | Window | Web | Support | Video | Affiliate
We're excited to announce the release of Fluttersplasher version 2.0.10! This update brings a host of new features and enhancements designed to improve your app-building experience. Check out what's new:
Effortlessly manage your changes with our new Undo and Redo functionality.
Now fully compatible with the FluxStore Haravan App, enabling seamless integration and enhanced functionality.
Personalize your app's notification experience with customizable icons.
Greater control over user registration, allowing you to enable or disable as needed.
Easily integrate Facebook App Events feature on app to track events, such as a person installing your app or completing a purchase, to measure ad performance, and build audiences for ad targeting.
A refreshed design for the onboarding screens, featuring full-screen image display.
Ability to quickly add Store Locator feature into the App Design Layout.
For applications with many tabs with complex content, enable the feature on Tabbar to:
Note: The tabs may take a few moments to load when they are first switched to. However, this is typically only a minor issue.
Hide or display the QR scan icon on Search tab by enabling/disabling the option.
Enhance your app's aesthetics with a dark-themed side menu logo.
Support expanding the Size Guide / Size Chart (if available) as default after opening the Product Details screen.
Users can easily setup the displayed colors for variant colors on Product Details screen from Fluttersplasher .
Improve the presentation of your product listings with updated card designs.
Clean up your product card design by hiding empty ratings for products that do not have rating.
Ability to enable the Terra Wallet Withdrawal for the Wallet feature on the app.
Enhance your product list display with better image fitting for the category menu.
Last updated: Aug 1th, 2024
Fluttersplasher .com | MacOS | Window | Web | Support | Video | Affiliate
The latest version of Fluttersplasher (2.0.9) introduces a major UI/UX redesign, new design template, resulting in a more intuitive and user-friendly app creation process.
We have added more templates for News/Blog apps, giving you more options to choose from to quickly design your app. The new templates come with sleek designs and enhanced functionality to help you create engaging content.
We have upgraded the Firebase Push Notification feature in Fluttersplasher , making it easier for you to send notifications to your app users. The new feature provides a more seamless integration with Firebase, allowing you to effortlessly send notifications
We have introduced an automatic update for design layout items, making it easier for you to keep your content up-to-date without manual intervention.
Fix deleted Dynamic layout items
We have addressed an issue where dynamic layout items could not be deleted. This fix ensures that your content is displayed correctly.
Upgrade Performance for Web Version ⚡️
We have optimized the performance of the web version of Fluttersplasher , resulting in faster loading times and a smoother user experience.
Last updated: June 5th, 2024
The web version now features a more streamlined and visually appealing interface.
Demo Screenshot
No more need to manually click "Apply" or "Save" buttons. The new configuration will be saved automatically when you stop editing.
Demo Screenshot
Demo Screenshot
With just a hover action on the Home screen simulator, the “Edit” button will display and allow you to quickly navigate to the configuration screen.
Demo Screenshot
Demo Screenshot
Fluttersplasher now offers a convenient image drag-and-drop functionality, allowing you to directly, quickly, and easily add images to your app design.
Last updated: March 28th, 2024
Ability to configure the app's BottomBar to support the "Static", "Opacity Effect" and "Slide Effect" styles like Twitter and Facebook.
Demo Video - https://youtu.be/Q4AwtEB_0GA?si=WYSanCJKmzwgostc
You can configure to show or hide the Search icon on the Category screen.
Ability to show or hide the Quantity Selector in the Product List.
Apple Pay and native Stripe payments are now available in the Listing app:
The Opening Hours feature is available in the Listing app for your Listeo and MyListing websites.
Default Expand Opening Hours: you can configure whether the Opening Hours section is expanded by default:
Show/hide Opening Status Label:
Flexibility to configure many new options for the Product Detail screen:
Show Stock Status
Auto Select First Attribute
Enable Review
If some products on your website do not have images, let's add a Default Image. On the app, those products will display your Default Image, instead of displaying an exclamation mark or blank.
Ability to only show products and vendors within a certain distance radius that your users are located.
It is useful in case your vendors are in many provinces/cities, and you want to only show products for the province/city the users are in.
Available for WCFM Pro version.
Demo Video - https://youtu.be/-0VII4HEvNg
Some clients don't want the Customer and Vendor to exchange contact details anyhow. So they want to hide the phone number, email, and address of the store Vendor on these screens:
Contact tab in the Vendor Details screen
Stores screen
Product Detail screen
In this version, large blog lists have many options for displaying posts.
Video Demo - https://youtu.be/mnx5meViDoo
Last updated: January 12th, 2024
Lots of new UI and Layouts help you easily design your Apps beautifully and professionally.
Video Demo - https://youtu.be/TezfLGuWBu8?si=JZ1B0RtRd9vRxKrp
This version supports PrestaShop 8.x
Demo Screenshot
Video Demo - https://youtu.be/fy6ZgtbkPwY
Demo Screenshot
Demo Screenshot
As client's requests, now on Home, at the Column With Filter of the Vertical product list:
Demo Screenshot
Add more options to flexibly show or hide features on the Product Detail screen. Steps on Fluttersplasher : open an app > on simulator, click a product.
Listing app (for your Listeo website) can now show or hide the Category List in Header.
Other e-commerce apps support 2 layouts to display attributes and Flat Style layout (Sticky CTA).
Currently the e-commerce app has 2 My Cart layouts. There are 2 ways to set layout for My Cart screen:
Demo Screenshot
Style01:
Normal:
From Shopping Cart: Steps on Fluttersplasher : open an app > Features > Shopping Cart.
Demo Screenshot
![](/notion_imgs/changelog.fbd77bae-4ab1-4aa2-b321-007d94fef673.png)
Demo Screenshot
- Hide Order Details:
![](/notion_imgs/changelog.bc65c039-a90f-4cfc-96ca-15f9abbd2abc.png)
Now you can show or hide Transaction Details in the Order History screen.
Demo Screenshot
As many clients request, now on the Tab of each screen, you can set an icon or image.
Demo Screenshot
Demo Screenshot
Policy URL supports Multi-language URLs.
Guide
https://docs.fluxbuilder.com/multi-languages
Ability to show or hide the Chat button on the Vendor Detail and Product Detail screens.
Demo Screenshot
This part helps you choose the correct plan that works for you.
Demo Screenshot
Prompting and helping users to upgrade when there is a newer version of Fluttersplasher .
Demo Screenshot
Demo Screenshot
You have subscribed to the Basic, Professional, or Lifetime plan of Fluttersplasher . And you are encountering questions or issues that require assistance. The provided guides do not work for your issues; the Fluttersplasher support team is there to assist you. This guide will walk you through the process of accessing support on Fluttersplasher .
Go to https://support.fluxbuilder.com (Please investigate the document at https://docs.fluxbuilder.com, and Q&A before posting ticket).
To access the support center, you'll need to create a support account. Steps:
Click on the "Sign Up"
Enter the email address associated with your subscribed Fluttersplasher account.
Create a password and click on the "Create Account" button to complete the sign-up process.
You will now be able to log in to your Fluttersplasher support account.
That’s all! With Fluttersplasher 's dedicated support, you can overcome complicated issues and make the most of this powerful app-building platform.
This guide shows other features of Fluttersplasher , e.g. Realtime chat with your customers directly on Fluttersplasher , use Fluttersplasher with your local language, set Fluttersplasher with your favorite color, zoom in/out the simulator for easily view & design, dark theme, etc.
Connecting to your customers directly on Fluttersplasher is the main content of this section. You (owner or vendor) easily chat with customers on Fluttersplasher macOS or web.
Follow each step below:
This feature of Fluttersplasher will support your direct conversation with your customers through Firebase Realtime Chat. Please follow this detailed guide to set up Firebase Realtime Chat
The Chat feature of Fluttersplasher is available on Mac and Web versions.
Video guide:
Manual guide with steps:
GoogleService-Info.plist
from your local.In case the conversation should be removed, click on the 3 dots button ⁝
in the upper right corner and select Delete conversation.
Note: in step 4, when you log in to the Admin Email account, please make sure that the Admin account has been registered in your application which is using the Current Firebase Project (mentioned in step 3). Otherwise, Fluttersplasher will show an error and fail to log in.
Fluttersplasher drag and drop app builder supports multi languages. Now you will be able to view Fluttersplasher in your native language, making it even easier for your team to collaborate effectively.
You can zoom in/out the simulator to easily see the app.
There are two modes for the Dark/Light theme:
To install and publish your iOS App to Apple Store, you must have an apple developer account, and create API Keys.
Follow this guide for more detail. Or execute steps below:
Step 1: Visit page https://appstoreconnect.apple.com/access/api
Step 2: Select Account
and login with your apple developer account successfully:
Step 3: Click the (+) button to create a new key
Step 4: Download key.
The following information needs to be saved to be able to use the Build On Cloud feature:
To create Key Store file .jks, use one of these 2 ways:
1️⃣ Using the Fluttersplasher app builder:
Automatically create Keystore file by these steps:
Step 1: On Fluttersplasher , open your app, select the Build item:
Step 2: Select the Cloud button.
Step 3: Select Android APK
or Android App Bundle
.
Step 4: Enter your [Android package name] to the Bundle ID
textbox. Check the Use OneSignal
checkbox if you would like to push notifications via OneSignal. And click UPDATE
.
Your Bundle ID must not include reserved keywords. Use only lowercase letters.
Recommend in reverse domain format. For example, your domain is example.com, bundle ID and package name for your app should be "com.example.app"
Step 5: Click the [Create Keystore] button:
Step 6: Enter a string to the [Enter key password] and [Enter store password] textboxes (they must be the same, at least 6 characters). Select the CREATE button.
That’s all. You have created the Key store file successfully. Then, expand step 4 BUILD ON CLOUD → scroll down → click the Download button → select the Keystore to download, and save all passwords to use it later.
2️⃣ Using Android Studio:
Following these Android Studio key generation steps.
Use one of these 2 ways to get SHA-1 and SHA-256:
1️⃣ Self-signing Your Application:
Step 1: Create Key Store .jks file following this guide. (skip this step if you have an existing Keystore .jks file).
Step 2: Follow this guide to create SHA-1 and SHA-256 certificate fingerprints.
Save all of the SHA-1 keys to a note for later usage.
2️⃣ From Google Play:
You can also get SHA-1 and SHA-256 after uploading your app to Google Play Console, you can get both SHA-1 and SHA-256 under App signing key certificate & Upload key certificate
Save all of the SHA-1 keys to a note for later usage.
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Click the gear icon in the upper left corner, and select the [Project settings] item:
Step 3: Select your Android app, select the [Add fingerprint] button:
Enter your SHA-1 key and click the Save button. (view the Get SHA-1 and SHA-256 guide above). Continue to enter your SHA-256 key and click the Save button.
When finishing, you can download the [google-services.json] file and save this important file to use later:
That’s all 🙂
Build your own applications and publish them to the Google Play Store and Apple App Store to promote your business. This guide shows the way to automatically build your app on our server:
Video Guide:
Manual Guide:
On the left menu, select Build
> Cloud
, then follow the steps below:
Android APK
or Android App Bundle
Bundle ID
and click UPDATE
. Your Bundle ID must not include reserved keywords. Check the Use OneSignal
checkbox if you would like to push notifications via OneSignal.💠 Input your Keystore's information if you already had them.
If you do not have a keystore, click CREATE KEYSTORE button to create it automatically:
💠 Input your Google services file: click the folder icon, refer to your google-services.json
file
env.dart
and config_en.json
Upload information
button (to save all your configuration)Submit Build
button. The result and APK, AAB files will be sent to your email after 5-15 minutes.Finish!
Video guide:
Manual guide: Release for Android
On the left menu, select Build
> Cloud
, then follow the steps below:
iOS IPA
Bundle ID
and click UPDATE
button. (the way to create Bundle ID of iOS app in this guide). Your Bundle ID must not include reserved keywords.Check the Use OneSignal
checkbox if you would like to push notifications via OneSignal.
"How to create Bundle ID for iOS app on Windows or Mac?”
💠 Input information of Admin Role Apple Store Connect API Private key
(file will have an extension .p8
__). Make sure to login by using the Owner of the App Store Account to create the key, see Creating API Keys for App Store Connect API or go here to create it.
💠 Input your certificate file .p12 and its password. (Distribution or iOS Distribution permissions)
If you do not have it, select Manually or Automatically to create a new one.
If getting an issue when creating a certificate__, because it already exceeded the number of certificates with Distribution and iOS Distribution permissions, please go to Apple Developer to Revoke one as these steps:
💠 Input your Provisioning file or click Create provisioning button to create it automatically. (To create Provisioning manually, please follow this video guide.)
Make sure to select Re-create if exists to delete the old provisioning file.
💠 Input the GoogleService-Info.plist file by selecting the folder icon
💠 App version (format of x.x.x): If your App version is already published on App Store. Please increase the App version to a higher number in order to upload the new build to Test Flight.
💠 Remember to update the Build version by increasing this number of build versions whenever you build.
env.dart
and config_en.json
💠 To build Multi-language apps, be sure to enable this option and configure this document first.Upload information
button (to save all your configuration)Submit Build
button. If building the IPA file successfully, it will be uploaded to TestFlight. The result will be sent to your email after 18-20 minutes (then wait 5-30 minutes for TestFlight approval).Finish!
After receiving the email that notifies you have built the iOS app successfully, follow the steps below to test your iOS app on your smartphone:
My Apps
Select your app, then choose TestFlight
Now you can check the App Version and the Build Version to view the correct one have built:
Open TestFlight on your iOS smartphone to test the app. Enjoy!
Video guide:
Manual guide: Release for iOS
You can view a demo app of your website for Free using the drag&drop Fluttersplasher App Builder.
Non-work features are NORMALLY because they require additional configuration (e.g. Map, Social Login, Push Notifications, Dynamic Link, Realtime chat, etc.). So if they don’t work on your App from Test APK or Test iOS, it is PROPERLY because they need to configure more.
Select Test APK or Test iOS below to receive an email with your Demo App:
That’s all 😊
This Realtime Chat feature helps to chat between the Vendor and the Client. When you click on the "Realtime Chat" item in the Smart Chat tab, the conversation screen of Firebase Realtime Chat will pop up.
Create your project on Firebase. Then add iOS App into your project following this guide Firebase Settings. (Skip this step if you already did)
Go to Features
> Smart Chat
> turn on Enable Smart Chat
.
Then enable Use Realtime Chat
and input Admin Email
and Admin Name
:
While creating a new Firebase chat option, you can input "firebase" in App to activate it:
Remember to enable Firebase in Features:
If it is still not able to turn on this feature__, please double-check the following instructions: Enable Cloud Firestore at your Firebase project by following Cloud Firestore Get Started Docs until Step 5.
Your Admin Email
will be the default email that all of your users would communicate with. By signing in using Admin Email
__, you would see the chat list containing all of the messages from your customers when choosing Realtime Chat
at Smart Chat
__.
Some clients wanna their Apps to still work smoothly when their Websites are in Maintenance (want to close the site for access, but allow access only through the mobile app.)
To do that, install this Maintenance Mode plugin to your Website, then activate it https://wordpress.org/plugins/hkdev-maintenance-mode
This feature is available for mobile apps using WordPress, such as: WooCommerce, MultiVendor (WCFM, Dokan), Listing (Listeo, MyListing, ListingPro), News, GPT, Delivery, Manager apps.
That’s all 🙂
This feature will ask users to subscribe to the app to use all of OpenAI App’s main features.
Here are the simple steps to set it up:
Use Fluttersplasher :
The feature is available for OpenAI app only.
To help you get started with configuring Input Open AI Key, we recommend using the Revenuecat service.
This feature asks users to input their Open AI Key to use all features in the OpenAI app, you can see a video demo of this feature here: https://cln.sh/snX54GRl
To allow the user to input their Open API Key,
Use Fluttersplasher :
To disable users to input their Open API Key,
This guide explains how to securely store the OpenAI Key using the free Supabase service.
Advantages:
Step 1: Go to Supabase to create or log in to your account and create a new project.
Step 2: Please download the latest version of the Supabase CLI
.
Step 3: Generate access token and log in to CLI
Terminal
run supabase login
Step 4: Link your project:
supabase link --project-ref [REFERENCE_ID]
. For example: supabase link --project-ref fasdf12312
.supabase
folder on Visual Studio Code. You can download the supabase folder here.supabase secrets set OPENAI_API_KEY=[INPUT-YOUR-OPENAI-API-KEY-HERE]
.supabase functions deploy completion --no-verify-jwt --project-ref [REFERENCE_ID]
to deploy the module Chat and Text Generation (ver 1).supabase functions deploy chat --no-verify-jwt --project-ref [REFERENCE_ID]
to deploy the module Chat and Text Generation (ver 2).supabase functions deploy image-generate --no-verify-jwt --project-ref [REFERENCE_ID]
to deploy the module Image Generation.supabase function deploy prompt --no-verify-jwt --project-ref [REFERENCE_ID]
to deploy module PromptCurrently, the app support feature selects Prompt, you can provide some template prompts for users to select and use on the app, you can see the demo of this feature here: https://cln.sh/lXZLr5kh. So to add Prompt library data to your database, please do the steps below:
supabase
folder: resources/supabase/sql/prompt_library.sql. Copy all content from this file and paste it to the Editor on the website and click RUNGet the supabaseUrl
and supabaseAnonKey
at Project Settings → API on Supabase
Then, input to your app by using Fluttersplasher as the image below:
To enable ChatGPT in SmartChat, execute "2.1 Setup OpenAI config" above.
Then use the drag&drop Fluttersplasher as below:
The Vendor or website Administrator can assign orders to the delivery boy.
To do this, you need the Manager and Delivery Boy apps:
Follow the steps below:
Step 1: Open your Manager app, select Features > Manager Config > Enable Delivery Feature > then click the Apply button:
Step 2: Ensure that the order status is set to "processing".
Step 3: Afterwards, log in as an Admin or Vendor in the Manager app (that you have built). From there, you can assign the order to the Delivery Boy as images below:
That’s all 🙂
2.1 Go to your app and Edit.
2.2 Scroll to the end of the page and download the Certificate.
2.3 Go to https://developer.apple.com/account/resources/certificates/list, select Apple Pay Payment Processing Certificate, and click Continue.
2.4 Select the Merchant Identifier of your app and click Continue (example: merchant.com.inspireui.mstore.flutter
).
2.5 Click Create Certificate.
2.6 Click Continue.
2.7 Click choose file and upload, select the file that has been downloaded at step 1.2, and click Upload.
2.8 Click Download.
2.9 Back to the website at step 1.3 and click Upload certificate, then click Add file, select the file downloaded at step 1.8, and click Save.
2.10 Then configure this feature into your app by Using Fluttersplasher :
3.1 Take a look at the integration requirements.
3.2 Sign in to the business console, and create a business.
3.3 Fill in all business information, and Request production access to the Google Pay API for your app. You can wait a few days for the validation.
3.4 Get your merchant ID:
3.5 Then configure this feature into your app by Using Fluttersplasher :
Use Fluttersplasher :
4242 4242 4242 4242
with any CVV, and any future expiry date to test Stripe payment (this only works with test keys).This native payment is available for WooCommerce apps.
Update Stripe's information
into the drag&drop Fluttersplasher
disable
disable
If you are using StripeServerNode-v2, update it to the latest StripeServerNode-v3 to use with the latest version.
Use Fluttersplasher :
If you don't want to deploy Stripe server, please skip above step:
In Fluttersplasher , please disable the Use Stripe Node Server :
Test:
4242 4242 4242 4242
with any CVV & any future expiry date to test Stripe payment (only works with test keys).4000 0027 6000 3184
or get more at Stripe's documentation.Tthe apps support native Multiple Payment Methods IDs for the Native Stripe. This means many Payment Methods IDs can be enabled as native payments in the app to be available to use. E.g. Stripe Express, Stripe Connect, etc.
Use Fluttersplasher
Learn more at Stripe's documentation.
The feature is available for Woocommerce, Pro (Woocommerce) and Multi Vendors, supports Version 4 of Stripe payment saving Cards so your customers don't need to enter checkout information every time they pay.
Note: if you are using an old version and want to use version 4 then have to redeploy the Stripe Payment (refer to the guide Setup Stripe Node Server above).
Use Fluttersplasher :
Open your app on Fluttersplasher and navigate to the Features section.
Select "Stripe Payment"
In the Stripe Payment settings, choose "Version 4" to use the latest version of the Stripe payment integration.
Toggle the "Enable Save Card" option to the "On" position.
Available for WooCommerce:
Then upload the created payment processing certificate to your Stripe account.
Available for WooCommerce:
That’s all 🙂
The feature is available for WooCommerce and Notion.
Steps:
Make sure to enable Address in Checkout Screen
.
This payment is available for WooCommerce.
Before adding this feature to your app, please make sure it is available on your website by installing Flutterwave WooCommerce.
Support Credit card, Debit card, and Bank account payments directly in your store.
Follow the steps below:
This payment is available for WooCommerce.
Before adding this feature to your app, please make sure it is available on your website by installing Paystack WooCommerce Payment Gateway.
Paystack Payment assists in making it simple for companies in Nigeria, Ghana, Kenya, and South Africa to accept secure payments via a variety of regional and international payment channels.
Refer to this LINK for available supported currencies.
Follow this guide to get API Key.
On the Fluttersplasher , enable Paystack, then enter Public Key and UPDATE:
‘production’
is enable automatically if the ‘publicKey’
is a live key.
This payment is available for WooCommerce.
You need to install Paytm Payment Gateway plugin and enable it to work on your website. You need to config Merchant ID, Merchant Key, and select environment.
Then, enter Merchant ID
to Merchant Identifier:
Note: the merchantId must be the same on your website and the production is must be the same as the environment on the website as well.
Step 1: Open PayPal Developer Dashboard.
Step 2: Once you are on the Developer Dashboard, navigate to the My Apps & Credentials page.
Step 3: Open your app to proceed. If you haven't created an app yet, please create one by clicking on the "Create App" button.
Step 4: Within the app, locate and copy the Client ID and Secret Key. These will be needed for the below steps.
You can easily enable PayPal payment through Fluttersplasher by follow these steps:
Step 1: Open your app on Fluttersplasher .
Step 2: On the side menu, navigate to the Features section. Under Payment Methods, select PayPal.
Step 3: Enable PayPal by toggling the Enable PayPal option.
Step 4: Enter your Client ID Key, Client Secret Key, and Payment Method ID.
Step 5: If your Client ID Key and Client Secret Key are live keys, enable Production Mode. If you are using keys in Sandbox mode, please disable it.
Step 6: Provide the Return URL, which should match your app's Android package name as this format your.android.package.name://paypalpay
. For example: "com.inspireui.fluxstore://paypalpay".
You can refer to step 4 in the guide “2. Add an Android App into your Firebase project” to create or get the Android Package Name of your app.
Note: If your website uses the default PayPal payment gateway, the payment method ID will be "paypal".
However, if you have set up the PayPal payment gateway using the WooCommerce PayPal Payments plugin, the ID will be "ppcp-gateway".You can verify your payment method ID by going to your website as admin -> WooCommerce -> Settings -> Payments Tab -> Select the payment method you want to check, like this - https://tppr.me/Lapeq
Easy PayPal's Native Checkout UI for a seamless and convenient payment experience for PayPal payment method. (you can skip it)
3.1. Enable Native Mode on Fluttersplasher
Turn on the Native Mode option.
3.2. Configure the PayPal Developer
To use the Native Checkout UI, follow these steps:
Step 1: Open PayPal Developer Dashboard.
Step 2: Select My Apps & Credentials page on the Developer Dashboard.
Step 3: In the REST API apps, select your app.
Step 4: Scroll to Features, then select the Log in with PayPal and Native Checkout SDK checkboxes.
Step 5: Under the Log in with PayPal option, click on Advanced Settings. A pop-up window will open, and you'll see the Return URL field in the new window (Users are redirected to this URL after live transactions. Allow up to three hours for the change to take effect).
Step 6: Click + Add another Url . Then, in the Return URL field, enter your.android.package.name://paypalpay
(for example: com.inspireui.fluxstore://paypalpay
). Click "Save" Button.
Step 7: Select the Full Name and Email checkboxes found within the Advanced Settings. Then, click "Save" button.
Step 8: Finally, click the "Save Changes" button.
That’s all!
This part shows the way to config the booking feature on WooCommerce.
Install Woocommerce Appointment plugin on your website.
Then configure this feature on Fluttersplasher :
Features
> Cart & Checkout
> Woocommerce Appointments
Advance Booking Limit
and set Limit
dayThe feature is available for the Shopify app only. If you want to set up product reviews, you can do so using the Judge.me. Follow these steps to get started:
Go to https://apps.shopify.com/judgeme and install the plug-in onto your Shopify site.
Step 1: Go to judge.me/login
and enter your email address to log in as a reviewer.
Step 2: Judge.me will send a "magic link" to your email, follow the link to continue the login process.
Step 3: Once you are logged in, simply click the link below to create your new app: https://judge.me/profile/apps/new
Step 4:Please complete all necessary fields and click the "Create" button.
Step 5: Once your app is created, simply click the "edit" icon to access the Client ID and Secret. You can use these values to make an authorization request and exchange them for an access token later.
Step 6: To proceed, kindly copy your Client ID and replace it in this URL (please find “your_client_id” in the following example link):
https://judge.me/oauth/authorize?client_id=[your_client_id]&redirect_uri=https://easy.inspireui/callback.php&response_type=code&scope=read_products%20read_reviews%20write_reviews&state=1
Step 7: Please copy the link above and paste it into your browser, then press Enter.
Step 8: Input your Shopify domain site and click Sign In. It will navigate to your admin dashboard.
Step 9: Paste this link to browser again and enter, It will show, click Authorize.
Step 10: After clicking Authorize, it will navigate to the page error like this, don’t worry, let copy the data after “code=”.
Step 11: Fill the data to this block code include:
curl --location "https://judge.me/oauth/token" --header "Content-Type: application/json" --data "{ \"client_id\": \"[your_client_id]\", \"client_secret\": \"[your_client_secret]\", \"code\": \"[your_code]\", \"redirect_uri\": \"https://easy.inspireui/callback.php\", \"state\": \"1\", \"grant_type\": \"authorization_code\"}"
After filling data to the block code below, please copy and paste it to Terminal on macOS or Command line tools on Windows and Enter, you will get accessToken
like this
Step 12: Copy accessToken
and open the source code, paste it to the lib/env
.dart file at the field apiKey
Steps:
The Stars and Linear Progress bars in REVIEWS
The Ajax Search will be integrated with WooCommerce, and MultiVendor apps.
To have the feature on the app, please follow these steps:
Then follow the 2 steps below:
Using Fluttersplasher : go to Features
, select Search Product
, enable Enable Ajax Search Pro plugin
, then fill in the Ajax Search URL:
https://your-domain/wp-json/ajax-search-pro/v0/woo_search?s=
Please go to the hosting control panel, and edit the functions.php
file in the Theme
folder to enable the search function from the API.
function asp_custom_rest_handler( $data ) {
$id = -2;
$defaults = $args = array(
's' => ''
);
foreach ( $defaults as $k => $v ) {
$param = $data->get_param($k);
if ( $param !== null ) {
$args[$k] = $param;
}
}
// Fetch the search ID, which is probably the WooCommerce search
foreach ( wd_asp()->instances->get() as $instance ) {
if ( in_array('product', $instance['data']['customtypes'] ) ) {
$id = $instance['id'];
break;
}
}
// No search was found with products enabled, set it explicitly
if ( $id == -2 ) {
$args['post_type'] = array('product');
}
$asp_query = new ASP_Query($args, $id);
return $asp_query->posts;
}
// POST to: http://example.com/wp-json/ajax-search-pro/v1/woo_search
add_action( 'rest_api_init', function () {
register_rest_route('ajax-search-pro/v0', '/woo_search', array(
'methods' => 'POST',
'callback' => 'asp_custom_rest_handler',
));
});
Check the API Search function is available when returning as the JSON, for example: [https://your-hosting.com]/wp-json/ajax-search-pro/v0/woo_search?s=[text]
💊 Result page loop issues
With the Ajax Search Pro plugin, the default search query returns 10 search results. To retrieve all search results, you need to edit the plugin to return all results.
Please log in to your website as an administrator and set the limit for the returned product results to the desired value, for example: 100
💊 Filter not working with ASP - If you use Ajax search, it can't apply the filter when loading the product
💊 The search product results cannot load images
The issue arises from not specifying a search ID, leading to the default route being utilized, where images are not parsed by default. Please log in to your website as an administrator and create a search instance configured specifically for product searches.
Learn how to configure the Minimum and Maximum quantities of products that users can purchase, Quantity group, and Min Total cart amount.
Configure Minimum purchase Amount and Maximum Quantity here:
In case you are using WooCommerce apps, you can install this plugin Min Max Quantities for WooCommerce.
Edit the product you want to set:
Minimum quantity
Maximum quantity
Quantity Groups of x products. Recommend users to make purchases with Quantity group of x products. E.g.: 3-6-9, 5-10-15-20.
Make sure to enable Manage stock for the product. Also, remember to set the stock quantity. If Manage stock is disabled, the app will not check for the min or max quantity:
Google AdMob and Facebook Ads are available on the app. Let's check out the way to configure them.
The App Tracking Transparency is supported to allow you to display iOS 14+ tracking authorization dialog and request permission to collect data. Collected data is crucial for ad networks to work efficiently on ios 14+ devices. This also prevents your app from being rejected by App Store by violating Legal - Privacy - Data Use and Sharing session.
Step 1: In AdMob Console, create a new Android App.
Note: If you choose Yes
when being asked Is the app listed on a supported app store?
__, your advertisement setup must be reviewed and approved before being available to use.
Step 2: Create Ad Units (Banner, Reward, Interstitial, and Native)
Step 3: Repeat Step 1 and Step 2 to create iOS App and Ad units for iOS App.
Steps: Open Fluttersplasher , choose Features
> Advertisement
> Enable Advertisement
and start adding your first Ads by clicking on ADD NEW ITEM
.
Each Ad item including:
Type
which could be Banner
, Reward
, Interstitial
or Native
Google
Android ID
which could be obtained from Step 2, session 2 - Google Admob depending on its Type
iOS ID
which you could obtain from Step 10, session 3 - Facebook Ads depending on its Type
Delay time to show
to control the delayed time of an Ads to be shown, in second.Screens
that you want to display your Ads onRequirements:
Note: You might see different illustrations compared with the below instructions because of different versions in Facebook Developer Console by the time these documents were written.
Step 1: Integrate your app in Facebook Developer Console
Step 2: In Dashboard, click on Setup Audience Network and fill out all of the necessary information:
Step 3: When you finish to register your Audience Network information, click Go to Monetization Manager
Step 4: Select the platform you want to implement your Ads on. Let's say Android, then click + Add
Step 5: Declare your app information whether your app has been released on Google Play / App Store or not.
Step 6: Select your first placement, then choose the type of ads placement.
Currently, the placements supported are Banner, Interstitial, Native, and Reward. Remember to create those placements when you finish Add Android / iOS App
Step 7: At Confirm Audience Network SDK Integration
step, check The Audience Network SDK has been integrated into my app
and click Confirm Manually
Step 8: At Enter your business payment account information
step, click Add payment account
and finish your payment registration.
Step 9: Go back to Facebook Monetization Manager
home page, click on Integration > Properties
on the left-hand side menu bar and select your project property > Ad Space Property
.
Step 10: Successfully creating Banner, Native, Reward and Interstitial Placement Ads would lead to the result as below. Click on Copy ID
at the end of each Ad Placement and save those values for later uses.
Step 11: Repeat from step 4 to step 10 to create placements for iOS platform, and to create 4 types of placement just like Android (Banner, Interstitial, Native, and Reward). After that, click on Copy ID
at the end of each Ad Placement and save those values for later uses.
Below is an example of adding a Banner
Google AdMob
into Home
screen:
Steps: Open Fluttersplasher , choose Features
> Advertisement
. Enable Advertisement
and start adding your first Ads by clicking on ADD NEW ITEM
.
Each Ad item including:
Type
which could be Banner
, Reward
, Interstitial
or Native
Facebook
or Google
Android ID
which could be obtained from Step 2, session 2 - Google Admob depending on its Type
iOS ID
which you could obtain from Step 10, session 3 - Facebook Ads depending on its Type
Delay time to show
to control the delayed time of an Ads to be shown, in second.Screens
that you want to display your Ads onThat’s all 🙂
GDPR (General Data Protection Regulation) is highly recommended to be added to the apps because of its essential role. This feature will require the users' permission for the app's Privacy Policies before using the app or signing up for a new account.
Besides, Apple's new policy requires Account Deletion for released apps. In apps, the Settings screen will have an option to allow Customers to remove accounts to protect their Data privacy.
Beginning January 16, 2024, Mobile Apps having Google AdSense or AdMob will be required to use a Consent Management Platform (CMP) that has been certified by Google when serving ads to users in the European Economic Area or the UK.
Create a GDPR Message for ads apps with the steps below:
Step 1: Go to https://apps.admob.com/v2/privacymessaging and click on GDPR Block
Step 2: Click on Create a GDPR message
Step 3: Click Select Apps, and select the app you want to show the GDPR message
Step 4: Select all the options again as you want or you can set them as examples, after that click Continue
Step 5: At the final step, you can review your settings, set the name of this GDPR message, and click Publish to complete the setup
That’s all 🙂
The feature is available for the Multi-Vendor app (WCFM plugin) and allows users to search the nearby vendors.
Open app → Go to the Home tab → on HOME LAYOUT, click ADD NEW LAYOUT → add Geo Search.
Go to Features → Google Map → scroll to Map Query to configure the Query Radius Distance.
Multi Vendors apps (using WCFM or Dokan plugin) can show the nearest stores on Google Map:
To enable the Nearest Stores, follow steps below:
Execute this guide Google Maps (Skip it if you already did).
Follow these steps:
Set a tab on your app’s TabBar to Vendors layout:
Step 1: Open Fluttersplasher , and open your Multi Vendors app.
Step 2: Click an item in TabBar. On the right panel, select the Vendors button in DESIGN LAYOUT.
Step 3: Choose one VENDOR LAYOUT.
That’s all 🙂
Google Analytics or Firebase Analytics, is a great feature to understand the clients' favorites through their activities and orders on the app.
1. Precondition
Follow this guide Firebase Settings. (Skip it if you already did)
2. Configuration
3. Result
After configuring, please open your project on Google Analytics or Firebase Console and observe the results in Analytics.
Meta App Event Tracking (or Facebook App Event) allows your app to track events, such as a person installing your app or completing a purchase, to measure ad performance, and build audiences for ad targeting.
1. Precondition
Follow this guide Facebook Login.
There are 2 parameters that require values to be entered:
2. Configuration
3. Result
After configuring, please open your project on Meta Facebook and observe the results.
You can push notifications to your clients using Firebase or OneSignal. This guide explains the way to use OneSignal to push notifications, configure/disable In-App messages to your users, .
Remember to disable OneSignal if you use [Problem Internal Link].
Push Notifications is a useful Flutter plugin. With this plugin, your Flutter app can receive and process push notifications on Android and iOS.
Requirements
Credentials Setup
Before setting up OneSignal, you must generate the appropriate credentials for the platform(s) you are releasing on:
Step 1: iOS Push Notification Certificate.
Step 2: Run your app and push notifications.
Step 1: Getting your Firebase Cloud Messaging Token and Sender ID
Click the gear icon in the top left and select Project settings. (Or create a new Firebase project if you haven't had one)
Select the CLOUD MESSAGING tab.
Save the two values listed under Server key and Sender ID.
Step 2: Configure your OneSignal app's Android Platform Settings
In the OneSignal dashboard, select your app from the All Apps page, then go to Settings. Under Native App Platforms, click Google Android.
Paste your Firebase Server Key and Firebase Sender ID into the fields and click Save
Configure your OneSignal App ID in the Fluttersplasher :
Go to OneSignal dashboard, click on the gear icon Settings at the top right, and select the Keys & IDs tab. Under the Keys & IDs tab, copy your ONESIGNAL APP ID
On Fluttersplasher , remember to Enable OneSignal and Enter your OneSignal App ID at appID
:
To custom icon of notification item, you need to add an image
field in additional data when pushing the notification like this:
Push messages to customers’ smartphone. There are 2 ways:
Using the Fluttersplasher :
Or using Onesignal
For advance settings, please refer to OneSignal official documents
Show messages on the App when customers open your App by smartphone.
If you have configured the OneSignal library successfully, there is a great feature to support In-App Messages from OneSignal. The flexible UI will dynamically be displayed on your mobile app instantly or scheduled based on your plan.
To enable this feature, make sure to pass the config on the above guideline, then log in with your own OneSignal Account, select Project > Messages > In-App, you can create a new In-app message or use the default templates from OneSignal.
To ask for User Notification Permission at the first time opening:
If you are using Firebase Cloud Messaging API (Legacy) for HTTP and XMPP, let's migrate to the latest Firebase Cloud Messaging API (HTTP v1) before June 2024.
Those deprecated APIs will be removed in June 2024. This affects the Push Notifications functionality through Firebase for users or vendors.
Firstly, download the latest MStore API plugin, and install it on your website.
Then, let's generate a private key file for your service account as the steps below:
Finally, open the admin site, go to the Mstore API, upload the private key file.
That's all 🙂
Your app can receive and process push notifications on Android and iOS. Besides, you are able to automatically send Order Status Notifications when order status changes.
Follow steps below to enable push notifications on iOS app:
1. Execute the Firebase Settings
Create your project on Firebase. Then add iOS App into your project following this guide Firebase Settings. (Skip this step if you already did)
2. Setup Cloud Messaging in Firebase
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Click the gear icon in the upper left corner, and select the [Project settings] item:
Step 3: Click Cloud Messaging as shown:
Step 4: Select your iOS app, and click Upload
button:
Step 5: Click the Browse button and refer to the APNs auth key: (see the Create AppStore Key to upload Testflight guide)
membership tab
This is Team ID, copy it and enter the form in firebase:
Upload
:In some cases, this error will be displayed (in some cases it will not be). If this is the case, please click Upload
again:
If the following screen appears, congratulations, you have successfully configured:
Only need to create your project on Firebase. Then add Android App into your project following this guide Firebase Settings. (Skip this step if you already did)
After finishing setting up Firebase Cloud Messaging (FCM), you can push notifications to the end-user. The end-user will receive the notifications on their smart devices.
You can choose to push notifications via Fluttersplasher or via Firebase directly.
Step 1: Get Private Key
Open your project in Firebase Console, click on the Gear icon, and select Project Settings. Then, open the Service Accounts, and click Generate new private key button as below:
Step 2: Input the Private Key File into Fluttersplasher
After you have obtained the Private Key file, go back to the Fluttersplasher App, open the Features Tab → select the Push Notification feature → upload the Private Key file.
Step 3: Send Messages
Enter any missing information and click SEND
button.
4. Note
Instead of Fluttersplasher , you can go to Firebase to push notification manually as these following steps:
Cloud Messaging
, then Send your first message
:In the Target part, select the application you want to send, here select the iOS / Android application that was configured in Firebase before:
Next
:To custom icon of notification item, you need to add an image field in additional data when pushing the notification like this:
That’s all 🙂
This section shows how to configure the Deep Links using Firebase Dynamic Link. It is available for sharing App, a specify Product, Notification, Tag.
How does Firebase Dynamic Link work?
This step guides to configure the URL Prefix as below:
Open the Firebase page https://console.firebase.google.com and open your Firebase project. Then select the [Dynamic Links] item:
In Dynamic Links screen, click on Get Started
button if this is your first time working with Firebase Dynamic Link. Otherwise, click on the current existing URL Prefix dropdown button, and click on add URL prefix
Type the domain name you want to use for your Dynamic Links. You can use the domain you own (for example, yourdomain.com
or app.yourdomain.com
), or a free Google-provided domain (for example, yourapp.page.link
).
Finish the following steps: Configure, Verify and Finish to get URL prefix.
If you need the iOS app, follow this guide to configure more:
Project settings
In the General tab, click on your project on iOS apps list, then edit your App Store ID
. You can find your App Store ID in your app’s URL. In the example below, 1469772800
is the App Store ID at https://itunes.apple.com/us/app/yourapp/id1469772800
You can configure Firebase Dynamic Link easily on the drag&drop Fluttersplasher
Update the information as the image below:
U
ri Prefix
is the URL that you created in Firebase in step 2.
L
ink
is the URL that your app will launch if it is opened in web browser.
A
ndroid Package Name
is your package name.
A
ndroid App Minimum Version
is the minimum version of your app in Google Play that can open the link.
iOS Bundle Id
is your iOS Bundle ID, which you can find at iOS Settings in Firebase Project Settings. (How to get or create iOS Bundle ID?)
iOS App Minimum Version
is the minimum version of your app in Apple Store that can open the link.
iOS App Store Id
is your app ID, which you have already got in step 3.
This step guides to test your Firebase Dynamic Link:
When you did from step 1 to step 4, successfully running your app will generate a Firebase Dynamic Link in the console.
Now it's time to test your dynamic link. Please keep in mind that Firebase Dynamic Link only works on physical Android/iOS devices.
This step guides to share a specific product with Firebase Dynamic Link:
/product/
Users can share a list of products with the same Tag. When users open the link, the App will be launched and show all products under that Tag.
The feature allows sending a Notification with the Product URL or a specific page. When users open Notification, App is launched with that product/page.
Note:
Manual guide:
To make the feature work, go to the Cloud Messaging from Firebase Console, and Send your first message
.
Then, on the Compose Notification screen, fill in the necessary information in all steps Information, Target, Scheduling, Conversion events (optional), and Additional options (optional).
In step 4 - Additional options (optional) - you will add a Key-Value for the Custom Data, fill dynamic_link
for Key
and the Product URL for Value
.
To navigate users to a specific screen, you need to
Go to https://console.firebase.google.com, select your project, and click New Dynamic Link
Click Next
Fill in the information for the following two fields: and click Next
Deep link URL: Fill the link as scheme: your-home-page + ? + screen you want to open
. We currently support tab_number
and screen
. For example:
Dynamic link name: The name of this dynamic link, which you will refer to when tracking data, such as clicks on this link.
Select Open the deep link in your Apple App and select exactly your bundle id for your iOS app, and click Next
Select Open the deep link in your Android App and select exactly your bundle id for your android app, and click Next
Click Create.
Copy the link and use it:
Note:
tab_number
supports values from 1 to the number of tabs you have configured on your app.screen
supports the following list:This Realtime Chat feature helps to chat between the Vendor and the Client. When you click on the "Realtime Chat" item in the Smart Chat tab, the conversation screen of Firebase Realtime Chat will pop up.
Create your project on Firebase. Then add iOS App into your project following this guide Firebase Settings. (Skip this step if you already did)
Go to Features
> Smart Chat
> turn on Enable Smart Chat
.
Then enable Use Realtime Chat
and input Admin Email
and Admin Name
:
While creating a new Firebase chat option, you can input "firebase" in App to activate it:
Remember to enable Firebase in Features:
If it is still not able to turn on this feature , please double-check the following instructions: Enable Cloud Firestore at your Firebase project by following Cloud Firestore Get Started Docs until Step 5.
Your Admin Email
will be the default email that all of your users would communicate with. By signing in using Admin Email
, you would see the chat list containing all of the messages from your customers when choosing Realtime Chat
at Smart Chat
The result will be like this:
Using Firebase Smartchat as a normal account:
Using Firebase Smartchat as the Admin account:
When users chat with a vendor using Firebase Realtime Chat, this feature allows notifications to be displayed on the device when messages arrive whether the app is running in the background or completely shut down, facilitating quick responses from users, vendors, and administrators, ensuring Don't miss any messages.
Precondition:
Please follow these steps to set up:
Make sure that the Google Cloud project to which you want to deploy Cloud Functions is selected.
Detail:
Name 1: FIREBASE_CONFIG
Value 1:
{
"projectId": "`https://snipboard.io/H6JDbz.jpg
"databaseURL": "`https://snipboard.io/w6dviT.jpg
"storageBucket": "`https://snipboard.io/gPelmt.jpg
"locationId": "`https://snipboard.io/XlS9mI.jpg
}
Name 2: GCLOUD_PROJECT
Value 2: [Project ID]
Name 3: EVENTARC_CLOUD_EVENT_SOURCE
Value 3: projects/[Project ID]
/locations/[region]
/functions/sendNotification
5. Build, Connections and Security and image repo section remain unchanged.
Download link here
13. Build, Connections and Security and image repo section remain unchanged (Similar to step 5).
Download link here
This guide shows the way to update or sync the Changed Features and UI of your app without re-publishing the app to Apple Store and Google Play.
"The default minimum fetch interval for Remote Config is 12 hours, which means that configs won't be fetched from the backend more than once in a 12 hour window, regardless of how many fetch calls are actually made." (Ref: Get started with Firebase Remote Config). That means maybe your app can't load and apply the new setting from Firebase as soon as you sync the new version with Firebase. You can reinstall the app to fetch new data.
Follow steps below:
Create your project on Firebase. Then add Android App and iOS App into your project following this guide Firebase Settings. (Skip this step if you already did)
This step helps to generate a new private key to use for configuring updates to Firebase Remote Config.
Step 1: open firebase console your project https://console.firebase.google.com/
Project settings
:Service accounts
tab:Step 2: Add role “Firebase Remote Config Admin”:
Manage service account permissions
:IAM
:Name
that matches the member name in the Firebase Console:Firebase Remote Config Admin
:SAVE
button.Step 3: Now we go back to the firebase console to download the key by clicking the Generate new private key button:
You can update or sync the Changed Features of your app without re-publishing easily on the drag&drop Fluttersplasher for free.
Remember to sync the latest settings with Firebase whenever you make changes.
Now, open your app on Fluttersplasher . Go to Features
, select Firebase Remote Config
, enable the Firebase Remote Config
, refer to the Firebase remote config.json
file which is the downloaded key file in Step 3:
The system will load to see if your project has configs. If it is a new project you will not be able to choose the version. Otherwise, you will have 2 options:
ADD NEW VERSION
to create the latest config.LOAD VERSION
to reload the old version.Finally, click the button Apply
in the upper right corner to update data and select Save
. Now when you build your app, the features and UI of your app will follow the Remote Config on Firebase, so whenever you want to change the features/UI, just need to Apply here.
That’s all 🙂
Follow steps below to set up Firebase for your Apps:
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Select the [Create a project] button
Step 3: Enter your Project name, tick all checkboxes, and click the Continue button:
Step 4: Click the Continue button. Then tick the [I accept…] checkbox, and select the [Create project] button:
Step 5: Click the Continue button:
That’s all. You have created your project on Firebase successfully.
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Click the gear icon in the upper left corner, and select the [Project settings] item:
Step 3: Select the Android icon in the [Your apps] section:
or select the [Add app] button, then click the Android icon:
Step 4: Enter your [Android package name] and click the [Register app] button: The [Android package name] and [Apple bundle ID] should be the same. Your Android package name must not include reserved keywords. Use only lowercase letters. Recommend in reverse domain format. For example, your domain is example.com, bundle ID and package name for your app should be "com.example.app"
Step 5: Click the Next button. You can download the [google-services.json] file or do it later:
Step 6: At the [Add Firebase SDK] section, click the Next button:
Step 7: Click the [Continue to console] button. At this stage, it is possible that Firebase will not detect your test device, but that's okay, just click the [Skip step] button to continue the following steps.
You have added an Android app to your Firebase project successfully. Congratulations!
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Click the gear icon in the upper left corner, and select the [Project settings] item:
Step 3: Select the iOS icon in the [Your apps] section:
or select the [Add app] button, then click the iOS icon:
Step 4: Enter your [Apple bundle ID] and click the [Register app] button: The [Apple bundle ID] and [Android package name] should be the same. Your Apple bundle ID must not include reserved keywords. Use only lowercase letters. (This guide to creating iOS Bundle ID). Recommend in reverse domain format. For example, your domain is example.com, bundle ID and package name for your app should be "com.example.app"
App nickname is only used to distinguish between applications on firebase so you can set arbitrary.
Step 5: Click the Next button. You can download the [GoogleService-Info.plist] file or do it later:
Step 6: Click the Next button until you see the [Continue to console] button, click it as image below: (At this stage, it is possible that Firebase will not detect your test device, but that's okay, just click the [Skip the step] button to continue the following steps.)
You have added an iOS app to your Firebase project successfully. Congratulations!
You can download the [GoogleService-Info.plist] file (and save this important file to use later):
Let’s enable Firebase on Fluttersplasher by steps:
Step 1: On Fluttersplasher , open your app.
Step 2: Select the Features on leftmenu. Click the Firebase button.
Step 3: Turn on the Enable Firebase option.
That’s all 🙂
This feature is available on almost apps, but Manager and Delivery Boy apps have not supported it yet.
A new convenient method for authorizing access to your app by Face ID and Touch ID. Users will not need to remember the account username and password in the next login.
⭐️ Mainly support the 3 screens:
Biometrics will be applied to your available screens that are included in the 3 above screens.
Configure: go to your app on Fluttersplasher . Then on the Profile
tab (Settings screen), enable the Biometrics
option:
✅ This guide is for WooCommerce, Opencart, Magento, PrestaShop, WordPress.
❌ Not use for Shopify, BigCommerce, Notion, Strapi.
Follow steps below to enable Apple Login:
Create your project on Firebase. Then add iOS App into your project following this guide Firebase Settings. (Skip this step if you already did.)
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Then in the left menu bar, select the [Build] item, and click the [Authentication] item:
Step 3: Select the [Get Started] button:
Step 4: Click the [Apple] item:
Step 5: Turn on the Enable option, then click the Save button.
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Click the gear icon in the upper left corner, and select the [Project settings] item:
Step 3: Select your iOS app, then add Team ID and iOS Bundle ID to your iOS App.
"How to create Bundle ID for iOS app on Windows or Mac?”
Step 1: Go to Apple Developer and create new Keys
Step 2: Input the Key Name. Select Sign In with Apple option and click Configure to edit.
Step 3: Select Primary App IDs and Save
Step 4: Now click Continue and Register
Step 5: After registering the new key successfully, download the key file
Step 6: Upload the key file into Mstore API of your admin site.
Turn on the Google Login option on Fluttersplasher by steps:
Step 1: On Fluttersplasher , open your app.
Step 2: Select Features on left menu. Click Sign In/Sign Up button (in the General section).
Step 3: Enable Apple Login option. Enter IOS Bundle ID
and Apple Account Team ID
. Then click Apply.
✅ This guide is for WooCommerce, Opencart, Magento, PrestaShop, WordPress.
❌ Not use for Shopify, BigCommerce, Notion, Strapi.
Video guide:
Manual guide: Follow steps below to enable Google Login:
Create your project on Firebase. Then add Android App and iOS App into your project following this guide Firebase Settings. (Skip this step if you have already done this step before.)
To set up a login with Google, let’s set up the OAuth consent screen for your Firebase project.
Step 1: Open the Google Cloud page https://console.developers.google.com
Step 2: Click the [Select a project] button:
or click the name of your projects (it may show the name of your projects):
Select the project you want to setup. If you cannot find them in the RECENT
project list, please click ALL
to display them all and select the project:
Step 3: On the left menu, select the OAuth consent screen
Step 4: Choose External
and click CREATE
Step 5: Fill in some necessary information on the OAuth consent screen:
https://
).
Enter your [Authorized domain] or use the default fluxstore-login.firebaseapp.com (The [Authorized domain] will not have https://
)That’s all. You have set up the OAuth consent screen successfully.
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Then in the left menu bar, select the [Build] item, and click the [Authentication] item:
Step 3: Select the [Get Started] button:
Step 4: Click the [Google] item:
Step 5: Turn on the Enable option, then click the Save button:
Turn on the Google Login option on Fluttersplasher by steps:
Step 1: On Fluttersplasher , open your app.
Step 2: Select Features on left menu. Click Sign In/Sign Up button (in the General section).
Step 3: Enable Google login option.
That’s all 🙂
✅ This guide is for WooCommerce, Opencart, Magento, PrestaShop, WordPress.
❌ Not use for Shopify, BigCommerce, Notion, Strapi.
Follow steps below to enable Facebook Login:
Create your project on Firebase. Then add Android App and iOS App into your project following this guide Firebase Settings. (Skip this step if you already did)
Step 1: Open the Firebase page https://console.firebase.google.com
Step 2: Open your Firebase project. Then in the left menu bar, select the [Build] item, and click the [Authentication] item:
Step 3: Select the [Get Started] button:
Step 4: Click the [Facebook] item:
Step 5: Turn on the Enable option
Enter facebook app and get them here. (Save them to a note for later usage)
Then click the Save button.
Turn on the Facebook Login option on Fluttersplasher by steps:
Step 1: On Fluttersplasher , open your app.
Step 2: Select Features on left menu. Click Sign In/Sign Up button (in the General section).
Step 3: Enable Facebook Login option. Enter your Facebook’s information.
✅ This guide is for WooCommerce, Opencart, Magento, PrestaShop, WordPress.
❌ Not use for Shopify, BigCommerce, Notion, Strapi.
Follow steps below to enable SMS Login:
1. Execute the Firebase Settings
Create your project on Firebase. Then add Android App and iOS App into your project following this guide Firebase Settings. (Skip this step if you already did)
2. Update SHA-1 and SHA-256
3. Enable SMS Login on Fluttersplasher
Turn on the SMS Login option on Fluttersplasher by steps:
Step 1: On Fluttersplasher , open your app.
Step 2: Select Features on left menu. Click Sign In/Sign Up button (in the General section).
You can set only allow login to the app via SMS.
This Digits WordPress plugin is Not compatible with 'New SMS Login' above. It is available for SMS Login (OTP SMS).
Instead of remembering a password, the feature supports users signing up and logging in with their Phone Number and One Time Passcode (OTP) on SMS. The feature also helps to avoid fake orders.
First, install the Digits: WordPress Mobile Number Signup and Login plugin on your website. Make sure that the plugin works well on your backend.
Then open app on Fluttersplasher , go to Features > General > Sign In/Sign Up > enable SMS Login and Custom SMS Login Plugin:
This guide shows the way to:
To change Logo on Login screen:
Enable these items if you need:
Follow these steps to enable Smart Chat to easily contact your customers:
Open your app on Fluttersplasher .
Select Features on the left menu, then Branding, and click Smart Chat.
Enable Smart Chat → select Add New Chat Options.
On the Smart Chat Item SETTINGS,
Input the link of the chat option in App.
Input the option name in Label
Enable Use Image Data to upload your own icon image for the chat option. Otherwise, disable it and select the available Icon Data.
Click ADD to complete new chat options.
Scroll to Show on Screens and enable the screens showing the Smartchat button.
Some references for the links of the chat option in App field:
For some special chat options below, you need to configure more information. Please follow the guide below:
Steps:
That's all 🙂
After designing your App’s UI, now setup your App’s features. You can also configure to update your App’s features without republishing app to App Store and Google Play.
Hide or enable the Smart Chat feature to easily contact your customers:
Setup the Login screen on your app:
GDPR (General Data Protection Regulation) is highly recommended to be added to the apps because of its essential role. This feature will require the users' permission for the app's Privacy Policies before using the app or signing up for a new account.
Configure the Currency for your e-commerce App:
When there is a new version, an alert is shown with a link to the appropriate app store page. This feature is available on both iOS and Android apps.
Note: If enabling both this Version Update Alert (or Check New Version) and In-app Updates below, Android devices will work with In-app Updates.
The same with the Version Update Alert, but this feature helps your clients to update the new version in the app. When there is a new version, In-app Updates allow users to update the app without having to go to Google Play.
This feature is available on Android only because only it is supported in https://developer.android.com/guide/playcore/in-app-updates
If you have at least one of the following needs, please follow this documentation before building your app:
Follow the detailed guide below 🙂
For easy understanding, kindly review the definitions of UI and Feature Files.
For example: config_en.json
is App Design file in English, config_ar.json
is app design file in Arabic, etc. For other language, please view this guide.
Config JSON files you get by selecting Export.
If you want to use multiple languages, for example, your app has 3 languages: English, Arabic, and Japanese. You need to have 3 config JSON files: config_en.json
, config_ar.json
, and config_ja.json
env.dart
file which you Export from your App on Fluttersplasher .Now there are 3 ways (via MStore API, Cloud Server, Firebase) to update the UI/Design and Features of your Apps without republishing them to Google Play and Apple Store. Please view the next parts for detail.
This solution is used for Updating the UI DESIGN of Apps via MStore API. (recommended)
Available for WooCommerce and WordPress Apps. For other apps, please go to the next part.
Install MStore API to your website.
Step 1: Enable MStore-API Caching
on Fluttersplasher tool as below:
Step 2: Upload the config json files (e.g. config_en.json
files) to Website
on Fluttersplasher :
Make sure it appears in the plugin setting as the image below:
Done. You have enabled this solution to your App. Design other features you like, then build and publish your apps to App Stores.
Later, if you want to update your UI Design, just do step 2 and enjoy the new UI.
Here is another solution used to Update the UI DESIGN of Apps via any Cloud Servers.
Available for all apps (except for Manager and Delivery Boy apps).
Upload (the UI Design) config JSON files to any Cloud Servers.
There are some free servers recommended by us:
Solution 1: Use Vercel (recommended because it is quick and easy, but for a single language app only)
Step 1: Create a new Free account on https://now.sh (or https://vercel.com) , then go to Settings > Token > Create
:
Step 2: Copy and save the created Token (1).
Solution 2: Use other Cloud servers: (can use for both a single language or multilingual app)
Step 1: Enable Config on Cloud
option the steps below
Step 2: If using Vercel, paste the created Token (1) (on the "1. Precondition" part above) into the Token Key
textbox below, then click UPLOAD
, Apply
, and Save
to upload this configuration to Cloud:
If using other servers, paste the link (2) (on the "1. Precondition" part above) into the App Config URL
textbox, then click Apply
and Save
to upload this configuration to Cloud.
Done. You have enabled this solution to your App. Design other features you like, then build and publish your apps to App Stores.
Later, when you want to update your UI Design: If using Vercel, you only need to input your created Token (1) (on the "1. Precondition" part above) and click UPLOAD:
If using other servers, export and upload (the UI Design) config JSON files to your Cloud Server.
This feature helps you to upload both UI Design (config JSON files) and Features (env.dart file) via Firebase Remote Config. This is the guide.
Now you can use Fluttersplasher to set the Default Language of your app, configure multi-languages, or auto-detect languages, as the image below:
In case you are using WooCommerce, to support product content translation (title, description..), it is required to install the following plugins:
If your website don’t use WPML, it is possible to integrate with Polylang Pro plugin.
If you are using Shopify, to support product content translation (title, description..), it is required to install the following plugin:
If you find any incorrect words in the translation of the app and want to update them correctly, follow this guide:
This is a solution that supports Multi-language Policy URLs for your multi languages App.
Follow the steps below:
Step 1: Create app on Fluttersplasher > Features
> GDPR Compliance
> enter page ID or URL of your privacy policy
Step 2: Export the env.dart
and config JSON files for your languages.
Step 3: In the env.dart
, copy the code of PrivacyPoliciesPageUrlOrId
Then in the config JSON files (for example: the English config JSON file is config_en.json
):
PrivacyPoliciesPageUrlOrId
code, and save the code./// enter the Privacy Policies page ID or URL. Accessible in the app via Settings > Privacy menu.
"PrivacyPoliciesPageUrlOrId": "https://policies.google.com/?hl=en"
Step 4: When you auto-build your Multi-language App on Cloud, be sure to:
This is a solution that supports Multi-language OnBoarding screen for your multi languages App.
Follow the steps below:
Step 1: Create app on Fluttersplasher > Features
> OnBoarding
> select version and upload image, content.
Step 2: Export the env.dart
and config JSON files for your languages.
Step 3: In the env.dart
, copy the code of onBoardingConfig
Then in the config JSON files (for example: the English config JSON file is config_en.json
):
Step 4: When you auto-build your Multi-language App on Cloud, be sure to:
That’s all!
The Splash screen (also known as launch screen) is the first screen you see when you visit an app. Please follow these instructions, otherwise your app will be unresponsive and stuck on the loading page.
Follow these step to enable the Splash Screen on app:
Step 1: open the app on Fluttersplasher .
Step 2: open Features, and then in Branding, select Splash Screen.
Step 3: turn on the Enable option.
After enabling the Splash Screen, let’s configure this screen to adapt your needs.
Step 1: open the app on Fluttersplasher .
Step 2: open Features, and then in Branding, select Splash Screen item.
Step 3: select the Type and upload the compatible Image link (refer to the 4 main Type details guides under for more information).
Step 4: setup the Duration (Used for all types except "flare" and "rive". When setting, the splash screen will last for a specific amount of time (in milliseconds)).
Step 5: select Background Color, Image Boxfit and configure the Padding.
Step 6: click the Apply and Save buttons.
Fluttersplasher currently provides several Types for PNG, JPG, and GIF Image.
Including: Static, Fade In, Zoom In, Zoom Out, Top Down.
To use Rive, follow the steps below:
Step 1: Go to this free tool https://rive.app to create, download the .riv
file, and get the Animation names.
Step 2: Open the Rive Type and upload the .riv
file
Step 3: Input the appropriate existing Animation name
To use Flare, follow the steps below:
Step 1: Go to this free tool https://rive.app to create, download the .flr
file, and get the Animation names.
Flare file, which is the old Rive file has not been supported in the website https://rive.app . However, Fluttersplasher still supports the Flare file in case you already had that kind of file.
Step 2: Open the Flare Type and upload the .flr
file
Step 3: Input the appropriate existing Animation name
The input Animation name must be existing in the uploaded .flr
file.
In case you want to test the Flare type Splash Screen with our existing demo Flare image, please do not change the animation name. This is our default splash screen image, so the animation name should be fluxstore
To use Lottie, follow the steps below:
.json
file..json
file to Splash Screen of Fluttersplasher Follow these step to disable the Splash Screen on app:
Step 1: open the app on Fluttersplasher .
Step 2: open Features, and then in Branding, select Splash Screen item.
Step 3: turn off the Enable option.
Step 4: click the Apply and Save buttons.
The Product Detail Screen provides a comprehensive view of the selected product. This instruction provides you with the necessary details and guidance to customize and optimize the Product Detail Screen with Fluttersplasher .
The Product Detail screen can display on the app under 4 types:
1.1 Simple Type
1.2 Half Size Image Type
1.3 Full Size Image Type
1.4 FlatStyle
To change the Product Detail screen type:
Design
item. Then on the simulator, click on any product.Layout
and choose one of 4 layouts.In addition to the normal product gallery, the app presents the product image gallery in a vertical format, adding a unique touch to the user interface of the product detail page.
The feature is now available for Simple Type and Flat Style of Product Detail Themes.
Follow the guide below to setup the feature:
Design
item. Then on the simulator, click on any product.Product Image Scroll Direction
. Then Select Horizontally
or Vertically
.Horizontally:
Vertically:
After uploading a new listing, the Listing app support displaying the store on map on Listing Detail screen as the image:
To configure, follow the steps below:
Step 1: open your app on Fluttersplasher .
Step 2: on the leftmenu, select the Features
item.
Step 3: click the General
, then select Google Map
and config the feature as this guide:
Step 4: On the simulator of Fluttersplasher , click on any listing. Enable Default Expand Map.
The slider settings for the Image Gallery on the Product Details screen are available for Simple Type and Flat Style.
Follow the steps below to configure:
Step 1: open your app on Fluttersplasher .
Step 2: on the leftmenu, select the Design
item. Then on the simulator, click on any product.
Step 3: On the right paner, scroll down to find the Slider Settings
. There, you'll find the options to configure the settings to suit your specific needs.
Variable products (or variant products) are supported in all apps on Fluttersplasher . Variable products display like this:
To show the variant products on the app successfully, make sure to:
Complete the website integration (install all the required plugins if any).
Add Variable products on your website. Set Attributes
and Variations
for the products.
You can choose the default selected values for attributes as below. These values will be automatically selected when users visit the Product Detail screen.
If you do not choose the selected default values in the website admin as this image:
Then For WooCommerce, MultiVendor (WCFM, Dokan), and Notion apps, there will be two types as follows:
Auto Select First Attribute
:When clicking on a invalid attribute on the variation product, instead of displaying Unavailable
button, the Buy Now
button still displays, but it will be disabled:
If customers do not select any attribute or select invalid attributes, and then click the Add To Cart
or Buy Now
buttons, it will show a popup as a reminder.
To do that, follow steps:
Design
item. Then on the simulator, click on any product.Show Buy Now button
.To enable the automatic display of corresponding images when selecting a product variation on your app, please follow the steps:
Step 1: Set images for the variations of a product, for example:
Step 2: Configure the app to display the image for the selected variation.
With this feature, the product variation options fields are transformed into visually appealing representations such as color, box, and option layouts. It is currently compatible with all apps.
Before setting the Product Variant layouts, you need to set up the Attributes of Products as the image.
Then, follow the steps below to change the layout in Fluttersplasher :
Step 1: Open your app.
Step 2: Select any product on the simulator.
Step 3: On the right side screen, scroll down to find the Product Variant Layout.
Step 4: Click + to add new Attribute Slug.
Step 5: Select Layout for the attribute.
Currently, our apps support 2 layouts to display attributes:
Follow the steps below to configure in Fluttersplasher :
Step 1: Open your app.
Step 2: Select any product on the simulator.
Step 3: On the right side screen, find the Attribute Layout and select the suitable layout.
The Variation Swatches plugin turns the product variation select options fields into radio images, colors, and labels. Helps you show product variation items in images, colors, and labels. It also enables them in product quick view.
Besides creating size, brand, image, color, and label variation swatches, you can handle the swatches shape style Rounded and Circle.
It is available for WooCommerce, and Multi Vendors app. Compatible with this https://wordpress.org/plugins/woo-variation-swatches plugin.
Allow your users to see a YouTube or Vimeo video instead of the featured image of the Product Detail page.
You can use WooCommerce Featured Video or YITH WooCommerce Featured Video plugins.
This feature is available for Woocommerce app or Multi Vendors app.
By reading reviews, customers can benefit from the firsthand experiences of others, gaining confidence in their purchasing choices. These apps - Woocommerce, Opencart, Multi Vendors, Shopify and Listing - support rating and review presentations on the Product Details screen.
Use Fluttersplasher to enable the feature as below:
Step 1: Open your app.
Step 2: Select any product on the simulator.
Step3: On the right side screen, turn on Enable Review.
The Product Details screen also supports review photo presentations. To allow the display of review photos on the Product Details screen, you should enable Rating and Review as the guide above.
This feature is available for WooCommerce, Multi Vendors apps with this plugin https://wordpress.org/plugins/woo-photo-reviews/
Woocommerce and Multi Vendors allow the app to display Brand Image of products on Product Details screen.
Before enabling the feature on the app, you have to install the plugin Woocommercce Brand to your website. Then use Fluttersplasher as below:
Step 1: Open your app.
Step 2: Select any product on the simulator.
Step 3: On the right side screen, turn on Show Brand option.
For the Simple Type of Product Detail screen, the Buy Now and Add To Cart buttons can also be conveniently located at the bottom, ensuring easy accessibility.
Use Fluttersplasher :
Step 1: Open your app.
Step 2: Select any product on the simulator.
Step 3: On the right side screen, select Simple layout and turn on Fixed Buy Button To Bottom.
Design other UIs of your App easily and flexibly by drag&drop.
You can also configure to update your App’s UI without republishing app to App Store and Google Play.
Edit the Logo on Login screen: go to Features, select Theme Config, change the Theme Logo on the right panel:
Design your App’s UI easily and flexibly by drag&drop. You can also configure to update your App’s UI without republishing app to App Store and Google Play.
You can easily and quickly design the Homepage of the app with about 80 Layout Templates, saving you valuable time.
Many users like to define a new category tree that is different from the backend site. Let’s try the Remap Categories feature:
4 different styles for the Profile screen (Settings screen), allowing you to select the UI that suits your preferences the most.
Experience the 3 UIs of the Vendors screen in the Multi-Vendor apps (Multiple Sellers app with WCFM or Dokan plugin).
To set your logo and caption from the startup screen or to fix the white screen when opening the app, let's customize your Splash screen:
Click here to follow the full guide.
Let’s customize the onboarding content (welcome screen):
When users open your app for the first time, the app must show this screen to ask for their permission to use notifications. Obviously, the users can also re-adjust it in the Settings screen on the app later.
This UI follows GDPR compliance (GDPR affects all companies that do business in the EU).
Product Details screen or Blog Details screen are easy to edit by following steps:
Step 1: on Fluttersplasher , open your app, then click Home.
Step 2: Select a product/blog on the simulator.
Step 3: edit as you like.
There are 3 templates of Product List screen (or Filter screen) that you are able to edit:
Ability to add a Webview page into your native app (good release on App Store and Google Play).
Supports adding a Webview page on some parts of app:
If you want users to access the Webview Page without re-login, enabling REQUIRED LOGIN
to add Token when the user logs into the app.
If you want to use Javascript to hide some webview UI on the app, add SCRIPT
to hide some webview UI as video below:
The Checkout buttons can be located flexibly on the My Cart screen. Available for E-commerce apps:
This screen is available for E-commerce app. Not available for News app or GPT app.
Easily remove unnecessary fields, re-order, or edit fields on the Address screen for the checkout:
This guide is available for E-commerce app. Not available for News, Listing, or GPT apps.
The phone number can be configured, which helps to validate the entered phone number by using Google's libphonenumber. Simpler and cheaper than sending OTP to verify the phone numbers.
The feature includes:
Support adding a Shopping Video widget/page: (available for WooCommerce and Shopify apps)
Available on these apps: Woocommerce, Woocommerce with Dokan or WCFM plugin, Shopify. The feature is also supported in Listing, but it requires the Woocommerce plugin installed on your Listing website.
Follow these Steps to configure this screen:
Step 1: Add videos into Products
For WooCommerce: go to your Admin site, edit a product. In Video Setting, refer to a .mp4 file (as image below). After that, UPDATE the product.
For Shopify: after uploading a new video file in the Product settings on Admin site, remember to add the tag "video" as below:
Step 2: Configure the feature
This guide tells you how to implement a Store Locator in Your App for Seamless Customer Navigation
Discover how to enable a store locator feature in your app, enabling customers to effortlessly find your points of sale. Provide real-time directions based on their current location, ensuring a convenient and hassle-free experience for your valued customers.
1. Prerequisite
Before setting up the feature, you need to install the plugin YITH Store Locator for WordPress & WooCommerce on your website.
2. Add Store Locator Layout into the App
3. Set Up the Website
After completing the settings above, now let open your admin site, and follow the steps to make sure the feature works on app:
Step 1: Add new stores in Yith > Store Locator > Add New.
Step 2: Go to Products, open the products you need to add to the store. Go to Store locator to select the corresponding store.
That’s all!
To build a Delivery Boy app (single vendor, WCFM, or Dokan), let’s install our free MStore API and some plugins to your WooCommerce website so that the app can sync with your data:
Install the MStore API and WooCommerce plugins on your website.
This plugin is required for supporting RestAPI to connect the app, support SMS Login, Facebook Login, and some features.
If your website is single vendor, install Delivery Drivers for WooCommerce.
If your website is using WCFM multivendor plugin, install these plugins:
If your website is using Dokan multivendor plugin, install this Dokan plugin.
Generate your WooCommerce REST API key and save them to your private file for later usage.
Checking the Rest API configuration:
That’s all 😊
In Strapi, there is no such thing as called format/ template for users to follow. When you create a Content Type, you will have a certain number of REST API endpoints available to interact with it.
So let’s strictly follow our tutorial below including collection/content types names, JSON serializer names, etc.
If you wish to customize your Strapi settings, refer to Strapi Docs for Strapi configurations and JSON-serializable plugin.
A Content Type, also called a model, is a type of data. The Strapi API includes by default, the user
Content Type. Right now we need products, so our new Content Type is going to product
(Content Types are always singular).
Here are the required steps:
http://your-site.com/admin/plugins/content-type-builder
or http://localhost:xxxx/admin/plugins/content-type-builder
).+ Create new collection type.
Product
as name.Continue
and create the followings fields:title
with Short Text typevendor
with Short Text typeis_featured
with Boolean typeis_out_of_stock
with Boolean typeis_active
with Boolean typeis_sale
with Boolean typeprice
with Number type, and decimal Number formatsale_price
with Number type, and decimal Number formatreview
with Number type, and integer Number formatinventory
with Number type, and integer Number formatimages
with Multiple Media typethumbnail
with Single Media typevideo
with Single Media type, support to play Video type.Question: You might realize that some fields are not used in the project at all. Why should we implement it?
Answer: Those fields might not be used at the moment. However, they will be useful in the near future when we update new features. They would minimize errors as much as possible in those cases.
Similar to creating a Product
content type, repeat those steps, and create a Product-category
content type with those fields:
title
with Short Text typeslug
with Short Text typedescription
with Long text typefeature_image
with Single Media typeCreate a Shipping
content type with those fields:
title
with Short Text typedescription
with Long Text typecost
with Number type, and decimal Number formatCreate a Payment
content type with those fields:
title
with Short Text typedescription
with Long Text typeCreate a User
content type with those fields:
username
with Short Text typeemail
with Email typeprovider
with Short Text typepassword
with Password typeresetPasswordToken
with Short Text typeconfirmed
with Boolean typeblocked
with Boolean typedisplayName
with Short Text typeCreate an Order
content type with just 1 field: total
with decimal Number format
Product
collection type then click + Add another field
Order
as below:Order
content type, create a relation with Payment
as belowShipping
as belowUser
as below:When completing all of your content types, the next thing that you need to do is to create some data for it (so that we can test later). To do so, click on Products
under Collection Types list on the left-hand side menu bar. You are now in the Content Manager plugin: an auto-generated user interface that lets you see and edit entries. Let's create a sample product
And the final result would look like this:
Continue creating as many entries as you want that you would like to see on your app.
When you are creating a content type, Strapi created a few set of files located in api/your-content-type-name
. The find
route is available at http://localhost:xxxx/your-content-type-name
or http://your-site-url.com/your-content-type-name
. However, due to Strapi APIS security, any access to those URLs would be blocked by 403 forbidden error. In order to let the app access your data, follow those steps:
find
, findone
and count
checkboxes of the available routesImportant: do the same thing for the authenticated role.
Now go back to, for example, http://localhost:xxxx/products or http://your-site-url.com/products . At this point, you should be able to see your list of products.
That’s all 😊
To build your PrestaShop app, install the API below on your PrestaShop website so that the app can sync with your data:
This guide also solve the ‘failed’ result when Running TroubleShoot on Fluttersplasher with your PrestaShop website, or you do not see the product’s images.
GET: categories
, products
, product_options
, product_option_values
, combinations
, payment_methods
, orders
, countries
, states
, cart_rules
, images
, order_histories
POST: carriers
, orders
, update_user
, sign_up
, sign_in
Enable Webservice: By default, the webservice feature is disabled on PrestaShop and needs to be switched on before the first use. Go to Dashboard > Advanced > Webservice. Choose “Yes” for the “Enable PrestaShop Webservice” option and click the Save button
For more details about the Prestashop Service API, refer to this guide.
See these steps to solve issue: missing Images or a quite slow Image Loading.
Go to Design
> Image Settings
, add list requirement images if it does not exist: small_default, medium_default, large_default. Then, tap the Regenerate thumbnails
button:
That’s all 😊
To build your Magento app, install the plugin below on your Magento website so that the app can sync with your data:
To get the Integration tokens, follow this guide.
⚠️ Note: If you are setting the site as local, make sure it is the local IP address or the virtual host
, and it can be reached from the simulator.
Copy Magento Extension plugin folder to app/code
folder on your Magento server.
This plugin is required for supporting RestAPI to connect the app, support Payment, SMS Login, Facebook Login, and some features.
Run this command in the website directory:
php bin/magento setup:upgrade
Clear the cache on Magento after upgrade:
php bin/magento cache:flush
Change the Store View code: In Admin Site, Move to Stores -> All Stores and click Store View to change the store code. The store code must be language code like: en, ar...
Stores > Configuration > Services > OAuth > Consumer Settings > Allow OAuth Access Tokens to be used as standalone Bearer tokens option to Yes
That’s all 😊
To build your Opencart app, install the API below on your Opencart website so that the app can sync with your data:
Open the admin panel, then click Extensions->Installer
and upload this Opencart Extension file.
This plugin is required for supporting RestAPI to connect the app, support Payment, SMS Login, Facebook Login, and some features.
Config product options
The app will work like magic to support the Product Options from Opencart. The following types are supported.
Opencart Admin Setting for Product Options:
That’s all 😊
To build a mobile app for your Listeo, MyListing, or Listing Pro website, install our free MStore API and some plugins to your admin site so that the app can sync with your data:
Go to Tools/REST API Controller
and enable these settings:
In case your products do not display, missing Image, or a quite slow Image Loading issue, we can fix them by installing the Regenerate Image plugin.
Firstly, go to Setting -> Media, configure your preferred image sizes. This is our recommended settings - https://tppr.me/IbRvL
Secondly, go to Tools -> Regenerate Thumbnails and select the button Regenerate Thumbnails For All xx Attachements
and wait for the process to complete.
Thirdly, to check the images if they are correctly generated, go to Media and select any image files, then choose Regenerate Thumbnails
button. Now you can see if the image is created with format xxx-small
or xxx-medium
or xxx-large
files.
If you get ‘failed’ result when Running TroubleShoot on Fluttersplasher with your Listeo, MyListing, or ListingPro website, follow the solution below:
The default Woocommerce supports the Rest API, but we need to follow this step to enable the API. This guide is based on the fresh WordPress installing from http://demo.mstore.io
WordPress permalinks must be enabled at Settings > Permalinks > Go to Common Settings, change the URL to Post name, this is required for the setting, otherwise, some images could not be uploaded.
Example: config for the fluxstore.inspireui.com domain:
Enable the option Anyone can register.
That’s all 😊
To create your WordPress app (app for posting, blog, news, etc), install our free MStore API to your WordPress website so that the app can sync with your data.
If you have WooCommerce website, refer to this WooCommerce API guide.
Install the MStore API WordPress plugin.
This plugin is used for supporting RestAPI to connect the app, support SMS Login, Facebook Login, etc.
The team at Fluttersplasher regularly maintains this plugin.
In case your products do not display, missing Image, or a quite slow Image Loading issue, we can fix them by installing the Regenerate Image plugin.
Firstly, go to Setting -> Media, configure your preferred image sizes. This is our recommended settings - https://tppr.me/IbRvL
Secondly, go to Tools -> Regenerate Thumbnails and select the button Regenerate Thumbnails For All xx Attachements
and wait for the process to complete.
Thirdly, to check the images if they are correctly generated, go to Media and select any image files, then choose Regenerate Thumbnails
button. Now you can see if the image is created with format xxx-small
or xxx-medium
or xxx-large
files.
Go to Common Setting, change the URL to Post name, this is required for the setting, otherwise, some images could not be uploaded.
Example: config for the mstore.io domain:
Enable the option Anyone can register.
Install the JWT Authentication. This plugin allows the Author to be able to create a new Post from the app. If you do not need to create any posts from the app, please skip this.
That’s all 😊
To create your WordPress app (app for posting, blog, news, etc), install our free MStore API to your WordPress website so that the app can sync with your data.
If you have WooCommerce website, refer to this WooCommerce API guide.
Install the MStore API WordPress plugin.
This plugin is used for supporting RestAPI to connect the app, support SMS Login, Facebook Login, etc.
The team at Fluttersplasher regularly maintains this plugin.
In case your products do not display, missing Image, or a quite slow Image Loading issue, we can fix them by installing the Regenerate Image plugin.
Firstly, go to Setting -> Media, configure your preferred image sizes. This is our recommended settings - https://tppr.me/IbRvL
Secondly, go to Tools -> Regenerate Thumbnails and select the button Regenerate Thumbnails For All xx Attachements
and wait for the process to complete.
Thirdly, to check the images if they are correctly generated, go to Media and select any image files, then choose Regenerate Thumbnails
button. Now you can see if the image is created with format xxx-small
or xxx-medium
or xxx-large
files.
Go to Common Setting, change the URL to Post name, this is required for the setting, otherwise, some images could not be uploaded.
Example: config for the mstore.io domain:
Enable the option Anyone can register.
Install the JWT Authentication. This plugin allows the Author to be able to create a new Post from the app. If you do not need to create any posts from the app, please skip this.
That’s all 😊
To create your Shopify app, follow the configuration below so that the app can sync with your data:
Update for getting Storefront API access token from the new Shopify version:
If you login to Shopify Partners, go to Store and Log in to the Store you want to set up, if you log in to the Store dashboard, please ignore this step
That’s all 😊
If you do not have a website, follow the below video guide to set up the Woocommerce site on Localhost or DigitalOcean.
Download the pre-configured website and set up your local development without setting up the WordPress website.
Localhost setup video guide:
Host Provider setup (Digital Ocean):
After designing your app via the Fluttersplasher tool, you can Export custom design and feature files to store on your local device.
You can also Import these files to continue customization on the Fluttersplasher tool.
Follow the steps below:
Step 1: Open your app on Fluttersplasher . Then set up the Language you want to export/import as below:
Step 2: Import or Export your files as below. Repeat step 1 if you want to export/import for other languages.
config json
file is the App Design/UI, that you configured on the Design tab:When Exporting, you need to enter a name of config json
file to Config DESIGN
textbox. This is the rule of entered name:
Config DESIGN textbox | Language |
---|---|
enter config_ en .json string | to export English design |
enter config_ ar .json string | to export Arabic design |
Follow this guide | to export other languages |
env.dart
file is the App Features, that you configured on the Features tab below:That's all!
If you do not see any Images, Products, or Categories, the App loads slowly, the below solutions will solve them.
The common product image issues are usually generated from slow app loading. To make the app load faster or to fix missing Product Images, you would resize images, optimize the network request for Images.
On your website, setup the Regenerate Image plugin, then be sure your site plugin has regenerated thumbnail like this image.
Go to Setting/ Media Settings, and set up the image sizes for the Product Image. This is our recommended settings.
Go to Tools/Regenerate Thumbnails
and click the blue button Regenerate Thumbnails For All xx Attachements
, then wait for the process to complete:
To check if the image is generated correctly, go to Media
and click to view any image files, select Regenerate and you can check the list of new images generated with xxx-smal
or xxx-medium
or xxx-large
format.
After running the Regenerate successfully, open your app on the Fluttersplasher , go to Features → open General → open App Performance and enable Image Optimization.
This is a good solution to optimize more image loading by converting the Image to Webp image type by using WebP Express plugin. This is also a good tool which is our recommendation to compress the images in order to optimize the image loading.
You can modify the width and height of images for high resolution. For example, set _imageWidth
to 700 and _imageHeight
is 1000 as this image.
Go to Design
> Image Settings
, add list requirement images if it does not exist: small_default
, medium_default
, large_default
. Then, tap the Regenerate thumbnails
button as this image.
If you see images have non-good resolution on Fluttersplasher , don't worry, we downgrade the resolution of images to improve the speed of Fluttersplasher . After building, the app loads images with high resolution smoothly on the real device.
There are 2 ways to improve performance of your app:
All apps support the HTTP caching to save the performance and the repeat network request that will help the app load faster. To enable this feature, please open your app on the Fluttersplasher :
Note: This method is not suitable for some kind of Blog/News app that requires updating the Blog more regularly. The caching time could be managed by customizing the DefaultCacheManager https://tppr.me/ZRjYZ - for more info please refer to the library - https://pub.dev/packages/flutter_cache_manager
This way is used for WooCommerce and WordPress apps. They support a great Caching method to improve performance loading.
To improve the caching from these apps, please follow these steps:
config_xx.json
which you get from Export from your App on Fluttersplasher .
Then make sure to clean up the WordPress Rest API cache - https://tppr.me/wdK1INote:
This is also great solution if you would like to change the app UI without resubmit to App stores, by reupload the config_xx.json
file to MStore API.
It will automatically flush the caches if (some of) its products contents are edited.
Default setting is to disable the MStore-API Caching
__, so you need to enable it after activating the plugin and upload the config_xx.json
file to the MStore API.
The latest MStore API is also supporting multi caching per languages, you could go to the mstore-api and upload multi config files - https://tppr.me/bLr2Z
This guide shows you how to create app after subscribing successfully from website https://fluxbuilder.com or any webpages, and how to move your app to the subscribed plan.
If you subscribed a plan successfully from official website https://fluxbuilder.com or any webpage, please follow these steps below to create your app:
Step 1 - Download Fluttersplasher .
Step 2 - Sign up to Fluttersplasher with your email that you have subscribed the plan.
Then login (If you have logged in to Fluttersplasher , sign out and login again ).
Step 3 - You will see this “Flutter Application” button (or “Get Started with Sumo” button), click on it:
Step 4 - App Information
Input the App Information as below:
Step 5 - Server Integration
Input your Website URL
or IP address of the HOSTING service
(e.g. https://1.100.67.68), select your website Framework, input API Keys/Access Token (if any), then click Run Troubleshoot
If getting failed, please click ? icon at the end of the Failed Message to see the solution:
Step 6 - Select a template
Step 7 - Choose Color and Font
These settings can also be edited later. Now, click CREATE APP to start your journey.
If you see a failed
message after clicking on Run Troubleshoot
, please click on the failed
button to view the solution. Alternatively, you can check the solutions listed below:
Failed item🚨 | Solution ✅ |
---|---|
Make sure you do not input sub-folder domain like this https://yaari.store/pk-en. Please change to subdomain or main domain | |
Make sure you input https instead of http | |
SSL Verification | Please select Run Troubleshoot again or Ignore it. |
Permalink Setting | Check your backend to see if it works https://your website /wp-json/wc/v2/products?consumer_key=your ck key &consumer_secret=your cs key |
CS & CK Authorization | Please input your Consumer Key and Consumer Secret, following this guide. |
CS & CK Validation | Make sure you have inputted the correct Consumer Key and Consumer Secret, , following this guide. |
WooCommerce Connectivity | Your REST APIs are not enabled on your website, please follow this guide. |
PrestaShop Connectivity | It could be missing the PrestaShop plugin/API on your site. Please follow this guide. |
Magento Connectivity | You could install this extension to active the API integrate with the app following this guide. |
WCFM Connectivity | Missing WCFM Rest API. Please install WCFM Rest API plugin to solve it. |
Dokan Connectivity | Missing Dokan Rest API. Please install Dokan Rest API plugin to solve it. |
Opencart Connectivity | You could install this extension to active the API integrate with the app following this guide. |
Listing Connectivity | Your REST APIs are not enabled on your website, please follow Setup Rest API |
Shopify Connectivity | Please insert "https://" before your website URL https://tppr.me/gJY9G |
Post Connectivity | Please check if you install any strange plugins that needing the permission to access |
Cannot see any Images, Products, or Categories, use this solution.
App loads slowly, also use this solution.
If you see images have non-good resolution on Fluttersplasher , don't worry, we downgrade the resolution of images to improve the speed of Fluttersplasher . After building, the app loads images with high resolution smoothly on the real device.
Make sure to install the required API below into your website. It helps to display full products and images of your website on iOS & Android apps, and sync with your data/website:
If you have created an app on Fluttersplasher and now want to move that app to the subscribed plan, follow these steps:
Step 1 - Open your old app, and export all changes.
Step 2 - Create a new app for your subscription plan following the guide above "1. How to create app after subscribing?" Then import all files you have exported from step 1.
Step 3 - Now you can delete your old app.
That's all 🙂
After creating your app on Fluttersplasher , let’s see the guided walkthrough to clear how to make changes on your app.
The simplest steps to build your dream app with Fluttersplasher app builder.
Follow the “Fluttersplasher App Builder” playlist:
1. Task List
Follow our Task List to do the simplest steps to customize your app. Steps:
2. Templates and Layouts
Templates: ability to choose from many Templates available to customize your app UI quickly. (or you can also delete all items on your app to design from scratch). Steps:
Design
item. Then click the Templates
.Apply Now
button if you want to use it.Layouts: ability to customize quickly the general layout of your app. Steps:
Design
item. Then click the Layouts
.3. App Screens This is the guide to edit each screen of your app. Steps:
Design
item. Then select any screen to edit.4. Side Menu (Leftmenu)
Customize the sidemenu of your app. Steps:
Design
item. Then select the Side Menu
item. Now you can edit all.5. Logo, Dark/Light theme
You can setup logos and colors for both Light and Dark themes. Steps:
Features
item. Then select the Branding
and Theme & Logo
. Now you can edit all.You can easily edit other items by selecting them from the Task List.
Follow the Task List then you can build your own app with basic configurations.
If you want to customize more items, let’s take a look on the Design, Feature, and Q&A in https://docs.fluxbuilder.com
More details in the “Fluttersplasher ’s Features” playlist:
This guide shows you how to create app without subscribing, how to activate, and how to apply a discount coupon (if any).
Make sure to install the required API below into your website. It helps to display full products and images of your website on iOS & Android apps, and sync with your data/website:
Please refer more to the Manual guide for the new update.
Step 1: Select [Dashboard] > choose [Create New App] (If you subscribed to a plan but haven't created an app yet, click the auto-generated app, video guide )
Step 2: Server Integration
Input your Website URL
or IP address of the HOSTING service
(e.g. https://1.100.67.68), select your website Framework, input API Keys/Access Token (if any), then click Run Troubleshoot
If getting failed, please click ? icon at the end of the Failed Message to see the solution:
Step 3: Select a template
Step 4: App Information
Input the App Information as below:
Step 5: Choose Color and Font
These settings can also be edited later. Now, click CREATE APP to start your journey.
If you see a failed
message after clicking on Run Troubleshoot
, please click on the failed
button to view the solution. Alternatively, you can check the solutions listed below:
Failed item🚨 | Solution ✅ |
---|---|
Make sure you do not input sub-folder domain like this https://yaari.store/pk-en. Please change to subdomain or main domain | |
Make sure you input https instead of http | |
SSL Verification | Please select Run Troubleshoot again or Ignore it. |
Permalink Setting | Check your backend to see if it works https://your website /wp-json/wc/v2/products?consumer_key=your ck key &consumer_secret=your cs key |
CS & CK Authorization | Please input your Consumer Key and Consumer Secret, following this guide. |
CS & CK Validation | Make sure you have inputted the correct Consumer Key and Consumer Secret, , following this guide. |
WooCommerce Connectivity | Your REST APIs are not enabled on your website, please follow this guide. |
PrestaShop Connectivity | It could be missing the PrestaShop plugin/API on your site. Please follow this guide. |
Magento Connectivity | You could install this extension to active the API integrate with the app following this guide. |
WCFM Connectivity | Missing WCFM Rest API. Please install WCFM Rest API plugin to solve it. |
Dokan Connectivity | Missing Dokan Rest API. Please install Dokan Rest API plugin to solve it. |
Opencart Connectivity | You could install this extension to active the API integrate with the app following this guide. |
Listing Connectivity | Your REST APIs are not enabled on your website, please follow Setup Rest API |
Shopify Connectivity | Please insert "https://" before your website URL https://tppr.me/gJY9G |
Post Connectivity | Please check if you install any strange plugins that needing the permission to access |
Cannot see any Images, Products, or Categories, use this solution.
App loads slowly, also use this solution.
If you see images have non-good resolution on Fluttersplasher , don't worry, we downgrade the resolution of images to improve the speed of Fluttersplasher . After building, the app loads images with high resolution smoothly on the real device.
To activate the app to access other features, please refer to steps below:
Step 1 - Create New App as the guide above, or open your existing app:
Step 2 - Activate app: go to Subscribe on the left menu. Then, select the appropriate package for the app.
For other products, please refer to this guide.
If you have a coupon, please follow step 1 and 2 above, then continue:
On the Payment screen, click the Continue button:
Next, select the Add Discount button:
Then enter the coupon code, you will see the updated price. That’s all 🙂
After launching Fluttersplasher , sign up for a new account for Free, by selecting the Sign In item:
Select the Sign In as the image above. Then choose Sign Up.
Plugins Name | Link Download | App Feature |
---|---|---|
WooCommerce (required) | https://wordpress.org/plugins/woocommerce/ | |
MStore API (required) | https://wordpress.org/plugins/mstore-api/ | Integration |
Dokan (required) | https://wordpress.org/plugins/dokan-lite/ | Integration |
WCFM (required) | WCFM - WooCommerce Frontend Manager | Integration |
WCFM (required) | WCFM - WooCommerce Multivendor Marketplace | Integration |
WCFM (required) | WCFM - WooCommerce Multivendor Marketplace - REST API | Integration |
WCFM Delivery | https://wclovers.com/knowledgebase/wcfm-marketplace-delivery/ | Integration |
More… | (All the plugins from WooCommerce App above are support) |
Extension Name | Link Download | App Feature |
---|---|---|
T Lab ‑ AI Language Translate | https://apps.shopify.com/content-translation | Languages |
Shopify Translate & Adapt | https://apps.shopify.com/translate-and-adapt | Languages |
Judge.me | https://apps.shopify.com/judgeme | Review |
Extension Name | Link Download | App Feature |
---|---|---|
Opencart Extension (Required) | https://drive.google.com/file/d/14_5NmGHI0yLNhtFX-A8i1zIkxfAQeSK2 | Integration |
Razorpay | https://razorpay.com/ | Payment |
Stripe Pro | https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=37654&filter_search=stripe | Payment |
Extension Name | Link Download | App Feature |
---|---|---|
Magento Extension (Required) | https://drive.google.com/file/d/1OInenrsptbMk2nLzF1_oTf2qOYD6W6Cd/view?usp=sharing | Integration |
PayPal Express Checkout for Magento | https://www.paypal.com/ | Payment |
Stripe | https://stripe.com/ | Payment |
Plugins Name | Link Download | App Feature |
---|---|---|
MStore API (required) | https://wordpress.org/plugins/mstore-api/ | Integration |
Listeo or Listing Pro or My Listing (required) | Integration | |
Regenerate Thumbnails | https://wordpress.org/plugins/regenerate-thumbnails/ | Optimize Image |
JSON API | https://github.com/PI-Media/json-api | Integration |
Rest API Controller | https://wordpress.org/plugins/wp-rest-api-controller | Custom Post type |
WP REST API – Pure Taxonomies | https://wordpress.org/plugins/wp-rest-api-pure-taxonomies/ | Custom Post type |
OneSignal WordPress | https://wordpress.org/plugins/onesignal-free-web-push-notifications/ | Push notification |
Maintenance Mode | https://wordpress.org/plugins/hkdev-maintenance-mode/ | Hide Website |
Limit Login Attempts Reloaded | https://wordpress.org/plugins/limit-login-attempts-reloaded/ | Limited Login |
Digits: WordPress Mobile Number Signup and Login | https://1.envato.market/Ryd2KN |
Plugins Name | Link Download | App Feature |
---|---|---|
WooCommerce (required) | https://wordpress.org/plugins/woocommerce/ | |
MStore API (required) | https://wordpress.org/plugins/mstore-api/ | Integration |
Dokan (required) | https://wordpress.org/plugins/dokan-lite/ | Integration |
WCFM (required) | WCFM - WooCommerce Frontend Manager | Integration |
WCFM (required) | WCFM - WooCommerce Multivendor Marketplace | Integration |
WCFM (required) | WCFM - WooCommerce Multivendor Marketplace - REST API | Integration |
Maintenance Mode | https://wordpress.org/plugins/hkdev-maintenance-mode/ |
Plugins Name | Link Download | App Feature |
---|---|---|
WooCommerce (required) | https://wordpress.org/plugins/woocommerce/ | |
MStore API (required) | https://wordpress.org/plugins/mstore-api/ | Integration |
Dokan (required) | https://wordpress.org/plugins/dokan-lite/ | Integration |
WCFM (required) | WCFM - WooCommerce Frontend Manager | Integration |
WCFM (required) | WCFM - WooCommerce Multivendor Marketplace | Integration |
WCFM (required) | WCFM - WooCommerce Multivendor Marketplace - REST API | Integration |
WCFM (required) | WCFM - WooCommerce Frontend Manager - Delivery | Integration |
Delivery Drivers for WooCommerce | https://wordpress.org/plugins/delivery-drivers-for-woocommerce/ | for single store |
Maintenance Mode | https://wordpress.org/plugins/hkdev-maintenance-mode/ |
For the own benefit of users, please read the following available features to make sure that you comprehend what you can get from our powerful Mobile Apps.
WooCommerce | Opencart | Magento | Shopify | Prestashop | Strapi | Vendors | Listing | Notion | BigCommerce | |
---|---|---|---|---|---|---|---|---|---|---|
WordPress Blogs | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Testimonial | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Remap Categories | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Video on Banner Image Slider | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Shopping Video Scrolling | ✓ | ✓ | ✓ | ✓ | ||||||
Wishlist | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Rating My App | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Store Vacation(Wcfm) | ✓ | |||||||||
Nearest Stores | ✓ | |||||||||
Listing Booking & History | ✓ | |||||||||
-/+ on Product Grid/List new! | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Simple Product | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Variants Product | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Grouped Product | ✓ | ✓ | ||||||||
Affiliated Product | ✓ | ✓ | ||||||||
Downloadable Product | ✓ | ✓ | ||||||||
Upload File on Product | ✓ | ✓ | ||||||||
Video on Product Detail | ✓ | ✓ | ||||||||
Product Images Options | ✓ | ✓ | ||||||||
Brands Carousel | ✓ | ✓ | ||||||||
Review/Rating products | ✓ | ✓ | ✓ | ✓ | ||||||
Photo Reviews | ✓ | ✓ | ||||||||
Filter by Multi tags & categories | ✓ | ✓ | ||||||||
Webview and Token | ✓ | ✓ | ✓ | |||||||
Barcode & QR code Scanner | ✓ | ✓ | ||||||||
Account Deletion | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GDPR Compliance | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Age Restrictions | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Version Update Alert | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
In-App Update (Android) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
OneSignal Push Notifications | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Multi-Language | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
RTL Language | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Login Limit | ✓ | ✓ | ✓ | |||||||
SMS Login | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Apple Login | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Google Login | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Facebook Login | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Admob and Facebook Ads | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Ajax Search Pro | ✓ | ✓ | ||||||||
Google Maps | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
WooCommerce | Opencart | Magento | Shopify | Prestashop | Strapi | Vendors | Listing | Notion | BigCommerce | |
---|---|---|---|---|---|---|---|---|---|---|
Firebase | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Firebase Dynamic Link | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Firebase Remote Config | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Firebase Push Notifications | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Firebase Analytics | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
WooCommerce | Opencart | Magento | Shopify | Prestashop | Strapi | Vendors | Listing | Notion | BigCommerce | |
---|---|---|---|---|---|---|---|---|---|---|
Dark Themes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Smart Chat | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Auto-detect Language picker | ✓ | ✓ | ||||||||
Splash Screen | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Onboarding Screens | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Smart Chat | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Smart Banner | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Notification Request Screen | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
WooCommerce | Opencart | Magento | Shopify | Prestashop | Strapi | Vendors | Listing | Notion | BigCommerce | |
---|---|---|---|---|---|---|---|---|---|---|
Coupon | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
Point & Reward | ✓ | ✓ | ||||||||
Multi-Currency | ✓ | ✓ | ✓ | |||||||
WOOCS Currency Switcher | ✓ | ✓ | ||||||||
Shipping | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Address Map Picker | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Cart Sync with Website | ✓ | ✓ | ||||||||
Smart COD | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Order History | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Order Notes | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
Re-Order | ✓ | ✓ | ||||||||
Vendor Admin(WebView) | ✓ | |||||||||
Refund | ✓ | ✓ | ||||||||
Billing Address Management | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Delivery Date Picker | ✓ | ✓ | ✓ | |||||||
Membership | ✓ | ✓ | ||||||||
B2B Feature | ✓ | ✓ |
WooCommerce | Opencart | Magento | Shopify | Prestashop | Strapi | Vendors | Listing | Notion | BigCommerce | |
---|---|---|---|---|---|---|---|---|---|---|
Guest Checkout | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Multi WebView | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
Cash on delivery (COD) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Paypal | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Credit Card | ✓ | |||||||||
Direct Bank Transfer (BACS) | ✓ | ✓ | ||||||||
[Problem Internal Link] | ✓ | ✓ | ||||||||
Flutterwave | ✓ | ✓ | ✓ | |||||||
Paystack | ✓ | ✓ | ||||||||
PayTM | ✓ | ✓ |
(⚡️: available in Pro feature)
WooCommerce | Opencart | Magento | Shopify | Prestashop | Strapi | Vendors | Listing | Notion | BigCommerce | |
---|---|---|---|---|---|---|---|---|---|---|
In-App Purchases | ⚡️ | ⚡️ | ||||||||
Tap | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ||||
Razorpay | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ||||||
Midtrans | ⚡️ | ⚡️ | ||||||||
Myfatoorah | ⚡️ | ⚡️ | ⚡️ | |||||||
Native Paypal | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ||||
Native Stripe | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | |||||
Apple Pay | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | |||||
Google Pay | ⚡️ | ⚡️ | ⚡️ | ⚡️ | ⚡️ | |||||
Xendit | ⚡️ | ⚡️ |
Welcome to Fluttersplasher ! Fluttersplasher is a user-friendly tool that enables users to easily build and customize their own Flutter mobile app. It saves time and money by eliminating the need for a mobile developer team and months of waiting for app delivery.
Fluttersplasher 's main features are:
View a FREE demo app of your website using Fluttersplasher drag-and-drop app builder without purchase/subscription. 5 easy steps!
Easy steps to build & release Apps for your website using Fluttersplasher drag-and-drop app builder after subscription.
The simplest steps to build your dream app with Fluttersplasher app builder. See this “Fluttersplasher App Builder” playlist:
Either you are business people with raising sale ambition or developers with faster mobile application creation need, Fluttersplasher provides you solutions. Faster - Smoother - Closer.
From Power Elite Author + Sales over 25,500 + Author Rating close to 5 stars (over 1000 ratings)