iOS application that displays news and its sources.
The implementation follows good practices, such as modularization, context isolation, single source of truth, etc.
ios_native_16_jan_24.mp4
Data is fetched from the News API.
Create an API Key and place it at NANetwork/Info.plist
:
<dict>
<key>NewsApiKey</key>
<string></string>
</dict>
- UI: Swift UI
- Async operations: Swift concurrency
- Dependency injection: Swinject
- Local storage: Core Data
- Graph QL: Apollo