Skip to content
UdemyiOS SwiftPaid courseAll LevelsCertificate

Complete iOS Bootcamp - Swift & Objective-C (Udemy.com)

Beginner to Advanced iPhone / iPad App Development with Swift, Objective-C and Xcode.

Created by: Amir J

Last updated January 2021

icon
What you will learn

  • Make real-life iOS Applications using advanced and relevant technology.
  • Be prepared to take on any iOS development challenges on your own.
  • Create various iOS applications with advanced User Interfaces, graphics, and animations as well as proper backend and data persistency.
  • Be prepared for iOS jobs and technical interview questions.
  • Develop both 2D and 3D games (within iOS and XCode limitations)
  • Write complex Swift code
  • Write complex Objective-c Code
  • Know how to convert Swift and Objective-C code into each other
  • Be familiar with loads of external libraries
  • Have hundreds of tiny apps at your disposal to develop larger scale applications
  • Develop market-ready apps for the industry.
  • Use Google technologies such as Firebase and Google Maps
  • Learn how to use Mac Command Line
  • Know how to use Cocopods to search and implement a variety of libraries and frameworks

How it compares

Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:

  • Rating4.6 out of 5higher than 65% of them
  • Reviews319#80 of 161 by number of reviews
  • Length35.9 hourslonger than 85% of them
  • Last updatedJanuary 2021more recently than 61% of them

icon
Course Description

Hi and welcome to the Complete iOS Development Bootcamp. This course is designed to be a one-stop shop for you to become an iOS developer. In designing this course I had the following matters in mind:

  • Covering the most up-to-date technology and methods.

  • Delivering everything that you need to know to develop advanced iOS applications ready for the market.

  • Instilling the attitude of problem-solving and making sure you know how to find your way on your own by the end of the course.

  • Covering almost all programming libraries related to iOS.

  • Providing numerous online and offline content to support your learning journey.

  • Providing tens of exercises and assignments to ensure you have enough practice.

  • Constantly updating the course based on students’ feedback.

  • Introducing all the best techniques of real developments.

  • Moving forward in the course and content complexity in a gradual manner that doesn’t overwhelm new programmers.


In developing this course I not only considered the beginner developers but also attempted to prepare it for those with intermediate iOS understanding or veteran programmers from other disciplines. In doing that, the course has been heavily subdivided. If you are totally new, it makes sense that you through the course lessons by lesson, but f you are already a programmer you can pick and choose on your own. hroughout this course, I covered a lot of different technologies and topics including but not limited to:

  • The very basics of developing an app

  • Use of XCode and customizing it

  • iOS Simulator

  • Basics to Advanced programming exercises

  • Basics to advanced user interface designs

  • Swift programming language at the depth

  • Handling touches and gestures

  • Use of graphics & Animations

  • Table views and Collection views

  • Version control

  • Device hardware features

  • Media

  • Networking

  • Maps and geolocation

  • Persistent data, Core Data & Realm

  • Accessing Web content

  • Notification

  • Sprite kit and 2D games

  • Scene kit and 3D games

  • Metal kit and low-level GPU

  • Augmented Reality Kit

  • Machine Learning Kit

  • Testing & Debugging

  • App store and Submissions


Throughout the course, I attempt to bring some of the best experiences I have gathered from years of teaching students to make sure you learn in the most efficient and the most useful way. In doing that I benefit from lessons, exercises, assignments, quizzes and external resources. I also stay available if you face any challenges and also constantly update the course content or add new ones depending on the feedback from students.


Prerequisites to join this course:

  • Basic understanding of how computers work.

  • Access to Internet

  • You would need a MAC OS Enabled computer. i.e. Mac, MacBook, MacBook Pro. iMac, etc.

  • Free IDE that you'll get from Apple's Website (XCode)

  • All programming and development matters will be covered in the course.

  • Preparation for loads and loads of new information


By the end of the course

  • Make real-life iOS Applications using advanced and relevant technology.

  • Be prepared to take on any iOS development challenges on your own.

  • Create various iOS applications with advanced User Interfaces, graphics, and animations as well as proper backend and data persistency.

  • Develop both 2D and 3D games (within iOS and XCode limitations)

  • Be prepared for iOS jobs and technical interview questions.

  • Write complex Swift code

  • Write complex Objective-c Code

  • Know how to convert Swift and Objective-C code into each other

  • Be familiar with loads of external libraries

  • Have hundreds of tiny apps at your disposal to develop larger scale applications

  • Develop market-ready apps for the industry.

  • Use Google technologies such as Firebase and Google Maps

  • Learn how to use Mac Command Line

  • Know how to use Cocopods to search and implement a variety of libraries and frameworks

  • Create your own iOS frameworks


Who is the target audience?

  • Anyone interested in developing iPhone / iPad apps (with or without any programming skills)

  • Experienced programmers who want to begin iOS development real quick.

  • Anyone who wants to focus on the programming side of iOS development.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Amir J

Hi! My name is Amir, and I’m excited you’re here.


I specialize in creating interactive solutions at the intersection of AI, machine learning, and digital imagery. With a background in 3D graphics, programming, and mobile development, I have shifted my focus in recent years toward integrating AI-driven techniques into mobile and interactive experiences.


My work often involves leveraging tools like Python, C#, Swift, and Kotlin, combined with frameworks such as Pytorch, Unity, and Android Studio, to build intelligent, user-centered applications. Whether it’s crafting engaging mobile interfaces or developing adaptive systems powered by AI, I am dedicated to delivering cutting-edge experiences.


Thank you for visiting! I update my content regularly, so be sure to check back and explore how my courses and projects might inspire or assist you.

icon
More courses by Amir J

$74.99

$34.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.6

319 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Javier Davila on 5/20/2024

Exactly what I was looking for. I have been going through it completely. It has been useful for I was looking for, however, it is a shame it is becoming musty, since many of the objects/structures used by the author have been deprecated. Hopefully this course will be updated or a new one created with same quality as this one.

By Anthony Van Voorst on 11/23/2023

It's a good course, maybe a little outdated in terms of the version of XCode used. I wanted to take it to learn more about Objective-C so I think it's a good fit!

By James Young on 7/20/2023

Didn't realize this course was xCode 10 beta 6. At the time I'm taking the course xCode is version 14.3.1 hoping this is all still relevant.

By Joe Chavez on 10/31/2022

Great course I learned a lot. I really would like to learn how to interact with an API? Do you have a course on how you perform OAuth + PKCE to obtain an Access Token, most specifically with Identity Server?

By Trayvaun Reilly on 5/9/2022

im loving the experience from these videos. they offer a ton of information I needed access to. Lets hope it helps me in the near future ;)

By Ramon Felix on 2/4/2022

Buen curso para empezar desde lo mas basico, voy justo a la mitad asi que al final actualizare mi review para ver que topicos tan avanzados se tocan

By Hrudaya Vikasa on 5/25/2021

Splendid course. I see that a lot of effort is put into making this wonderful course. Anyone who wants to be an iOS developer should definitely enroll here.

By Biswaranjan Naik on 5/25/2021

One of the best iOS bootcamp from the Amir Sir. really he is so talented and supportive also. I have subscribed his other courses also he is supper brilliant in every course. Thanks a lot

By Mehtab Ahmed on 4/10/2020

Sir Amir is a really good teacher. In my company, they need me to work on Objective C. So I learned Objective C but with due respect, after section 4, there is a huge focus on UI instead of the Backend of the application.s I encourage you guys to go with this course. Sir Amir is the best. I give him 5 stars.

By Christian Duane Tisby on 11/14/2018

This course is top notch, and the instructor makes complex ideas seem simple. I really like that it starts with Objective C with Swift programming to come later, as many jobs still require that you are familiar with or know Objective C. Highly recommended.

Showing all 10 reviews on CourseDuck

Read all 319 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100