Friday, January 1, 2016

Idea Specification: The Notebook App

The Notebook App is a notebook app, that simulates the way I usually use a regular paper notebook.

User Stories:
  • Notebook identification
    • The user is able to create multiple notebooks. Each notebook has a unique identifier. The user is prompted to name the notebook for easier visual identification.
    • The user can add additional identification data to the notebook like a colour or a year/month or user created category.
  • Page content navigation
    • A notebook is a page collection, and is defined with a fix number of pages. This number is a default that the user can set.
    • The user can open up a notebook in different places:
      • beginning, 
      • end, 
      • last written page
      • next empty page
      • last viewed page
      • bookmarks
    • The default is that it opens at the last written page
  • Page layout and gestures
    • The notebook is by default the portrait size of the device screen. 
    • The user can turn the pages with the swipe gesture
  • Page reorganization
    • The user can add new pages to the notebook.
    • The user can reorganize the pages of the notebook.
    • The user can move or copy pages to a different notebook.
  • Data content types
    • The user can add text, drawings and pictures to the notebook.
    • The user can modify the default font properties of the text.
    • The user can underline, italics and bold text.
Requirements
  • The app should load fast 
  • It should be easy for the user to add new notes
  • It should be easy for the user to find notes
  • The user should be able to create backup copy of the notebooks
    • Export pdf, store in cloud, etc.