This in an app that reads news provided by https://newsapi.org/.
It's written in Swift 5.9 using The Composable Architecture.
Xcode 15 & iOS 16.4+
The project can be run by simply opening .xcodeproj
file.
To set a new key for newsapi.org API:
- Create
.env
file in following format with your api key value.
NewsApiKey=<api-key>
- Install Arkana Keys by executing
brew install arkana
in Terminal. - Navigate to project's root directory in Terminal and run
arkana
.
- The news detail view transition triggered from selected source news list does not work. There's some issue with presenting multiple Navigation Stacks in SwiftUI/TCA that I do not understand.