We may earn an affiliate commission when you visit our partners.
Course image
Nick Walter

Welcome to the 10-day iPhone App Bootcamp. If you're lookingfor a course that is fun and gets straight to the point, then this is thecourse for you. This course will give brand-new programmers all of the skillsthat they need to create an app and submit it to the app store in just 10 days.

Read more

Welcome to the 10-day iPhone App Bootcamp. If you're lookingfor a course that is fun and gets straight to the point, then this is thecourse for you. This course will give brand-new programmers all of the skillsthat they need to create an app and submit it to the app store in just 10 days.

Other mega courseson Udemy offer 40+ hours of video content, but I wanted to create a course thatwas more manageable for beginners and didn't include any fluff. In each video Idive straight into the topic, and don't wasteyour time going over things that you don't really need. I only focus onthe essentials, and I give you hands-on practice so that you can easily masterthe things we are learning.

This course isdesigned to be taken over a 10-day period, with 1-2 hours dedicated to learningeach day. This course is easy to commit to because you won't get overwhelmed with a mountain of content, and youdon't need to quit your day job to learn how to code.

Over the past fouryears I've taught over 90,000 people how to code, and I am a self-taughtprogrammer so I know what it feels like to start from scratch. I care aboutyour learning, but even more importantly... I careabout you. I know your time is valuable, so I promise not to wasteit.

Together we will useSwift 4 and Xcode 10 to create iOS 12 apps. On June I will teach you step-by-step everything you need to know, and injust 10 days you will be able to build beautiful iOS 12 apps that will impressfuture or current employers, family, and friends. It's up to you… would yourather spend your next 10 days learning an awesome new skill or watchingNetflix? ;)

Our ten-day schedulewill look like this:

  • Day 1 - The Fundamentals. Write your first line of Swift and begin working with Xcode
  • Day 2 - More Swift. Create a Tip Calculator and learn more Swift
  • Day 3 - Joke Bank App. Learn about TableViews while creating an app to remember great jokes.
  • Day 4 - Advanced Swift. Functions, Classes and Methods. Apply these skills to the Joke Bank App
  • Day 5 - ToDo List. Create a functional ToDo List app
  • Day 6 - CoreData. Adding CoreData to our ToDo app to save our items
  • Day 7 - Images and the Camera. Add images to an app and allow users to take a photo
  • Day 8 - Bitcoin Price Tracker. Make an app that connects with an API to display real-time Bitcoin prices
  • Day 9 - Machine Learning. Use the new CoreML 2 to learn the basics of machine learning
  • Day 10 - App Store. Submit your own app to the App Store and learn how to make money with iOS

Easy enough, eh?Well, let's get started. Don't waste your time scouring the internet and tryingto piece together how to learn to code on your own. Invest in yourself, and allow me to teach youiOS programming while having fun.

Coursematerial is regularly refreshed to include all of the newest updates andinformation, and since you’re granted lifetime access upon registering, you canrely on this course to keep your programming skills on the cutting edge.Additionally, I have made this course downloadable, so you can work through theclass offline, making it as convenient as possible for you. Mostinstructors won't allow this, but I want you to be able to enjoy this course inwhichever way is best for you :)

Feel free to take a freepreview of this course to see if it's a good fit for you. I am so confident that you will love my course, that Ieven offer a 100% 30-day money-back guarantee. You have nothing tolose, so come join me and let's get started.

Enroll now

What's inside

Learning objectives

  • Submit your own app to the app store!
  • Become a swift 4 programmer
  • Industry tips like how to get a job and make money from your apps
  • Create a bitcoin price tracking app
  • Create a todo list app
  • Create a joke bank app
  • Create a photo based collector app
  • Create an app with machine learning

Syllabus

Introduction
Welcome
How to be a Champ
Installing Xcode
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches in-demand Swift programming, which is essential for iOS app development
Taught by Nick Walter, a highly experienced iOS developer with a proven track record
Provides hands-on practice through the creation of multiple apps, ensuring practical skills development
Covers the full app development cycle, from design and coding to submission to the App Store
Designed for absolute beginners, making it accessible to those new to programming
Offers lifetime access to course materials and downloadable content for convenient learning

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Fast beginner ios app development

According to learners, this course provides a highly effective and fast-paced introduction to iPhone app development. Students appreciate the instructor's clear, engaging style and the focus on hands-on projects that help solidify learning. Many find it an excellent starting point for absolute beginners with no prior coding experience, delivering on its promise to get learners building apps quickly. However, it's important to note that the course teaches using iOS 12 and Xcode 10. While the fundamental concepts remain valuable, students taking the course more recently may find some code or interface elements require adaptation for newer iOS/Xcode versions.
Quickly covers essentials in 10 days.
"The 10-day structure is intense but effective if you stick to it."
"It moves quickly, which is great for getting a broad overview fast and building momentum."
"Sometimes the pace felt a bit too fast, especially for completely new concepts."
Clear, engaging, and effective teaching.
"The instructor is very good at explaining concepts simply and clearly, without jargon."
"His energy and direct approach makes the lectures engaging and easy to follow."
"I appreciate how he gets straight to the point without fluff, respecting the bootcamp format."
Strong emphasis on building practical apps.
"Building real apps like the ToDo list and Bitcoin tracker was incredibly helpful for learning."
"The projects really solidify the concepts taught in the lectures; learning by doing works!"
"I loved that we built several complete apps throughout the course, makes it very practical."
Ideal for those new to programming or iOS.
"This course is perfect for absolute beginners who have no prior coding experience."
"The instructor explains everything step-by-step, making complex topics easy to grasp for a total newbie."
"I finally feel like I can start building apps after taking this course, it's a great first step."
Uses older iOS 12 and Xcode 10 versions.
"Since the course is based on iOS 12 and Xcode 10, some things are a bit different in newer versions of Xcode."
"I had to look up some updates for the latest Xcode, but the core concepts are still valuable."
"Wish it was updated to the very latest iOS/Xcode, but for fundamentals, it's still okay."
"Some code examples don't work exactly the same in newer Xcode, requires troubleshooting."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10 with these activities:
Official Apple iOS Development Documentation
Expand your knowledge of iOS development by exploring the comprehensive documentation provided by Apple.
Browse courses on Swift
Show steps
  • Browse the official Apple iOS Developer Library for tutorials and documentation.
  • Follow step-by-step guides to learn new concepts and techniques.
Online Swift and iOS Development Courses
Enhance your iOS development skills by enrolling in online courses from reputable platforms like Coursera or Udemy.
Browse courses on Swift
Show steps
  • Identify and enroll in reputable online courses.
  • Follow video lectures, complete assignments, and participate in discussions.
Swift Programming Exercises
Reinforce your understanding of Swift programming concepts by completing a series of practice exercises.
Browse courses on Swift
Show steps
  • Solve coding challenges on platforms like LeetCode or HackerRank.
  • Create your own Swift programs to apply your skills.
One other activity
Expand to see all activities and additional details
Show all four activities
Xcode Practice Exercises
Enhance your proficiency in Xcode by engaging in hands-on exercises.
Browse courses on Xcode
Show steps
  • Create a new Xcode project and explore its features.
  • Build simple apps using Xcode's interface builder and code editor.
  • Debug and troubleshoot your Xcode projects.

Career center

Learners who complete The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10 will develop knowledge and skills that may be useful to these careers:
Software Engineer
Mobile Software Engineers are responsible for designing, developing, and testing software for mobile devices such as smartphones and tablets. This course provides a solid foundation in iOS app development using Swift and Xcode, which are essential tools for mobile software engineers. By completing this course, you will gain the skills necessary to create and publish your own iOS apps.
iOS Developer
iOS Developers are responsible for developing and maintaining iOS applications. This course provides a comprehensive overview of iOS development, covering everything from the basics of Swift to advanced topics such as Core Data and Machine Learning. By completing this course, you will gain the skills necessary to become a successful iOS Developer.
Mobile App Developer
Mobile App Developers are responsible for designing, developing, and testing mobile applications for a variety of platforms, including iOS and Android. This course provides a solid foundation in mobile app development using Swift and Xcode, which are essential tools for mobile app developers. By completing this course, you will gain the skills necessary to create and publish your own mobile apps.
Application Developer
Application Developers are responsible for designing, developing, and testing software applications for a variety of platforms, including mobile, desktop, and web. This course provides a solid foundation in software development using Swift and Xcode, which are essential tools for application developers. By completing this course, you will gain the skills necessary to create and publish your own software applications.
Software Developer
Software Developers are responsible for designing, developing, and testing software systems. This course provides a solid foundation in software development using Swift and Xcode, which are essential tools for software developers. By completing this course, you will gain the skills necessary to create and publish your own software systems.
Web Developer
Web Developers are responsible for designing, developing, and testing websites and web applications. This course may be useful for Web Developers who are interested in learning how to develop mobile apps using Swift and Xcode.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data to help businesses make informed decisions. This course may be useful for Data Scientists who are interested in learning how to use Swift and Xcode to develop data-driven applications.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, developing, and testing machine learning models. This course may be useful for Machine Learning Engineers who are interested in learning how to use Swift and Xcode to develop machine learning applications.
Product Manager
Product Managers are responsible for planning, developing, and launching new products. This course may be useful for Product Managers who are interested in learning how to develop mobile apps using Swift and Xcode.
UI/UX Designer
UI/UX Designers are responsible for designing the user interface and user experience of websites and mobile apps. This course may be useful for UI/UX Designers who are interested in learning how to develop mobile apps using Swift and Xcode.
Technical Writer
Technical Writers are responsible for writing user manuals, technical documentation, and other materials to help users understand and use software and other technical products. This course may be useful for Technical Writers who are interested in learning how to develop mobile apps using Swift and Xcode.
Salesforce Developer
Salesforce Developers are responsible for developing and maintaining Salesforce applications. This course may be useful for Salesforce Developers who are interested in learning how to develop mobile apps using Swift and Xcode.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course may be useful for Business Analysts who are interested in learning how to develop mobile apps using Swift and Xcode.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. This course may be useful for Project Managers who are interested in learning how to develop mobile apps using Swift and Xcode.
Quality Assurance Tester
Quality Assurance Testers are responsible for testing software to identify and fix bugs. This course may be useful for Quality Assurance Testers who are interested in learning how to develop mobile apps using Swift and Xcode.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10.
Great way to learn about unit testing principles. It is written in a clear and concise style, and is perfect for beginners and experienced programmers alike.
Great way to learn about design patterns. It is written in a clear and concise style, and is perfect for beginners and experienced programmers alike.
Great way to learn about agile software development principles. It is written in a clear and concise style, and is perfect for beginners and experienced programmers alike.
Great way to learn about test-driven development principles. It is written in a clear and concise style, and is perfect for beginners and experienced programmers alike.
Comprehensive guide to Xcode, the integrated development environment (IDE) for iOS development. It covers everything from the basics of Xcode to advanced topics such as debugging and performance optimization.
Comprehensive guide to machine learning in Swift. It covers everything from the basics of machine learning to advanced topics such as deep learning and neural networks. It valuable resource for anyone who wants to learn more about machine learning in Swift.
Great way to learn about machine learning with Core ML. It is written in a clear and concise style, and is perfect for beginners with no machine learning experience.
Great way to learn about natural language processing with Swift. It is written in a clear and concise style, and is perfect for beginners with no natural language processing experience.
Great way to learn the fundamentals of iOS programming with Swift. It is written in a clear and concise style, and is perfect for beginners with no programming experience.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser