This is a small sample app is written entirely in Swift. Most of the UI is built with UIKit using Auto Layout, but there is also a part SwiftUI in it. You can toggle which UI will be used by stepping into the settings. The network code is based on the native URLSessions and the wrapper Just, to show them both off.
This sample app features
- a simple RSS reader using SafariViewController to read articles (in reader mode by default)
- a simple OMDBAPI.com API integration (you'll need a key to access the api)
- a configuration of
- the RSS feed url
- the OMDB API key
- grayscaling of images of read articles
- whether or not to use the SwiftUI parts
You can also watch this video to see how the app looks like in general, although it may not be up to the code yet:
- Clone the repo, obviously.
- run
pod install
to install all dependencies. - Open the XCWorkspace file.
- Select a Team and unique bundle identifier for signing.
- Run!