Academy-LMS-Instructor-Flutter-App-Developer-Documentation
Academy-LMS-Instructor-Flutter-App-Developer-Documentation
Developer Documentation
All Right Reserved To Creativeitem 2022.
Index
Contents:
● Introduction
● Prerequisites
● Syncing Instructor App with Academy-LMS 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 Instructor 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:
b. If you have done this well so far, You will find the build option on the
top navigation menu. Or,
Go to the terminal. Run flutter run from the terminal. It will build a
debug apk.
Go to the terminal. Run flutter build apk from the terminal. It will build a
release apk. Or,
If “Keystore file not set for signing config release” error occurred, then
follow this link to set the Keystore file:
“https://docs.flutter.dev/deployment/android”
Or you will find tons of supporting videos and blogs on the internet
like this
https://www.youtube.com/watch?v=dR04ArAhxd4&ab_channel=GoogleDeveloper
s
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 the Google Play store 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
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
All the screens we’ve used are in the screens folder. All the providers
are inside the providers folder. All the widgets we’ve used are inside
the widgets folder. providers are holding some of the servers. Models
are holding all the data models we’ve used here. Main.dart file
contains all the routes. Android and ios folders contain android and
ios related files respectfully. You can open the contents of the ios
folder from Xcode in order to change app icons and splash screens.
Related android content in the Android folder.