AgilityE01 is an application written for dog agility enthusiasts.
The application helps you to keep track of your dog Titles, Qualifying Scores and Trial results.
It is a simple database system where you create a small database for each of your dogs. The agility
records in your dog DB are organized as Title records, Qualifying Score (QS) records and Trial records.
The Title records are used for tracking of all your dog titles. The record is simple, the entries are: title acronym, title date,agility organization and the title name.
The QS records are used to keep track of your dog current Q's you earned towards titles. When you
have required number of Q's and got a title, you can delete these records. The entries for a QS record are: date, host club, judge name,leg name (e.g. Starters Standard), leg number and organization acronym.
The Trial records are used for keeping detail information about your dog trials. However, instead of typing in all the trial information, the Trial record is designed to keep a photo document of your trial.
The application will ask you to choose a photo document from your Photo Library.
Usually our dogs compete in trials sanctioned by more than one agility organization. The dogs data for each agility organization might differ (e.g. registration ID). For this reason, the application has DB of agility organizations. The entries for Agility Organization are: organization acronym, dog name,dog registration ID, dog competition level (e.g.R for Regular, etc.) and jump height. The Organization record is linked to dog DB via the dog name.
For the user interface, the DB info is displayed using iOS TableView presentations.
For the data storage, the application is using iOS SQLite database and all records are kept on the device (i.e.not shared on iCloud).