Awesome
Directory-SwiftUI
A directory demo app written with SwiftUI, Core Data, and Alamofire
<img src="docs/screenshots/light.png" width="25%"/> <img src="docs/screenshots/dark.png" width="25%"/>
Getting Started
- Clone (or fork) this repo:
git clone git@github.com:hbmartin/Directory-SwiftUI.git
- Open
Directory.xcworkspace
in XCode - Build and run!
Additional tooling:
- Install SwiftLint with
brew intall swiftlint
for command line linting - Pods are committed in the repo, but can be reinstalled
pod install
- Install gyb with
brew install nshipster/formulae/gyb
and follow the steps in Secrets.swift for securing API keys
Built With
- Sync - Keep Core Data updated with API result
- Kingfisher - Image loading and caching
- Shift - Animated background gradient
- Alamofire - Network API request
- SFSafeSymbols - Static typed access to SF Symbols
- SwiftLint - Enforce Swift style and conventions
Contributing
Open an issue to report bugs or make feature requests. Pull requests are very welcome! For major changes, please open an issue first to discuss what you would like to change.
Code of Conduct
Treat other people with helpfulness, gratitude, and consideration! See the Python Community Code of Conduct.
Authors
- Harold Martin - harold.martin at gmail