The data for each entry the directory would consist of the following fields:
e. Key terms
All text would be in mixed case. Key terms, categories and possibly section(s) could all occur more than once in a record. These same 3 fields could also be phrases rather than single words.
The first time the application is run, a splash page would be displayed for, say, 10 seconds. This would be a subset of the about page which will be linked to from all pages.
The splash page would be replaced by the home page. This will be a scrollable list of sections in the directory in a pre-defined sequence. There will be a link to search the whole directory.
On subsequent runs, the last viewed page will be displayed.
When a section is selected, the entries in the section will be displayed in a scrollable list in alphabetic order. The display will consist of title and section. There will be links to search the section and to go back to the home page.
For either search, there will be the option to search by: words in title, global words (all fields), key terms, and categories. The standard keyboard would be displayed for entering the words or phrases to search for. All searches would be case-insensitive. There will be a cancel link to go back to the home or section page as appropriate.
Once the search is done, the matching entries will be displayed in a scrollable list in alphabetic order. The display will consist of the title and the section(s). There will be a cancel link to go back to the search page.
If there are no matching records, a message to that effect with a dismiss button will be displayed over the search page.
When an entry is selected from a scrolling list, the initial entry page will be displayed. This will comprise the title, a thumbnail of the picture, the overview, the section(s) and links to the full text, key terms and categories. There will also be a cancel links to go back to the scrolling list page. There will also be links to display the whole entry and to email the entry.
When the full text, key terms or categories links are pressed the appropriate field's data will be displayed as a scrollable page with link to go back to the initial entry page, the full text page, key terms page and categories page. There will also be links to display the whole entry and to email the entry.
Displaying the whole entry will display all the data for the entry in a scrollable text page including the thumbnail of the picture. There will be links to return to the previous page and to email the entry.
If the thumbnail of the picture is selected from either the initial entry page or the whole entry page, the full picture will be displayed in a separate page. This will be zoomable with pinch and stretch. A single tap on the picture will return to the appropriate page.
Emailing the entry will use the standard iPhone email facility and will send all the fields except for the picture.
It should be possible to increase/decrease the font size on all entry display pages. It should also be possible to switch between black on white and white on black.