Skip to content

jvanlint/Secret-Squirrel

Repository files navigation

Secret Squirrel

A code name generator for iOS

Swift Badge License image Version

Secret Squirrel is an iOS app developed in Swift 3.0 that generates up to three(3) word code names for projects or other activities. It offers the ability to customise the code name by changing the category a word can come from. Once a code has been generated the user can email or SMS the new code to a colleague or friend.

Screenshots

App Stores

Download on the AppStore

Motivation

This app was created in response to a Swift Meetup challenge in Melbourne, Australia. It was a modest challenge to create a code name generator and in the process give each programmer an opportunity to challenge their own skills and use Swift and iOS features they might not usually use or have experience with.

In this implementation of the challenge I used these kinds of features to enhance the challenge:

  • Extensions to base iOS classes such us UIColor, Array and Int
  • Control subclassing (mainly UIButton) using @IBDesignable and @IBInspectable to modify properties in Storyboards
  • Animation of UIViews
  • Swift4 Codeable protocols for serialising and deserialisong property lists.

Prerequisites

  • iOS 10 or greater

Tests

Works on

  • iPhone 6 and iOS 10 or greater.

Does not work on

  • No known devices.

Third Party Libraries

  • n/a

Contributing

Please read [CONTRIBUTING.md][[contributing.md]] for details on our code of conduct, and the process for submitting pull requests.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Jason van Lint - Initial work - jvanlint

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • n/a

Contact

Developer/Company

About

A code name generator for iOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published