Skip to content

shadone/Spud

Repository files navigation

Spud, native iOS app for Lemmy.

Spud (placeholder name) is a client for Lemmy.

Development setup

Install mint

We use mint tool to run Swift cli packages such as SwiftGen.

brew install mint

Then install the cli packages that we use as part of the build process.

mint bootstrap

Install pre-commit hook

See scripts/git-hooks/README.md

Snapshot tests

Swift Snapshot Testing library is used to take screenshots for testing. To run the tests switch to "SpudSnapshot" test plan and run against "iPhone 14 Pro" simulator (ensure the simulator window is in portrait orientation!).

License

Spud is licensed under a 2-clause BSD license. See LICENSE for details.