spiegel-keyman/docs/build/old/ios-notes.md
Marc Durdin 4e878664d4 docs: address review comments
* Move old notes into an old/ folder to clarify their pending removal
  and add a note to the top of each file.
* Cleanup macos.sh script to fix various issues.
2021-06-23 06:15:53 +10:00

21 lines
1 KiB
Markdown

# Keyman for iOS configuration notes
WARNING: these are old configuration notes. See [macos.md](../macos.md) for current steps.
## Prerequisites
* Xcode 11
* iOS 9+
* SwiftLint (`brew install swiftlint`)
* Carthage 0.37+ (`brew install carthage`)
* Pandoc (`brew install pandoc`)
- Used solely to generate offline help.
* Coreutils (`brew install coreutils`)
* sentry-cli (`brew install getsentry/tools/sentry-cli`) to utilize Sentry-based error reporting
* jq (`brew install jq`)
* `bash` (`brew install bash`)
* Building Keyman Web is a precursor for compiling KMEI, so verify your system has all the [Minimum Web Compilation Requirements](../web/README.md#minimum-web-compilation-requirements), including (but not limited to):
- [Node.js](https://nodejs.org/) 8.9+ (for building the embedded KeymanWeb engine)
- [Java 7+](https://adoptopenjdk.net/releases.html)
Note that the `brew` command mentioned above is Homebrew, which may be found at https://brew.sh/.
While not strictly necessary, it certainly simplifies installing the prerequisites above.