<- ReadMe.html

goodViberations: Functionality Specification

Introduction

This app is a data entry app, the implementation of the app uses activities (forms in conventional terms) to perform the common CRUD (Create, Read, Update, Delete) operations seen in most data centric computer software.

The UI, described in UIActivities.html, is used to render the data to the end user. The UI facilitates the user's interaction (CRUD) with the data. The actual work of creating new data, retrieving data, updating data, deleting data, and ensuring data integrity is specified in this document.

The data structures used in this app are described in DataLayer.html

In order to successfully encapsulate the functionality required to define the data and to implement the CRUD operations on the data, this document describes:

MainActivity functionality

when the about button is tapped, the activity navigates to the AboutActivity

when the help button is tapped, the activity navigates to the HelpActivity, requesting that the asset file MainActivityHelp.html be displayed.

AboutActivity functionality

The text displayed is the asset file About.html
when the ok button is tapped, the activity is popped off the activity stack

HelpActivity functionality

The text displayed is the html content of the asset file the calling activity has requested to be displayed.
when the ok button is tapped, the activity is popped off the activity stack