version 1.1
Official Documentation
First of all, Thank you so much for purchasing our App,
You are entitled to get free lifetime updates to this product +
exceptional support from the author directly.
This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this App is made and how to edit this properly. Basic Drt and Flutter FrameWork knowledge is required to customize this App.
Here are the requirements you need to meet to create your app.
Access your account to download the app folder and its associated files. Once
downloaded, extract the folder.
Inside the main folder, you'll find two subfolders:
First Folder: The app’s WordPress plugin, which must be installed
first before proceeding.
Second Folder: The project files folder (the app itself).
The first step, as previously mentioned, is to install the plugin for your app. This plugin manages many essential functions within the app, including general settings, custom endpoints for app content, notification configurations, member settings, and more
To activate your application:
This screen includes several options:
The home screen settings for your app include everything that should appear on the app's first screen. This allows you to specify the key sections whose content should be displayed on the home screen (according to the template), as well as to determine what should and what should not be visible among the main components on the app's main screen.
Configure your options as you prefer, and don’t forget to save your changes.The post settings provides a comprehensive set of options that allow you to precisely control the display of every element within your post, from the author's name to keywords and comments.
Configure your options as you prefer, and don’t forget to save your changes.This screen allows you to enable or disable features related to user behavior within your application, such as registration, login, etc.
Configure your options, and save your changes.The notification settings screen includes various options, such as enabling or disabling notifications entirely, setting a custom title, adding a custom image, and, of course, uploading the service file for your Firebase project.
Configure your options, and save your changes.About Firebase Service Account File : You will need to upload the service file for your Firebase project, as will be explained later during the Firebase setup for your app
To customize and build your application, a complete installation of
the Flutter framework environment is required. It’s always recommended to use the
latest version.
To install Flutter based on your operating system, please follow the official
documentation at the following link:
flutter doctor
This step is usually part of the previous one, but to be sure, you'll need a suitable code editor to edit, customize, and build your application. The recommended editors are Visual Studio Code or Android Studio.
It refers to the App Identity, the unique identifier for your app on Android and iOS, and updating all files that require these values to be updated.
- To begin Configuration, and building your application : Navigate to the main project folder, then open it using your code editor:
The project structure should appear as shown in the image below.
flutter pub getNote: Most configuration options are found in the configuration folder, so most of the following steps will involve updating some files within this folder.
Open the general_settings.dart file located in the
configuration/general directory.
Find the variable named domainName
update its value to match your full website address (including https://). For
example, if your website address is https://www.domain.com/word/press, copy and
paste this exact address into the variable. If your website is on a root domain only
(like www.domain.com), simply enter the domain name without any additional path.
Important note:
Do not include a trailing slash (/) at the end of the address, and ensure that your
website has a valid SSL certificate
About API (WP-JSON) :
Test your website's link in a browser by requesting the following URL:
YOURDOMAIN.COM/WP-JSON. If the response is a JSON data page, then everything is
working as expected.
If you encounter a 404 error or any other error, this means your permalink
structure is set to the default 'Plain' setting,
or you are using a plugin that is blocking JSON output. If you are using any
plugins that disable the API, you should deactivate them.
If your permalink structure is set to 'Plain', go to Settings > Permalinks and
select any other option except 'Plain',
then save your changes. After making these changes, retest the JSON endpoint by
requesting YOURDOMAIN.COM/WP-JSON in your browser."
To update your app's title (the name displayed in your app's header) and logo,
modify the following variables:
appTitle: Replace this with your desired app title.
appLogo: Replace this with the path to your logo image.
You can simply replace the default logo with your own in the same location. We
recommend using a PNG format for your logo and keeping the file size under 20KB for
optimal performance.
Your app is already integrated with most AdMob ad formats and has pre-defined placement
areas.
All you need to do is:
Create an AdMob account: Follow this link to create your account.
Register your app: Refer to this
link for instructions on how to register your app and its requirements.
Then you need to set up the main configuration and link your ad account according to the
requirements of each operating system.
Below are the steps to follow.
The AdMob app ID must be included in the AndroidManifest.xml.
Failure to do so results in a crash on app launch.
Add the AdMob app ID, as identified in the AdMob web interface, to the app's android/app/src/main/AndroidManifest.xml file
Update Info.plist
In your app's ios/Runner/Info.plist file, Replace
GADApplicationIdentifier key with a string value of your AdMob app ID.
To Create a new language file, duplicate the existing en.json file, rename it to match the new language "using only 2 lowercase letters", and update the content as needed.
If the default language of your application is not English, you should update your
language Code in the language_settings.dart file, regardless of whether your application
supports multiple languages for content or not.
The next step before setting up the project is to create a service file from your project and then upload it to your website through our plugin.
To do this, please follow these steps:firebase loginThis will require permission to confirm login to your Firebase account.
dart pub global activate flutterfire_cli
flutterfire configure --project=TestProjectOf course, replace TestProject with the actual name of your Firebase project as created earlier.
If all steps were completed successfully, this is all you need, and your project should now be configured successfully via Firebase.
flutter pub get
dart run flutter_native_splash:create --path=app_splash.yaml
dart run flutter_launcher_icons -f app_icon.yaml