A great application starts with great planning and design. In this video, look at the interface of the application we will be building, and how a little architectural thought up front will improve the efficiency and speed of starting a project.
- The application we're going to be building…throughout the rest of the course is very basic…in terms of functionality and scope.…The app is a movie tracker which lists…all the movies you want to see…and gives you the option of checking off…the ones you've already seen.…Our blueprint will look like this.…One view controller, a title,…and a table view.…If you want to follow along…and create our project from scratch,…I encourage you to do so.…However,…if you want to skip right to the meat of the course,…you can always use the exercise files…to jump into any video.…
As far as design goes,…our app only has a table view.…It will have two sections,…one for listing the movies you want to see,…and the second for movies you've already seen.…When we tap on a movie in our first section,…it will move down to the movies seen section.…Easy, right?…What you should focus on…while we're building this app…is how we are unit testing different aspects…of a traditional project.…This includes setting up classes in Strux,…our table view protocols,…
- What is test-driven development?
- Creating and expanding a data model
- Creating a manager class
- Testing class methods
- Checking for duplicates
- Testing table views
- Mocking cells
- Testing cell selection
- Assembling the app
Skill Level Intermediate
1. Foundation and Theory
2. Getting Started
3. The Manager Class
4. TableView Testing
5. Finishing Touches
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.