Welcome to the Documentation of Flutter Lara Classifier - Mobile Application!
We are delighted that you have selected our Flutter-based mobile
application, Flutter Lara Classifier.
This documentation is designed to provide you with an extensive guide on utilizing, personalizing, and deploying the Flutter Lara Classifier app on both Android and iOS platforms.
Preview features and screens
Flutter laraclassifier AppThe next App User Guide
Welcome to [Flutter Lara app]!.
This user guide will walk you through
the various features and functionalities
of our app, ensuring you have a seamless and enjoyable experience while using it.
Preview features and screens
Flutter laraclassifier AppApp Setup
Next Setup - Set purchase code
purchase_code=abfe544-gwwvww-evvsdvds-vdvsds
servalUrl=ENTER_YOUR_SERVER_URL_HERE
appName=ENTER_YOUR_APP_NAME_HERE
iosBundleId=ENTER_YOUR_IOS_BUNDLE_ID_HERE
androidPackageName=ENTER_YOUR_ANDROID_PACKAGE_NAME_HERE
googleApiKeyAndroid=ENTER_YOUR_GOOGLE_Api_KEY_HERE
keyAlias=ENTER_YOUR_Key_Alias_HERE
storeFile=ENTER_YOUR_STORE_FILE_NAME_HERE
storePassword=ENTER_YOUR_STORE_PASSWORD_HERE
keyPassword=ENTER_YOUR_Key_PASSWORD_HERE
purchase_code=abfe544-gwwvww-evvsdvds-vdvsds
servalUrl=ENTER_YOUR_SERVER_URL_HERE
appName=ENTER_YOUR_APP_NAME_HERE
iosBundleId= com.lara.laraclassify
androidPackageName= com.lara.laraclassify
googleApiKeyAndroid=ENTER_YOUR_GOOGLE_Api_KEY_HERE
keyAlias=ENTER_YOUR_Key_Alias_HERE
storeFile=ENTER_YOUR_STORE_FILE_NAME_HERE
storePassword=ENTER_YOUR_STORE_PASSWORD_HERE
keyPassword=ENTER_YOUR_Key_PASSWORD_HERE
Note:you can find countryCode from this link : your_lara_website_url/admin/countries
purchase_code= abfe544-gwwvww-evvsdvds-vdvsds
servalUrl=https://laraclassified.amk4soft.com
laraApiToken=Uk8wYllEVGRvbWc0S2pld1FjMU5Ra3R6RWVXbFRWUDE
countryCode=EG
appName=ENTER_YOUR_APP_NAME_HERE
iosBundleId= com.lara.laraclassify
androidPackageName= com.lara.laraclassify
googleMapApiKey=ENTER_YOUR_GOOGLE_MAP_Api_KEY_HERE
appStoreId=ENTER_YOUR_APP_STORE_ID_HERE
dynamicLinkUriPrefix=ENTER_YOUR_DYNAMIC_LINK_URI_PREFIX_HERE
keyAlias=ENTER_YOUR_Key_Alias_HERE
storeFile=ENTER_YOUR_STORE_FILE_NAME_HERE
storePassword=ENTER_YOUR_STORE_PASSWORD_HERE
keyPassword=ENTER_YOUR_Key_PASSWORD_HERE
purchase_code=abfe544-gwwvww-evvsdvds-vdvsds
servalUrl=https://laraclassified.amk4soft.com
laraApiToken=Uk8wYllEVGRvbWc0S2pld1FjMU5Ra3R6RWVXbFRWUDE
appName=ENTER_YOUR_APP_NAME_HERE
iosBundleId= com.lara.laraclassify
androidPackageName= com.lara.laraclassify
googleMapApiKey=ENTER_YOUR_GOOGLE_MAP_Api_KEY_HERE
countryCode=ENTER_YOUR_COUNTRY_Code_HERE
appStoreId=ENTER_YOUR_APP_STORE_ID_HERE
dynamicLinkUriPrefix=ENTER_YOUR_DYNAMIC_LINK_URI_PREFIX_HERE
keyAlias=larakeystore
storeFile=larakeystore.jks
storePassword=123456789
keyPassword=123456789
Note : to ceate android app in firbase add SHA-1 and you can get your
Note : you can get your SHA-1 by the following commands
Note: you can find your appStoreId in your apple developer account
purchase_code=abfe544-gwwvww-evvsdvds-vdvsds
servalUrl=https://laraclassified.amk4soft.com
laraApiToken=Uk8wYllEVGRvbWc0S2pld1FjMU5Ra3R6RWVXbFRWUDE
appName=ENTER_YOUR_APP_NAME_HERE
iosBundleId= com.lara.laraclassify
androidPackageName= com.lara.laraclassify
googleMapApiKey=ENTER_YOUR_GOOGLE_MAP_Api_KEY_HERE
countryCode=ENTER_YOUR_COUNTRY_Code_HERE
appStoreId=123456789
dynamicLinkUriPrefix=https://araclassify.page.link
keyAlias=larakeystore
storeFile=larakeystore.jks
storePassword=123456789
keyPassword=123456789
import UIKit
import Flutter
import Foundation
import GoogleMaps
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GMSServices.provideAPIKey("Cgeff434vdvevw3443veevbvdvd")
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
purchase_code=abfe544-gwwvww-evvsdvds-vdvsds
servalUrl=https://laraclassified.amk4soft.com
laraApiToken=Uk8wYllEVGRvbWc0S2pld1FjMU5Ra3R6RWVXbFRWUDE
appName=ENTER_YOUR_APP_NAME_HERE
iosBundleId= com.lara.laraclassify
androidPackageName= com.lara.laraclassify
googleMapApiKey=Cgeff434vdvevw3443veevbvdvd
countryCode=ENTER_YOUR_COUNTRY_Code_HERE
appStoreId= 123456789
dynamicLinkUriPrefix=https://araclassify.page.link
keyAlias=larakeystore
storeFile=larakeystore.jks
storePassword=123456789
keyPassword=123456789
The next Desktop app builder
Introduction to desktop builder
It is a desktop app that can run in windows and macOS and gives you the ability to do the following:
The Previous App Setup
Setup Maps API key
in the follwing image you can see tha you can maange you app colors scheme from desktop app builder
Next Configuration
App name
{
"homeLayout": [
{
"type": "HomeSlider",
"horizontal": true,
"cardType": "SimpleCard",
"id": null
},
{
"type": "LatestListingsBlock",
"horizontal": true,
"cardType": "LargeListingCard",
"id": null
},
{
"type": "SponseredListingsBlock",
"horizontal": true,
"cardType": "MultiImageListingCard",
"id": null
},
{
"type": "HomeCategoriesComponent",
"horizontal": true,
"cardType": "SimpleCard",
"id": null
},
{
"type": "CtegoryListingsBlock",
"horizontal": true,
"cardType": "SimpleCard",
"id": 2
},
{
"type": "CtegoryListingsBlock",
"horizontal": false,
"cardType": "WideCard",
"id": 1
},
{
"type": "HomeSlider",
"horizontal": true,
"cardType": "SimpleCard",
"id": null
}
]
}
using this file you can set the layout of your home screen using list of component
each component have the following attributes :
1-type : will be one of the following components types
#HomeSlider : will represent slider of list of images
#LatestListingsBlock : will represent list of latest listings
#SponseredListingsBlock : will represent list of Sponsered listings
#CtegoryListingsBlock: will represent list of listings related to specific category
2-horizontal: if true then the items in this components will be in horizontal view , if false it will be in vertical view
3-cardType : will be one of the following cards
#SimpleCard
#WideCard
#MultiImageListingCard
4-id : will be the id of category if the type is CtegoryListingsBlock
This is the content of Create Android store key
class ColorManager{
//app primary color
static Color lightPrimColor= const Color(0xff305bc2);
//color of icons and text which will be in container with primary color
static Color lightOnPrimColor= const Color(0xffe7e7e7);
//app secondary color
static Color lightSecColor=const Color(0xff305bc2);
//color of icons and text which will be in container with secondary color
static Color lightOnSecColor=const Color(0xff305bc2);
//color of screens background
static Color lightBackgroundColor=const Color(0xfff7f8fd);
//colors of card and containers in app
static Color lightSurfaceColor=Colors.white;
//color of icons and text which will be in container with Surface color
static Color lightOnSurfaceColor=Colors.white;
//color of hint in app
static Color lightHintColor=const Color(0xff646464);
//color of error in app
static Color lightErrorColor=Colors.red;
//color of icons and text which will be in container with error color
static Color lightOnErrorColor=Colors.red;
//color of text in app
static Color lightTextColor=Colors.black;
//color of textFields in app
static Color lightInputBackGroundColor=Colors.white;
//app primary color
static Color darkPrimColor=const Color(0xff305bc2);
//color of icons and text which will be in container with primary color
static Color darkOnPrimColor= Colors.white;
//app secondary color
static Color darkSecColor=const Color(0xff305bc2);
//color of icons and text which will be in container with secondary color
static Color darkOnSecColor=const Color(0xff305bc2);
//color of screens background
static Color darkBackgroundColor=const Color(0xff06041f);
//colors of card and containers in app
static Color darkSurfaceColor=const Color(0xff24223a);
//color of icons and text which will be in container with Surface color
static Color darkOnSurfaceColor=const Color(0xff24223a);
//color of hint in app
static Color darkHintColor=const Color(0xff646464);
//color of error in app
static Color darkErrorColor=Colors.red;
//color of icons and text which will be in container with error color
static Color darkOnErrorColor=Colors.red;
//color of text in app
static Color darkTextColor=Colors.white;
//color of textFields in app
static Color darkInputBackGroundColor=const Color(0xff191f2a);
}
This is the content of Home slider images
class Config {
static String appName = "Classified Ads";
static String appIcon = "assets/images/logo.png";
static bool enableAroundYouScreen = true;
static bool enableAddListingLocation = true;
static List sliderImages = [
'assets/images/slider1.jpg',
'assets/images/slider2.jpg',
'assets/images/slider3.jpeg',
'assets/images/slider4.jpg'
];
static List
This is the content of Sidebar custom screens
class Config{
static String appName="Classified Ads";
static String appIcon="assets/images/logo.png";
static bool enableAroundYouScreen=true;
static bool enableAddListingLocation=true;
static ListsliderImages=[
'assets/images/slider1.jpg',
'assets/images/slider2.jpg',
'assets/images/slider3.jpeg',
'assets/images/slider4.jpg'
];
static List
}
This is the content of Enable around you screen
class Config{
static String appName="Classified Ads";
static String appIcon="assets/images/logo.png";
static bool enableAroundYouScreen=true;
static bool enableAddListingLocation=true;
static List sliderImages=[
'assets/images/slider1.jpg',
'assets/images/slider2.jpg',
'assets/images/slider3.jpeg',
'assets/images/slider4.jpg'
];
static List CustomesideBarScreens=[
{
"title":"sideparsScreen1",
"type":"webview",
"content":"https://flutter.dev/"
},
{
"title":"sideparsScreen2",
"type":"text",
"content":"this is example text of CustomesideBarScreen with text type this is example text of CustomesideBarScreen with text type this is example text of CustomesideBarScreen with text type"
}
];
}
This is the content of Enable Add Listing Location
class Config{
static String appName="Classified Ads";
static String appIcon="assets/images/logo.png";
static bool enableAroundYouScreen=true;
static bool enableAddListingLocation=true;
static ListsliderImages=[
'assets/images/slider1.jpg',
'assets/images/slider2.jpg',
'assets/images/slider3.jpeg',
'assets/images/slider4.jpg'
];
static List
Support
Send Email: support@amk4soft.com
Send Email