-
Notifications
You must be signed in to change notification settings - Fork 0
App Design Document
Jeffrey Weng edited this page Aug 26, 2017
·
10 revisions
Welcome to the ProjectNode wiki!
To help organize/plan project ideas and tasks using good visual layouts with interactive mind maps, trees, and flow charts to help people scope their ideas.
- Anyone who doesn't want the messiness of paper and wants an easy mapping software
- Anyone who wants to put down ideas and organize their thoughts
- Creation of mind maps, trees, flowcharts easily
- Easy exportation and printing
- Distinct visual style and layout
- Intuitive and Simple
- Logo screen: Initial View Screen
- Login Screens: Custom * Saves user maps + friends
- Initial View with logging in/sign up -> becomes logging in -> App
- Sign up Screen -> App
- Loading Screens
- Hub displaying your layouts + Has "slackish" tutorial
- Layout editor : Node is initial * Has chatting page feature designed into it + Has sprites/items you can use
- Flowchart page
- Tree page
- Download/print out page
- Firebase
- Diagramming api
- Materialistic design fonts + layouts
- Views
- All Views are found in Screens
- View Controllers
- A controller for each view
- Other Classes []
[]
planning your app
- Finish Planning + Paper prototyping + Viability
- Finish initial view screen = 1 hour
- Finish Login Screen + Loading = 6-7 hours
- Finish Hub = 1 hour
finishing a usable build
- Finish Layout Editor = 24 - 28 hours
- Deletion of Nodes
- Changing Zoom and Rotation based on finger location
- Node resizing
- Fix node updating
- Undo transformations
- Center all nodes
- Highlighting nodes(Extremely difficult, Multiple selected nodes)
- Find out what customizable items are there
- Fix Project Node Hub View, setup search bar, tag sort, previewing snapshot
- Saving Data, Firebase implementation, Persist Data
- Clean up code
should be finishing all core features
- Text Representation of the node maps
- Generate node maps based on text
- Create the Node Tree
- Create User profile, implement changes of the user account
- "Downloading" functionality + Exportation = 10 hours
- Export to drive, saving
- cleaning up UI = 20 hours
starting the polish
- making a website for the app
submitting to the App Store demo day coming up
- Finishing website + submission