One Day Builds

UIKit

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.

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:


 Xcode 10+
 Swift 5+
 UIKit

Course curriculum

  • 1

    The YouTube App

    • Materials for this App

    • Introduction

    • Getting Started with GitHub and Bitrise

    • Starting with the YouTube API and Getting an API Key

    • Configure Gitignore

    • Swift Codable & the JSON Format

    • Building our User Interface

    • The Custom Video UITableViewCell

    • Watch the Video in the Detail View

    • Like and Subscribe!

  • 2

    The Full Stack Notes App

    • Materials for this App

    • Setting Up the Database and Web Server

    • Building the UI and Displaying the Data

    • Implementing CRUD in Xcode

    • Custom Cell and Code Organization

  • 3

    The Full Stack Notes App with Core Data

    • Materials for this App

    • Implementing Core Data

  • 4

    The Sound Recorder App

    • Materials for this App

    • Building the Sound Recorder App

  • 5

    The Calculator App

    • Materials for this App

    • Building the User Interface

    • Implementing the Logic

  • 6

    The Calculator App using Programmatic UI

    • Materials for this App

    • Building the UI Programmatically

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!


Join CWC Plus