Compile your own version - AppDaddy-Software-Solutions-Inc/framework-markup-language GitHub Wiki
WIP
iOS
Precompile
Firebase
In order to build you need to follow Google's Firebase integrations ios-setup steps 2 & 3: https://firebase.google.com/docs/ios/setup
The GoogleService-Info.plist goes here: ios/Runner/GoogleService-Info.plist
If you don't wish to use firebase you can remove all the firebase*
packages from pubspec.yaml + any code utilizing them and avoid this step altogether
Linux
How to download, compile, build and run the FML application on Linux.
This was done on Windows 11 running Ubuntu 20.04 through wsl2 with Flutter 3.10.5-stable.
-
create a directory to download flutter or cd to one
mkdir -p $HOME/Downloads && cd "$_"
-
to download the Flutter SDK go to https://docs.flutter.dev/development/tools/sdk/releases?tab=linux and copy the link to the version you want then download with wget, example:
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.10.5-stable.tar.xz
-
create a directory for applications or cd to one
cd
mkdir -p $HOME/Applications && cd "$_"
-
extract the files from downloads to your applications folder
tar xfv $HOME/Downloads/$(ls -d $HOME/Downloads/flutter*.tar.xz | xargs basename)
-
add the sdk path and update it
cd
echo -e "\n# Flutter\nexport PATH=\$HOME/Applications/flutter/bin:\$PATH" >> $HOME/.bashrc
source $HOME/.bashrc
-
ensure the flutter path works
flutter --version
-
determine what packages are needed for the linux toolchain
flutter doctor
-
we had to install the following
apt install clang
apt install cmake
apt install ninja-build
apt install pkg-config
apt install libgtk-3-dev
-
go to the applications folder
cd Applications/
-
download the project from git (this is the main branch, use any release you prefer)
wget https://github.com/AppDaddy-Software-Solutions-Inc/Flutter-Markup-Language/archive/refs/heads/main.zip
-
install unzip, unzip the file and remove the .zip
sudo apt-get install unzip
unzip main.zip
rm main.zip
-
open the flutter application folder
cd Flutter-Markup-Language-main/
(\wsl.localhost\Ubuntu-20.04\root\Applications\Flutter-Markup-Language-main) -
build the application
flutter build linux
-
go to our release build
cd build/linux/x64/release/bundle/
-
finally, run the program:
./fml