feat: ios mobil arayüz tasarımı
This commit is contained in:
23
ios/README.md
Normal file
23
ios/README.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user