the project was build with the following:
- iOS 26+
- SwiftUI with Observation feature for better performance
- URLSession with async/await
- MVVM with service layer
- testing with Swift Testing
API documentation for Studio Ghibli:
- base URL: https://ghibliapi.vercel.app/
- endpoints used: /films /people
- no authentication required
- TabView with Navigation Stacks
- List Screen (fetch from API, show list of items).
- Detail Screen (display more info, async image loading).
- Favorites (local persistence).
- Search (filter + async debounce).
- Settings (theme, stored in UserDefaults).
- testing, mocks, & dependency injection




