# Bookibra iOS (SwiftUI)

## API Base URL ayarı
1. `ios/Bookibra/Resources/Info.plist` içindeki `API_BASE_URL` anahtarını güncelle.
2. İstersen `ios/Bookibra/Resources/Debug.xcconfig` ve `ios/Bookibra/Resources/Release.xcconfig` içinde de aynı değeri tut.
3. Lokal backend için varsayılan: `http://localhost:8080`

Not: iOS Simulator'dan host makinedeki backend'e erişimde genelde `http://127.0.0.1:8080` çalışır. Gerekirse bunu kullan.

## Çalıştırma
1. Xcode ile `ios/Bookibra.xcodeproj` aç.
2. Scheme: `Bookibra` seç.
3. iOS 17+ simulator/device seçip Run (`Cmd+R`) yap.

## Barkod test etme
- Gerçek kamera gerektiği için en stabil test fiziksel cihazdadır.
- Simulator'da kamera akışı sınırlı olabilir.
- Add Books > Barkod Tara ekranında ISBN-10 / ISBN-13 okutulduğunda otomatik `/api/books/isbn/:isbn` çağrılır.

## Notlar
- JWT token Keychain'de tutulur.
- Kitaplık (`My Books`) SwiftData ile lokalde saklanır.
- Backend'de kitaplık CRUD olmasa da uygulama lokalde çalışır.
