- Fork and clone the repository
- Add your presentation content
- Slide deck (4 required slides)
- Links
- Answer all questions
- YouTube demo video (1-2 min max)
- Polish your Github Code repository
- Add screenshots and an overview to your GitHub Code Repository
- You should make that repository the "Public Portfolio" for your project
- Look at John Sundell's Splash project for inspiration (code, images, GIFs)
- Create a pull request (PR) and tag your TL and Instructor
- Github Code: https://github.com/IOS9BW4/HabitTracker-iOS
- Github Proposal: https://github.com/IOS9BW4/ios-build-sprint-project-proposal
- Trello/Github Project Kanban: https://github.com/IOS9BW4/HabitTracker-iOS/projects/1
- Test Flight Signup (Recommended): Never got working
- YouTube demo video (Recommended): https://www.youtube.com/watch?v=tfICAcRsQy4&feature=youtu.be
-
What was your favorite feature to implement? Why?
The Calendar, it was fun and satisfying to see done.
-
What was your #1 obstacle or bug that you fixed? How did you fix it?
Injecting dependency into a TabBarController then to the three embedded views. Injecting to custom TabBarController then using a protocol and loop settign the children: override func viewDidLoad() { super.viewDidLoad() if let vcs = self.viewControllers { for vc in vcs { print(vc) if var vci = vc as? HabitHandlerProtocol { vci.habit = self.habit } } } }
-
Share a chunk of code (or file) you're proud of and explain why.
LocalNotificationManager.swift
-
What is your elevator pitch? (30 second description your Grandma or a 5-year old would understand)
Helping stay accountable to your Intentions... Watch your THOUGHTS, they become your words Watch your WORDS, they become actions Watch your ACTIONS, they become habits Watch your HABITS, they become character Watch your CHARACTER, it becomes your destiny
-
What is your #1 feature?
Tracking habits
-
What are you future goals?
- Using alarms along with Notifications
- Integrating Siri
- App Name / Team Slide
- Elevator Pitch
- Your #1 Feature (Customer facing — what can I do with your app?)
- Future Goals
- 50 pt font minimum
- Be concise — don't write sentences/paragraphs (put these in your slide notes for speaking)
- 3-6 bullets maximum per slide
- Do the squint test (can you read the text if you squint, if so, make the font bigger)
- Images are always welcome
- Do the Grandma Test (Would your Grandma understand you?)
- Blooper: What's a funny bug or blooper? (screenshots/GIFs please)
- Revenue Model: If the app was your sole source of income, how would you monetize it?
7 minutes/team
- 4 minute presentation (5 minute hard cap)
- 3 minutes of questions
We have ~12 teams presenting today — please practice your presentation with a timer (as a team), and make sure you fit within the time limit.
Plan on having one person present the slides and live demo. Please practice your presentation in front of a mirror or with your team 2-5 times. Have the app running and visible (Simulator or QuickTime) so you can quickly transition between slides and live demo.
- App Name / Team Slide (30 seconds)
- Elevator Pitch Slide (30 seconds)
- Your #1 Feature (30 seconds)
- Live Demo (2 minutes)
- Future Goals (30 seconds)
- Questions (3 minutes)