0% found this document useful (0 votes)
36 views5 pages

Academy LMS Student Flutter App Developer Documentation

The document provides developer documentation for the Academy Flutter App, detailing prerequisites, syncing with the Academy Web App, building the application, and distribution methods. It includes instructions for manual distribution, publishing on Google Play, and the App Store, as well as an overview of the source code structure. Admins are advised to ensure the web application is hosted and updated to the latest version before proceeding with the mobile app setup.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views5 pages

Academy LMS Student Flutter App Developer Documentation

The document provides developer documentation for the Academy Flutter App, detailing prerequisites, syncing with the Academy Web App, building the application, and distribution methods. It includes instructions for manual distribution, publishing on Google Play, and the App Store, as well as an overview of the source code structure. Admins are advised to ensure the web application is hosted and updated to the latest version before proceeding with the mobile app setup.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

ACADEMY (Flutter App)

Course-Based Learning Management System

Developer Documentation
Copyright 2021 Creativeitem. All rights reserved.
Index

Contents:
● Introduction
● Prerequisites
● Syncing Academy Flutter App with Academy Web App
● Build the apk file
● Build for iOS
● Distribution
○ Manual Distribution
○ Publishing on Google Play
○ Publishing on App Store iOS
● Source code Structure
1. Introduction
a. Welcome to the Academy Mobile application. Admin should
pay a bit more attention while reading this documentation.

2. Prerequisites
a. For running the application, Admin has to fill some
prerequisites. Like:
i. Admin should have Academy Web Application hosted on
a live server.
ii. The web application must be in the latest version
always.

3. Syncing Academy Flutter App with Academy Web App


a. If admin does have the Academy web application, he can
sync the mobile app now.
b. Download the flutter app from codecanyon.
c. Install flutter on your platform using this link -
https://flutter.dev/docs/get-started/install
d. Download the Android Studio or VSCODE.
e. Open the downloaded mobile app with Android
Studio/VSCode ide.
f. Open the file name “constants.dart”. Which is located at
“lib/”.
g. Move to line number 4.
h. You will find a variable declared called “BASE_URL”
i. Provide your hosted academy application on the placeholder
“your_application_url_will_be_here”. Make sure it’s inside the
quotation marks. Lets say if your application is hosted on
http://www.academy-sample.com, after entering your
application url, it will look like this:
const BASE_URL = “http://www.academy-sample.com”
4. Build the application
a. If you have done this good so far, You will find the build
option on top navigation menu. Or go to terminal. Run
flutter build apk from the terminal. It will build a release
apk.

5. Distribution
a. Manual Distribution
i. If you have built it successfully, you will find the apk file
inside: “build/app/outputs/flutter-apk//app-release.apk”.
You can distribute this application manually by hosting it on
your server or somewhere else.

b. Google Playstore
i. You can host the application on Google Playstore as
well. You will find tons of supporting videos and blogs
on the internet like this
https://www.youtube.com/watch?v=dR04ArAhxd4&ab_ch
annel=GoogleDevelopers
Follow whichever you feel is easier.

c. App Store iOS


i. You can host the application on Apple Store as well.
You will find tons of supporting videos and blogs on the
internet like this
https://www.youtube.com/watch?v=MxejThYFDdY&ab_ch
annel=DarranKelinske
Follow whichever you feel is easier.
6. Source code Structure
a. Here is source code structure of Academy Mobile Application.

All the screens we’ve used is in the screens folder. All the providers are
inside providers folder. All the widgets we’ve used are inside widgets
folder. providers are holding all the servers. Models is holding all the
data models we’ve used here. The main.dart file contains all the
routes. Android and ios folders contain android and ios related files
respectfully. You can open the contents of ios folder from xCode in
order to change app icons and splash screens. Related android
content in the Android folder.

You might also like