The project was build with the following:
- SwiftUI with Observation feature for better performance
- URLSession with async/await
- MVVM with service layer
- Unit 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)
- Testing, mocks, & dependency injection