One Day Builds
App Tutorial Series
Expand Your Tools
With each additional app you build, you gain more experience with different techniques, design patterns, app architectures, UIElements and more. That's why the focus with our One Day Builds is to expose you to as many varied apps as possible.
It's only through coding and building more apps that you'll expand your pool of experience and toolset so that when it comes time to build your own custom app, you'll have a variety of skills to draw from. No one builds something from absolute scratch!
These One Day Builds are meant for students who have at least completed the iOS Foundations course (and preferably the iOS Databases course too).
Learning Outcomes
YouTube App
Access the YouTube Data API, retrieve video thumbnails, play videos in app, authenticate the user, allow the user to like your videos and subscribe!
Calculator (UIKit)
Learn to lay out a grid of buttons in the Storyboard, perform math operations, detect invalid input and edge cases. Separate the code clearly into the MVC architecture.
Calculator (Programmatic UI)
Learn how how to build your user interface via code. This skill will be extremely useful for intermedaite to advanced app development and for real world team environments.
Sound Recorder
Learn how to record audio in your app and play it back.
Budgeting App
Multi-screen budgeting app utilizing multiple categories, data entry and data calculation. This app uses Core Data as a backend.
New Apps Each Month
We'll continue to release new One Day Builds that will expose you to all corners of app development!
Who Should Take This Course?
This course builds from the skills acquired in the iOS Foundations course so students should've completed that first.
This Course is Compatible With:
Course Curriculum
-
StartMaterials for this App
-
StartLesson 1: App Architecture and Overview (2:05)
-
StartLesson 2: Building the User Interface (19:16)
-
StartLesson 3: Connecting the Calculator (14:34)
-
StartLesson 4: Implementing the Clear Button (3:14)
-
StartLesson 5: Implementing the Number Buttons (15:38)
-
StartLesson 6: Implementing the Operators (14:46)
-
StartLesson 7: Implementing the Equals Button (9:35)
-
StartLesson 8: Implementing the Decimal Numbers (3:35)
-
StartMaterials for this App
-
StartLesson 1: Overview Setup and App Architecture (8:37)
-
StartLesson 2: Introduction to the YouTube API (15:17)
-
StartLesson 3: Parsing the JSON result (19:49)
-
StartLesson 4: Retrieving the Data from YouTube (25:34)
-
StartLesson 5: Building the User Interface (28:57)
-
StartLesson 6: Implementing Google Sign In (22:41)
-
StartLesson 7: Implementing Like and Subscribe (51:32)
-
StartMaterials for this App
-
StartIntroduction (5:05)
-
StartGetting Started with GitHub and Bitrise (30:41)
-
StartStarting with the YouTube API and Getting an API Key (26:05)
-
StartConfigure Gitignore (5:01)
-
StartSwift Codable & the JSON Format (40:00)
-
StartBuilding our User Interface (37:32)
-
StartThe Custom Video UITableViewCell (31:05)
-
StartWatch the Video in the Detail View (25:51)
-
StartLike and Subscribe! (45:20)
Enroll in CWC+ to access all of our courses
When you join CWC+, you'll get access to this course along with many others! No matter what your goal is; whether it's to start an iOS career, become a freelancer, build an app business, make apps for income... we'll help you get there!