Skip to content

rrnarayan1/omni-crosswords

Repository files navigation

omni-crosswords

Omni Crosswords is an iOS app that fetches crosswords from Firebase Cloud Firestore and enables users to complete them on a iOS Device..

Development

Omni Crosswords uses SwiftUI.

Use XCode to open the .xcworkspace file. There are two options to enable a successful build.

Firebase

Set up Firebase Cloud Firestore, and add the GoogleService-Info.plist file to the root directory. Make sure anonymous authentication is enabled.

The app expects a collection named "crosswords". An example document (in JSON) can be found in sampleData.json. The "id" field contains the expected format of the document id. Data is transformed from Firebase in JsonToCrossword.swift.

LocalMode

  1. Remove the dependency in the build on GoogleService-Info.plist in Build Phases > Copy Bundle Resources
  2. Change DevOverrides.plist to set localMode to true
  • This will automatically show one crossword in the list - this crossword data be changed by changing sampleData.json. It will only show one crossword.
  1. Do not commit these changes.

About

An iOS app that fetches crosswords and allows users to complete them

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published