# MyMagas 1.0.3+4 — shared Android/iOS source

The iOS and mobile source ZIPs contain the same canonical Flutter project, including both platform directories. No signing keys, credentials or user database are included.

1. Extract and enter `magas_app`. Use Flutter compatible with pubspec.lock.
2. Run `flutter pub get`, `flutter test`, `flutter analyze`.
3. Android: configure your release signing outside source, then `flutter build apk --release --build-name=1.0.3 --build-number=4`. The published APK was signed with the existing MyMagas certificate; unsigned builds are not distribution releases.
4. iOS: macOS, Xcode, Apple Developer team and provisioning are required. Open `ios/Runner.xcworkspace`, configure signing, then `flutter build ipa --release --build-name=1.0.3 --build-number=4`.
5. The default API is https://api.mymagas.ru/api. For a test build add `--dart-define=MYMAGAS_API_URL=https://YOUR-STAGING/api`.

The new APK has been compiled and its signature/version checked. Physical-device acceptance remains pending. There is no new signed IPA. Notifications are stored inside the app; OS push and SMS notifications are not connected. Phone verification/recovery is unavailable until an SMS provider is configured. Existing residents can sign in with their passwords.
