Core pro aplikace. Obsahuje template pro aplikace vytvořené v App Elevate.
- macOS má aktuálně implementované všechny skripty, ale pro windows uživatele nebude náročné si je upravit. Na linuxu by mělo vše fungovat bez problémů.
- Doporučený editor je Visual Studio Code s rozšířeními Flutter, Arb-files, Run on save a Build Runner. Run on save je pro automatické formátování arb souborů (překlady) a build runner je pro automatické generování kódu.
- tyto extensiony nepotřebují žádné další konfigurace.
- macOS má zároveň podporu kompilace pro iOS a macOS.
- Tento projekt používá build_runner pro automatické generování kódu. Pro spuštění je potřeba spustit
dart run build_runner watch
nebodart run build_runner build
pro jednorázový build. Toto je potřeba spustit pokaždé, co upravíte freezed soubory, nebo router. (např@RoutePage
nebo@freezed
) - Doporučuji to mít zapnuté jako
watch
dole, když máte build runner extension ve Visual Studio Code. Pokud se vás to zeptá na složku, ve které to spusti, zvoltelib
.
- firebase_options.dart MUSÍ být v /lib/firebase_options.dart
- Je potřeba po každém přidání entitlementu zapnout automatické podepisování v Xcode a následně ho vypnout. Potom už stačí jen regenerovat certifikáty pomocí fastlane match:
cd ios && bundle install && bundle exec fastlane match appstore --force && bundle exec fastlane match development --force && cd ..
a následně znovu buildnout aplikaci. Toto musí udělat Tom, protože je potřeba mít přístup k certifikátům.
- Je potřeba po každém přidání entitlementu zapnout automatické podepisování v Xcode a následně ho vypnout. Potom už stačí jen regenerovat certifikáty pomocí fastlane match:
cd macos && bundle install && bundle exec fastlane match appstore --additional-cert-types=mac_installer_distribution --force --platform=macos && bundle exec fastlane match development --force --platform=macos && cd ..
a následně znovu buildnout aplikaci. Toto musí udělat Tom, protože je potřeba mít přístup k certifikátům.