Udemy

Learn and Understand Building Modern iOS Apps

Enroll Now
  • 1,947 Students
  • Updated 1/2023
4.5
(231 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
16 Hour(s) 41 Minute(s)
Language
English
Taught by
Bennett Lee
Rating
4.5
(231 Ratings)

Course Overview

Learn and Understand Building Modern iOS Apps

Learn from USC professor on how to build modern iOS apps

This course is carefully designed to take someone with either no programming or iOS experience, and teach them exactly what it takes to build an app.  You'll learn how to build modern iOS apps by building the core features of two iconic apps of our time: Lyft and Spotify.


I've taken the best of my material and experience of 5+ years of teaching  at University of Southern California and General Assembly, and packaging it together in this course, just for you.


UIKit vs SwiftUI

This course will be covering UIKit over SwiftUI for several reasons:

  1. UIKit is undeniably the predominate framework used by Fortune 500 and tech companies. If you're looking for an iOS career or you're working with an existing codebase, virtually all of these iOS apps will be UIKit driven. We are comparing a technology with over a decade of history (UIKit) vs one that was introduced in less than a year (SwiftUI).


  2. SwiftUI has a steeper learning curve, less documentation, and  significantly smaller community size. Apple’s SwiftUI documentation is limited at best. Many developers have been writing books, articles, and tutorials on SwiftUI. But at this time, everyone is a beginner and no one is an expert. There’s much less SwiftUI learning material and much more open issues / unanswered questions than UIKit.


  3. SwiftUI needs much more time to mature. From interviewing iOS engineers I know who's worked directly with SwiftUI at production level, it isn't a technology that's ready for primetime and has several limitations (i.e. limited catalogue of view components, no custom view extensions, etc.). This takes time for Apple engineers to introduce updates and bug fixes.


SwiftUI is currently at a place where it's not easy for beginners, and not ready for professionals. For those reasons, this course offers a much more widely used, stable, and easier to develop with technology.


Zero Risk

This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let me know and I’ll refund you 100%, every last penny no questions asked.

You either end up with iOS skills, go on to develop great apps and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…


Ready to get started?

Enroll now using the “Add to Cart” button on the right, and get started on your way to creative, advanced Java brilliance. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you.

Course Content

  • 10 section(s)
  • 162 lecture(s)
  • Section 1 Getting Started
  • Section 2 Installation and Walkthrough of Xcode
  • Section 3 Two Ways to Run and Test Your iOS App
  • Section 4 Fundamentals of User Interfaces
  • Section 5 Responsive Design with Auto Layout
  • Section 6 Understanding Swift Fundamentals
  • Section 7 Exploring Object Oriented Programming
  • Section 8 Connecting Interface with Code
  • Section 9 Working with Design Patterns
  • Section 10 Building Reminders

What You’ll Learn

  • Master programming fundamentals - no previous experience needed!
  • Understand how to build quality iOS apps that sell on the App Store
  • Leverage the powerful Xcode 11 IDE to write code more quickly
  • Use popular industry design patterns, ensuring you'll write quality code
  • Structure your code for reuse using Object Oriented Programming
  • Clone the core feature set of two top iOS Apps - Lyft and Spotify
  • Build proficiency with Swift 5.0 programming language


Reviews

  • J
    James Tuttle
    5.0

    This is great!!! Well planned out to teach and learn. Plus a few apps to make to top it off. For sure one to learn if you have not or want to get back into Xcode & Swift!!!!!

  • D
    Dariy Kutelov
    5.0

    Great course! It covers wide range of topics beyond basics, sufficient to start building your own projects. Packed with very useful knowledge and practical tips. Concise and clear explanations. Fun course projects. Clean and robust app architecture. I found the CoreLocation and MapKit parts as very beneficial. Looking forward to new courses from Bennett!

  • C
    Carlos Alberto Wilson Pérez
    5.0

    ONE OF the best courses EVER here in Udemy. I learned a TON, and all the lessons are pretty amazing!!

  • W
    Weerawut Kai Chaiyasomboon
    4.0

    This course is good and perfect for beginner. Anyway, the course lack of many iOS features such as CoreData, Firebase, etc.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed