KasztelanKarta/README.md
2026-10-16 23:37:49 +01:00

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.