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
Write your first line of Swift and begin working with Xcode
Intro
Xcode Walkthrough
Variables and Constants
Strings and Ints
Comments and Print
Lables
Outlets
Buttons
If Statements
Counting
Source Code
Create a Tip Calculator and learn more Swift
Math and Doubles
Floats and More Math
Textfields
Textfield Data
String Interpolation
Booleans
Learn about TableViews while creating an app to remember great jokes!
Arrays
Sketch
TableViews
Two Questions
TableViews and Arrays
Segues
Pass the Joke
Showing the Jokes
Functions, Classes and Methods. Apply these skills to the Joke Bank App
Functions
Return
Classes
Methods
Joke Class
Why Classes Are Cool
Optionals
Create a functional ToDo List app
TableView Practice
Create ToDo Design
Creating a ToDo
Reloading the TableView
Passing the ToDo
Adding CoreData to our ToDo app to save our items
Entity
Saving Into CoreData
Pulling From CoreData
Delete from CoreData
Hello App Challenge
Hello App Solution
Add images to an app and allow users to take a photo
Design
ImageViews
ImagePickerController
Dictionaires
Saving Collectables
Displaying Images in TableViews
Swipe Delete
Make an app that connects with an API to display real-time Bitcoin prices
APIs
JSON
Main Thread
Currency Formatter
UserDefaults
We'll make an app that detects an object in an image using CoreML 2. The Machine Learning library from Apple
Machine Learning
Adding a TableView
CoreML in Action
Loops
Show Results
Using Images
This is it! Submit your very own app into the App Store! Also learn how to make money with this new skill you have acquired
Paid Developer Account
Certificates and Profiles
App Icons

Good to know

Know what's good
, what to watch for
, 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

Save The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10 to your list so you can find it easily later:
Save

Reviews summary

Accelerated ios app development

According to students, this course is a great way to quickly learn the basics of iOS app development. Students say that the course helped them to launch their own apps on the App Store. Students commented on the hands-on nature of the course, and appreciated that it provided step-by-step guidance.
The course is very hands-on.
"This course was very hands-on, which I really appreciated."
"I learned a lot from this course, and I'm confident that I can now build my own iOS apps."
"The course was very well-structured and easy to follow."
The course provides step-by-step guidance.
"The course was very well-structured and easy to follow."
"I was able to learn at my own pace and I never felt lost."
"The instructor was very patient and helpful."
Students have launched apps on the App Store after taking this course.
"I'm so proud of the app that I built after taking this course."
"I'm so grateful for this course. I wouldn't have been able to launch my app without it."
"This course is a great way to learn how to build iOS apps."

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:
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.
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.
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.
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.
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.
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.
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.
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.

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

Here are nine courses similar to The 10 Day iPhone App Bootcamp - NEW iOS 12 and Xcode 10.
iOS 10 & Swift 3: From Beginner to Paid Professional™
Most relevant
Learn Python By Coding: 10 Projects
Most relevant
MVVM Design Pattern Using Swift in iOS
Most relevant
iOS & Swift: Become An App Developer
Most relevant
Hacking Unity and WatchKit - Make Games and Apple Watch...
Most relevant
CoreData for Swift Development (Swift 4.2 & iOS 12)
Most relevant
iOS & Swift - The Complete iOS App Development Bootcamp
Intermediate iOS - Complex and Advanced iPhone Apps
iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From...
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 - 2024 OpenCourser