بِسْــــــــــــــــــمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ
Mobile app development of Ma'had Imam Asy-Syathiby.
iOS App
⏳ Coming soon
Android App
Web App
Al-Umm System Induk Mahad Syathiby - https://al-umm.syathiby.id
- ✅ WIP – Work in progress.
- Flutter (Dart) – Cross-platform app development.
- BLoC & Cubit – State management.
- Laravel (TALL Stack) – Backend framework.
- Alpine.js, Livewire – Interactive UI components.
- Tailwind CSS – Modern styling framework.
- MySQL – Database management.
Ensure you have installed:
- Flutter SDK → Download Flutter
- Android Studio / VS Code
- Emulator or physical device
git clone https://github.com/CreatorB/flutter-syathiby.git
cd flutter-syathiby
flutter pub get
flutter run
To run on a specific platform:
flutter run -d android
flutter run -d ios
flutter run -d web
If you use fvm you can also debug by combine it commands
fvm flutter clean ; fvm flutter pub get ; fvm flutter run -d 127.0.0.1:5555 -v
You can also build apk by combine it fvm commands
flutter build apk --release --target-platform=android-arm,android-arm64 --split-per-abi
Combined Structure | BLoC and Cubit
To generate a AAB (Android App Bundle):
flutter build appbundle
To generate a APKS (for Android Testing):
- FVM (Flutter Version Management) / Split APK by structure
flutter build apk --release --target-platform=android-arm,android-arm64 --split-per-abifvm flutter build apk --release --target-platform=android-arm,android-arm64 --split-per-abi
- Bundletool (rename .apks to .zip and extract universal.apk from it)
java -jar D:\IT\HSN\Developments\sdk\bundletool-all-1.18.0.jar build-apks --bundle=build/app/outputs/bundle/release/app-release.aab --output=app-release.apks --mode=universal --ks=D:\IT\HSN\Developments\android\keystrok\creatorbe-bundle.jks --ks-key-alias=xxx --ks-pass=pass:xxx --key-pass=pass:xxx
To generate a release APK:
flutter build apk
For iOS (macOS required):
flutter build ios
This project is licensed under the MIT license.
If you need further customization, let me know! 🚀