Complete iOS Bootcamp – Swift & Objective-C
Complete iOS Bootcamp – Swift & Objective-C, available at $84.99, has an average rating of 4.65, with 217 lectures, 11 quizzes, based on 306 reviews, and has 54954 subscribers.
You will learn about 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 Create your own iOS frameworks This course is ideal for individuals who are Anyone interested in developing iPhone / iPad apps (with or without any programming skills) or Experienced programmers who want to begin iOS development real quick. or Anyone who wants to focus on the programming side of iOS development. It is particularly useful for Anyone interested in developing iPhone / iPad apps (with or without any programming skills) or Experienced programmers who want to begin iOS development real quick. or Anyone who wants to focus on the programming side of iOS development.
Enroll now: Complete iOS Bootcamp – Swift & Objective-C
Summary
Title: Complete iOS Bootcamp – Swift & Objective-C
Price: $84.99
Average Rating: 4.65
Number of Lectures: 217
Number of Quizzes: 11
Number of Published Lectures: 217
Number of Published Quizzes: 11
Number of Curriculum Items: 228
Number of Published Curriculum Objects: 228
Original Price: $199.99
Quality Status: approved
Status: Live
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
- Create your own iOS frameworks
Who Should Attend
- 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.
Target Audiences
- 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.
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.
Course Curriculum
Chapter 1: The very basics
Lecture 1: Introduction
Lecture 2: Hardware
Lecture 3: Software
Lecture 4: Tools
Lecture 5: First App
Lecture 6: XCode
Lecture 7: Interface Builder
Lecture 8: Simulator
Lecture 9: Understanding iOS
Lecture 10: Outlets
Lecture 11: Text Views
Lecture 12: Labels and Text Views Exercise
Lecture 13: Label Rows Assignment
Lecture 14: The Very Basics Recap
Chapter 2: Basic Programming
Lecture 1: Introduction to Programming
Lecture 2: Command Line & Print
Lecture 3: Comments
Lecture 4: Basic Variables
Lecture 5: Variable Examples Exercise
Lecture 6: Strings
Lecture 7: Append Strings Exercise
Lecture 8: Variables In iOS
Lecture 9: If Else
Lecture 10: Operators
Lecture 11: Arrays and Sets
Lecture 12: Dictionaries
Lecture 13: For Loops
Lecture 14: Occurance of X Exercise
Lecture 15: Compare Arrays Assignment
Lecture 16: Switch
Lecture 17: While Loops
Lecture 18: Jump Statement
Lecture 19: Functions
Lecture 20: Dice Exercise
Lecture 21: Unique Words Assignment
Lecture 22: Most Photos Assignment
Lecture 23: Ordered Names Assignment
Lecture 24: Available People Assignment
Lecture 25: Basic Programming Recap
Chapter 3: Basic User interface
Lecture 1: Introduction to UI
Lecture 2: GUI Kit
Lecture 3: Buttons
Lecture 4: Tap to Reveal Exercise
Lecture 5: Segmented Controls
Lecture 6: Image Views
Lecture 7: Image Switcher Exercise
Lecture 8: Text Fields
Lecture 9: UI Switch
Lecture 10: UI Slider
Lecture 11: Image Slider Exercise
Lecture 12: UI Stepper
Lecture 13: View Controller
Lecture 14: View Controller Class
Lecture 15: Segue
Lecture 16: Passing Data
Lecture 17: Recap
Lecture 18: Find Image Assignment
Lecture 19: User Manager Assignment
Lecture 20: Basic User Interface Recap
Chapter 4: Swift
Lecture 1: Introduction to Swift Section
Lecture 2: Playground
Lecture 3: Swift Variables
Lecture 4: Swift Optionals
Lecture 5: Swift Control Flow
Lecture 6: Swift Strings
Lecture 7: Arrays in Swift
Lecture 8: Dictionaries in Swift
Lecture 9: Functions in Swift
Lecture 10: Swift in iOS
Lecture 11: Random Image Picker Exercise
Lecture 12: Swift User Manager Assignment
Lecture 13: Swift Recap
Chapter 5: Further Programming
Lecture 1: Introduction to Advanced programming
Lecture 2: OOP
Lecture 3: Classes in Swift
Lecture 4: Classes in Objective-C
Lecture 5: Array of Users Exercise
Lecture 6: Array of Users – ObjC Assignment
Lecture 7: Initialization
Lecture 8: Guard
Lecture 9: Convenience Initialization
Lecture 10: Inheritence
Lecture 11: Enumerations
Lecture 12: Structures
Lecture 13: Selectors & Class Type ObjC
Lecture 14: Selectors & Class Type Swift Assignment
Lecture 15: Protocols
Lecture 16: Delegation Pattern
Lecture 17: Delegation in iOS
Lecture 18: Delegation in ObjC App Exercise
Lecture 19: Text Field Delegation in iOS
Instructors
-
Amir J
Instructor
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 7 votes
- 3 stars: 26 votes
- 4 stars: 106 votes
- 5 stars: 165 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024