- Fork and Clone this repository
- Fill out the information below (Remove
<placeholders>
and add your answers) - Tag your TL and Instructor on your Pull Request
- Team Members: Jeffrey Santana, Marlon Raskin
- App Name: Go-Lyrics
- App Description (3-5 sentences): Tool that provides lyrics while performing. Users can create their own lists of songs and edit lyrics to create their own renditions.
- Your #1 Customer (Who would use your app? Why now?) Marlons dad, who performs in a band. Current apps available now are outdated and require external importing
- Github code repository: https://github.com/Go-Lyrics/Go-Lyrics
- Github Project/Trello Board: https://trello.com/b/ICehQPb8/golyrics
Add photos, notes, and sketches from your brain storming session.
- Brainstorming (Photo / Sketch)
- Mind Map (15 minutes)
- Set a timer for 15 minutes
- Grab a piece of paper and write your app name in the center
- Add as many ideas and connections (Don't stop early, keep going until the timer ends)
- If you still have ideas, reset the timer and do it again
- Take a photo of your mind map and upload it to your proposal (YourName-Mindmap.jpg)
- Organize a List (15 minutes)
- Set a timer for 15 minutes
- Make a list on paper (or Markdown) and capture all your ideas from the mindmap
- If new ideas appear, write those down too
- Take a photo of your organized list and upload it to your proposal (YourName-List.jpg or YourName-List.md)
- Prioritize (5 minutes)
- What features does your #1 customer need most?
- Choose 3-5 features that make the core app experience
- Add these features to your
## Top Features
section
- Sketch (15 minutes)
- Draw a rectangle in the center of a paper
- Sketch a rough idea of what buttons, labels, images would be on the screen
- Repeat this for 3-5 of your top features
- Add annotations to your sketches (i.e.: point out how gesture interactions or animations might work)
- Take a photo of each mockup
- Share (15 minutes)
- Pair up with a fellow student and show them your idea (Screenshare on Zoom)
- Take notes and write down any of their ideas
- Mind Map (15 minutes)
- If you have tons of ideas, set a timer again and keep going.
- Don't filter yourself in the brainstorming phase, you want to capture everything and anything
Add your top 3-5 features (core functionality) from the Prioritize brainstorming step. These should be things that are part of the MVP (not a log in screen). Build for the demo day (i.e.: Apple never shows how to log into the Apple ID on stage).
- Search song lyrics : Convenience for users, without having to depend on external sources
- Create sets of songs : Group songs together for easier transition/ accessibility
- Edit song lyrics : Create songs from scratch or edit current songs to your liking
Take a step away from your computer and go for a walk. Your brain will continue to think about your app idea.
- Add your tasks to your Kanban board (Github Project/Trello)
- Be specific in your tasks so that they are actionable.
- "Create View Controllers" is vague and isn't clear when you're finished
- "Create Table View Controller for GIFCell rows" and "Create Custom GIFTableViewCell" are specific
- Organize your tasks (Drag and drop)
- Break down large tasks into subtasks
- If you don't know how to do a task, add to research it (i.e: "Research: AVFoundation Video Thumbnails API" or "Read: Core Graphics Programming Guide")
- Start on your most difficult task first
- Re-evaluate your progress each day and plan what you'll work on the next day