https://github.com/appsquickly/pilgrim-starter
Starter application for pilgrim.ph
https://github.com/appsquickly/pilgrim-starter
dependency-injection di ioc-container pilgrim starter-app
Last synced: about 1 month ago
JSON representation
Starter application for pilgrim.ph
- Host: GitHub
- URL: https://github.com/appsquickly/pilgrim-starter
- Owner: appsquickly
- License: mit
- Created: 2020-12-17T06:20:04.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-21T05:02:45.000Z (about 5 years ago)
- Last Synced: 2024-11-15T04:30:27.646Z (over 1 year ago)
- Topics: dependency-injection, di, ioc-container, pilgrim, starter-app
- Language: Swift
- Homepage: https://pilgrim.ph
- Size: 51.9 MB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Pocket Forecast - UIKit Starter App
A UIKit example application built with Pilgrim.
I'm looking into how Pilgrim/DI might fit into a pure SwiftUI application (if at all) and will provide a sample for that soon.
### Features:
* Returns weather reports from a remote cloud service
* Caches weather reports locally, for later off-line use.
* Stores (creates, reads, updates deletes) the cities that the user is interested in receiving reports for.
* Can use metric or imperial units.
* Displays a different theme (background image, colors, etc) on each run.
### Running the sample:
* Clone this repository, open the Xcode project in your favorite IDE, and run it. It'll say you need an API key.
* Get an API key from https://developer.worldweatheronline.com/
* Set the [ProductionAppConfig](https://github.com/appsquickly/pilgrim-starter/blob/main/PocketForecast/Assembly/config/ProductionAppConfig.swift) with your API key.
* Run the App in the simulator or on your device. Look up the weather in your town, and put a jacket on, if you need
to (Ha!).
### The App
