I'd like some help figuring out a good interface design for my app. It will be a checklist application, I guess somewhat similar to a todo list but instead of for things todo it is for documenting a process (like a bank employee might have "Open New Business Checking" or "Closing Procedures"). You can also thing similar to an airplane pilots checklist (i.e. "Start Up Procedures" would include items such as: "Fuel Pump - On", "Fuel Mixture Rich").
It will also have multiple levels where an item could be broken down into sub items (as deep as you want). So for example for a banker you might have as an item under "Open New Business Checking" an item that says "Do Credit Check" and this could be itself broken down into "Log onto blah blah site", "Select Beacon Score", "Hit Submit"). Again subitems could be broken down further, on and on.
I've already got my main interface that has a list of your topics and it customizes itself to fit phone and tablet interfaces as appropriate using fragments. So i'm interested in setting up the detail section (a screen on phones, a seperate pane on single screen for tablets).
This will be where the red rectangle is on the following images:
Image 1: Master Phone Screen
Image 2: Detail Phone Screen
Image 3: 7" Tablet
Image 4: 10" Tablet
(Not enough rep to embed pictures, and can only have two links. For images 3 and 4 please copy and paste the URLs. I appologize for the inconvenience. If someone with more rep could please post my pics for me that would be great.)
Image 1: Master Phone Screen
Image 2: Detail Phone Screen
Image 3: 7" Tablet
Image 4: 10" Tablet
Tasks:
- Add a new item
- Edit an item
- Attach multimedia to an item
- Delete an item
- Remove attachment on item
- Break down item into subitems
Obviously I will have a list.
Should I have the actions available on a long press menu?
Or should I have a tool bar to include those items? Or a combination of the two?
Should Add/Edit pop up a dialog to accept input or should they be able to edit directly in the list (and is that difficult to implement in android?)?
Reordering: Drag and drop or select and have Up/Down button?