Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

iOS Development with Swift - Complete Beginner's Guide

Brian Advent via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn iOS development with Swift through this comprehensive video tutorial series that covers fundamental concepts and practical application building. Begin with Xcode basics, Swift programming fundamentals, and object-oriented programming principles before progressing to user interface components and the Model-View-Controller design pattern. Master essential UIKit elements including UIButton, UIView, UIScrollView, UILabel animations, UIPageViewController, and Auto Layout through hands-on tutorials. Explore advanced UI concepts such as gesture recognition, custom segue transitions, table view customization, and alert controllers. Discover how to work with device features like camera and photo library access using UIImagePickerController. Build practical applications including a weather app, Christmas-themed apps, and a present tracking app while learning Core Data fundamentals for data persistence. Gain experience with web data integration through JSON handling, animation techniques, framework management with Carthage, and Swift language features like map and filter functions. Develop problem-solving skills essential for iOS development while creating real-world applications from Sketch designs to fully functional apps.

Syllabus

Xcode Basics I
Swift Basics & Adaptive Layout
Live Stream: Introduction to Object Oriented Programming with Swift Part 1
Live Stream: Introduction to Object Oriented Programming with Swift Part 2
Live stream: UIKit and the Model-View-Controller design pattern
iOS Swift Tutorial: Brian's Advent Calendar - UIButton Tips and Tricks 01/24
iOS Swift Tutorial: Brian's Advent Calendar - UIView, XIB Files and more 02/24
iOS Swift Tutorial: Create a Feature Slider with UIScrollView 03/24
iOS Swift Tutorial: Create a Counting UILabel Animation 04/24
iOS Swift Tutorial: Paging through multiple ViewControllers with UIPageViewController 05/24
iOS Swift Tutorial: Getting started with Auto Layout in 10 minutes | 07/24
iOS Swift Tutorial: Learn how to recognize gestures with UIGestureRecognizer 06/24
iOS Swift Tutorial: Cool Animated Checkbox Control 08/24
iOS Swift Tutorial: Working with multiple UIViewControllers 09/24
iOS Swift Tutorial: Use Segues for Visual Transitions between View Controllers 10/24
iOS Swift Tutorial: Create Custom Segue Transition Animations 11/24
iOS Swift Tutorial: UITextView Tips and Tricks 12/24
iOS Swift Tutorial: Get started with UITableView 13/24
iOS Swift Tutorial: Customize Table Views 14/24
iOS Swift Tutorial: Animations with Auto Layout 15/24
iOS Swift Tutorial: UIAlertController Tips & Tricks 16/24
iOS Swift Tutorial: Working with Camera & Photo Library - UIImagePickerController 17/24
iOS Design Tutorial: Designing with standard UIKit components - A Christmas App 21/24
iOS Swift Tutorial: From Sketch Design to Real App with Standard Components - 24/24
iOS Swift Tutorial: Get started with Core Data and Swift 3 - A Present App
iOS Swift Tutorial: UINavigationBar Customization - Tips & Tricks
iOS Swift Tutorial: Guide to Using JSON Data from the Web
iOS Swift Tutorial: Simple and Cool UIView Animations
iOS Swift Tutorial: Why use Subclasses?
UI Design Tutorial: Create a Login Form with Sketch - Meet the Conference Speaker
iOS Swift Tutorial: From Sketch Design to Real App
iOS Swift Tutorial: Create a Weather App from Scratch
iOS Swift Tutorial: Quick Tip - Working with Sets
Improve your Swift Language Skills with the Map and Filter Functions
iOS Swift Tutorial: Buildung and Adding Frameworks with Carthage
How to Solve Problems as a Developer - 6/24 Days of Swift Tutorials

Taught by

Brian Advent

Reviews

Start your review of iOS Development with Swift - Complete Beginner's Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.