28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# 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
|
|
|
|
1. Użyj Xcode 16.4 lub nowszego. Projekt został sprawdzony kompilatorem Xcode 16.4 (build 16F6).
|
|
2. Skopiuj `Config/Secrets.xcconfig.example` jako `Config/Secrets.xcconfig`.
|
|
3. W `Secrets.xcconfig` wpisz klucz z **WordPress → Ustawienia → Kasztelan App API**.
|
|
4. Otwórz `Kasztelan.xcodeproj` w Xcode.
|
|
5. W target **Kasztelan → Signing & Capabilities** wybierz swoje Apple ID / Personal Team.
|
|
6. 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.
|