# 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.