Udemyallen

Learn and Understand Building Modern iOS Apps

Build modern iOS apps with expert guidance from a USC professor. Learn essential skills for iOS development.

4.5(231)
1,947students
16h 41m
Certificate
Bennett Lee
Bennett LeeLead Engineer, University Lecturer

Course Content

Learn and Understand Building Modern iOS Apps is an all-levels Udemy course taught by Bennett Lee. It runs 16h 41m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 231 reviews, with 1,947 students enrolled. It is a paid course, last updated January 2023.

Learn iOS App Development: Build Real Apps with UIKit

This comprehensive course is designed for beginners – no prior programming or iOS experience required! We'll guide you through the process of building modern iOS applications by recreating core features from two of the most popular apps: Lyft and Spotify.

Developed from 5+ years of teaching experience at the University of Southern California and General Assembly, this course provides a practical, hands-on approach to iOS development.

Why UIKit?

We focus on UIKit for several key reasons:

  • Industry Standard: UIKit remains the dominant framework used by Fortune 500 companies and major tech organizations.
  • Career Relevance: If you're aiming for an iOS development career or working with existing iOS codebases, you'll encounter UIKit frequently.
  • Stability & Maturity: UIKit boasts over a decade of development, offering a stable and well-supported environment.
  • Extensive Resources: Unlike the newer SwiftUI, UIKit has a vast ecosystem of documentation, tutorials, and community support. You'll find readily available solutions to common problems.
  • Professional Readiness: Based on insights from interviewing iOS engineers, UIKit is currently the preferred choice for production-level applications.

UIKit vs. SwiftUI: A Clear Choice for Now

While SwiftUI is a newer framework, it currently presents challenges for beginners:

  • Steeper Learning Curve: SwiftUI has a more complex initial learning curve.
  • Limited Documentation: Apple's SwiftUI documentation is less comprehensive than UIKit's.
  • Smaller Community: The SwiftUI community is smaller, leading to fewer readily available solutions.
  • Immature Ecosystem: SwiftUI lacks a mature catalog of view components and features like custom view extensions.
  • Ongoing Development: SwiftUI is still evolving, with frequent updates and potential for instability.

This course prioritizes UIKit to provide a solid foundation and ensure you're learning a technology ready for professional use.

Zero Risk Guarantee

We're confident you'll succeed! This course comes with a 30-day money-back guarantee. If you're not completely satisfied with the course content or your progress, simply contact us for a full refund – no questions asked.

Your Path to iOS Development

You'll either gain valuable iOS development skills, build impressive apps, and potentially launch a rewarding career, or you'll receive a full refund. There's no risk to trying!

Ready to start building? Enroll now using the "Add to Cart" button. Or, preview the course to see if it's the right fit for you.

$ whoami — the devs behind tutorialsearch.io

Need an app built? Hire the team behind TutorialSearch.io

Web and cross-platform apps shipped end-to-end — design to deploy — by the developers behind this site.