| ci_scripts | ||
| Config | ||
| Kasztelan | ||
| Kasztelan.xcodeproj | ||
| .gitignore | ||
| codemagic.yaml | ||
| README.md | ||
Kasztelan iOS
Natywna aplikacja SwiftUI na iPhone'a, odtworzona na podstawie wersji Android 0.9.5 i Kasztelan App API 1.8.0.
Pierwsze uruchomienie
- Użyj Xcode 16.4 lub nowszego. Projekt został sprawdzony kompilatorem Xcode 16.4 (build 16F6).
- Skopiuj
Config/Secrets.xcconfig.examplejakoConfig/Secrets.xcconfig. - W
Secrets.xcconfigwpisz klucz z WordPress → Ustawienia → Kasztelan App API. - Otwórz
Kasztelan.xcodeprojw Xcode. - W target Kasztelan → Signing & Capabilities wybierz swoje Apple ID / Personal Team.
- Podłącz iPhone'a albo wybierz symulator i naciśnij Run.
Klucz aplikacji nie jest przechowywany w repozytorium. Token logowania trafia do iOS Keychain.
Funkcje
- logowanie i rejestracja po polsku i angielsku,
- karta klienta i natywnie renderowany EAN-13,
- punkty, zakupy, upust i oszczędności,
- przypisanie karty tylko raz,
- wiadomości przechowywane lokalnie i powiadomienia podczas działania aplikacji,
- edycja profilu, zmiana hasła i usunięcie konta,
- automatyczne odświeżanie co 15 sekund przy otwartej aplikacji,
- bezpieczny zapis sesji w Keychain i wyłącznie HTTPS.
Produkcjne powiadomienia push oraz Apple Wallet wymagają osobnej konfiguracji Apple Developer i serwera; nie są aktywne w tej wersji.