Go to file
2026-10-23 01:56:51 +01:00
ci_scripts Prepare iOS app for Xcode Cloud build 2026-10-16 23:37:49 +01:00
Config Prepare iOS app for Xcode Cloud build 2026-10-16 23:37:49 +01:00
Kasztelan Add liquid glass highlights to wallet cards 2026-10-23 01:56:51 +01:00
Kasztelan.xcodeproj Add liquid glass highlights to wallet cards 2026-10-23 01:56:51 +01:00
.gitignore Prepare iOS app for Xcode Cloud build 2026-10-16 23:37:49 +01:00
codemagic.yaml Provide certificate private key to iOS signing 2026-10-17 08:14:45 +01:00
README.md Prepare iOS app for Xcode Cloud build 2026-10-16 23:37:49 +01:00

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.