About this project
Late Backers (Get 7 Courses)
Start learning today (see Update #7). You don't need any programming experience to make iPhone apps.
The Goal - publish your iPhone app
In these courses, the goal is to make learning how to create iPhone apps and games fun, exciting, and approachable. You will learn purposeful and valuable information that will help you feel comfortable and confident creating apps and games on your own.
You will come away from these courses excited and passionate about creating high quality apps and you will understand the entire process of creation from inception through launch.
The Complete Bundle ($149+) includes 7 online courses
- You'll get 60+ hours of course materials and 180+ videos.
- The first 31 day course will kickoff on October 6th, 2014.
- Save 50% on retail prices. Each course will sell for $99.
The Friends Bundle ($199+) includes 7 online courses for 2 people
- Start learning together today.
- Save an additional 33% with the Early Bird discount.
- Includes the Apple Watch course.
Stretch Goal: The Media Pack for Apps
To help you create your first iPhone app or iPhone game I'm adding new stretch goals (update #12). These stretch goals will allow me to collaborate with talented artists, designers, composers, and sound designers to craft art and sound assets that you can leverage in your apps throughout these courses.
The Media Pack's art, sound, and music will be available for any backer reward above $29.
- $40,000 - Art for Apps
- $45,000 - 2D Art for Games
- $50,000 - Sound Effects for Apps
- $55,000 - Sound Effects for Games
- $65,000 - Music Tracks for Games
The 7 Courses in the Complete Bundle
Back the Complete Bundle ($149 and up) and you will get 7 iPhone app programming courses that will teach you the basics for how to make iPhone apps, Apple Watch apps, and iPhone games utilizing both Swift and Objective-C.
You will also learn vital but often overlooked real world skills, such as how to publish your app on the App store. Each course is designed to fit into your daily schedule with short video lessons, code exercises, and Q&A videos. Learn efficiently at your own pace.
The Complete Bundle of courses includes:
New Courses (4 Courses)
- 1st Course: Swift and iOS 8 Apps in 31 days
- 2nd Course: iPhone Games with Sprite Kit in 31 Days
- 3rd Course: Real World App Experience
- 4th Course: Make Apps for App Watch
Published Courses (3 Extra Courses)
- 5th Course: Make iPhone Apps with Objective-C (Start Today)
- 6th Course: iPhone App Programming with Objective-C (Start Today)
- 7th Course: Swift Primer (Start Today)
Note: Backers can get access to the published courses with Update #7
Reward Levels: $149+ for Complete Bundle
Why take these courses?
Wanting to create an app or game can be an exciting but an often daunting task. You might not be sure where to start or how to actually make your idea a reality.
These courses, offered by a proven iPhone App Expert, will provide you the knowledge you need to get started. You will have personal feedback to ensure you understand the material and are set up for success.
Swift is a new programming language from Apple that is faster, easier, and safer to write than Objective-C. This means you can create higher quality iOS apps with less effort that won’t crash (often leading to poor reviews on the App Store).
The 31 Day Course Method
Research shows that if you spend 20 hours committing to learn something new, you can retain and acquire that skill .
The first two beginner courses are offered in a 31 day format (20+ hours of content) that are designed to provide a daily lesson schedule that is manageable and structured, yet allows for flexibility while trying to fit learning into your busy routine.
Each 31 course consists of:
- 20 Daily Lessons (60 minutes/day)
- 3 Weekend App Challenges (2 hour projects)
- 5 day Final App Competition (1 weekend + 3 days)
The courses are taught utilizing tactics that will ensure you understand the material and that you are ready to move on to the next topic:
- Video lectures to teach concepts
- Code exercises to encourage practice
- Q&A videos to answer you and your classmates’ most frequently asked questions
- App challenges to cement learning
Do you want to build an app, but think you’re too busy?
Each course features content that is split into daily lessons, which are flexible chunks of course materials that won’t overwhelm you. There will be actionable tips and tricks that you can leverage in your own apps.
The daily format allows you to fit learning iPhone app programming around your schedule, life commitments, and to explore at your own pace. You can follow the daily material two or three days a week and you will finish each 31 Day course within three months. Or you can accelerate your learning using daily lessons five days a week and finish within 31 days.
When are these courses offered?
These courses will be a hybrid of online videos and personal feedback. All videos will be recorded and hosted online for your convenience (streaming with subtitles and DRM free downloads).
Your daily questions and feedback will be used to create bonus materials and Q&A videos.
- October 6th - 1st Course: Swift and iOS 8 Apps in 31 Days
- November 17th - 2nd Course: iPhone Games with SpriteKit in 31 Days
- January 12th - 3rd Course: Real World App Experience
- Spring 2015 (Date TBD) - 4th Course: Make Apps for Apple Watch
What will each course teach me?
1st Course: Swift and iOS 8 Apps in 31 Days
This course will teach the basics of programming along with the new programming language called Swift. You will walk away with an understanding of how to write code, design interfaces with Xcode 6, and create iPhone apps.
2nd Course: iPhone Games with Sprite Kit in 31 Days
iOS 8 and Sprite Kit are two technologies that make it simple to create a game. You will leave this course with an understanding of how to manage multiple screens, save your game, add special effects, and create fun gameplay.
3rd Course: Real World App Experience
Once you know the basics of creating an app or game, this course will show you crucial next steps of what to do. You will get to see and participate in an idea phase for an app, watch as iPhone prototypes are created, and see an App Store app submission.
You will leave this course with an understanding of how to submit your app to the App Store, app marketing strategies, and how to gain insights for sales and downloads of your app.
This course will also include live streaming and Q&A video sessions where you can ask questions that relate to your specific app.
4th Course: Make Apps for Apple Watch
New technology like the Apple Watch will revolutionize how we interact with our iPhones.
This course will teach you how to create rich mobile experiences for the Watch using Actionable Notifications, Glances, and the WatchKit API. The new sensors and data will enable a new set of apps for health, games, and productivity.
You will gain an understanding of how to leverage the iPhone and Apple Watch together to create unique app experiences on modern hardware.
5th Course: Make iPhone Apps in Objective-C (Beginner Course)
In this course that you can start today, you’ll learn how to think about code in addition to writing code in Objective-C. There are many Open Source projects written in Objective-C, which means that it's a good language to learn after you master Swift. You can use Objective-C side-by-side with Swift, and it'll round out your potential iOS job openings.
In the course, you’ll learn from lectures and code tutorials that you can follow along. Watch 60+ videos and test your skills with challenges.
6th Course: iPhone App Programming with Objective-C (Project-based)
After you master the basics of Objective-C you’re ready to dig into learning the Cocoa Touch APIs, which provide access to the Camera, GPS, Table Views, Auto Layout (i.e. responsive design), saving/loading data, and more. You'll learn how to take an idea all the way to a fully working app with 17 hours of content.
7th Course: Swift Primer - Create Your First iPhone App
Getting started is the hardest part. In this primer course you’ll learn how to setup your Mac with Xcode in under an hour. You’ll also learn how to make your first iPhone app for iOS 8 using Swift.
Who is teaching these courses?
I'm Paul Solt and I am an experienced and trusted iPhone App Expert. I am passionate about helping you learn how to create apps, and I love to see your ideas come to life.
My credentials include:
- Former Apple employee
- 6 iPhone/iPad Apps
- 640,606 App Store Downloads
- 2 years of online teaching experience
- Computer Science RIT Adjunct Professor
- 2nd successful Kickstarter project for iPhone App Courses
- 4,915 happy students on Udemy (57 reviews - 5 stars)
The Inspiration Behind These Courses and the Kickstarter
Last year I started my first Kickstarter because I wasn’t happy with how people were being taught how to make apps and games. Online and college courses were out of date or non-existent.
Fast forward a year, and I’m still not satisfied. I felt like the communication loop was not complete and that creative people weren’t learning how to actually bring their apps full circle and put them on the App Store.
There’s a lot to learn beyond the basics.
That’s why in this Kickstarter, I’ve adjusted my courses to include personal feedback and Q&A videos to help students overcome the hurdles that often can be associated with app development. I'll be teaching you how to publish your app after you finish design it. I’m so excited to help you understand app and game development, while utilizing the latest technology from Apple.
"The way Paul explains things is perfect for my tell, show, do, review learning style. This is something I never thought I'd get into and I am enjoying thoroughly!” - Dan Texter
"I really like this class. I would recommend it to anyone starting to learn iOS development, because no matter if you know or don't know a programming language Paul explains things very clear. It's a nice class to take.” - Carlos King
"I'm totally enjoying this course. Paul explains it all perfectly even I'm do not speak very good english. Do I recommend this class? YES!” - Miguel Arjona
"Absolutely fantastic It's about time there was a high quality class available online to learn about iPhone app development. Definitely would recommend!” - Dot Fuz
"Paul is very clear and his voice is pleasant to listen to. This is important to me as it makes online classes more acceptable. This is a good course.” - Sam Lau
"Clear and concise concepts which makes this class easy to grasp especially for someone who has no prior experience in programming!” - Riaz Latib
 The First 20 Hours: How to Learn Anything... FAST! by Josh Kaufman
Swift Developer Weekly
I wouldn't have been able to focus on teaching iPhone app programming without your support.
Please back the Complete Bundle and I will teach you how to make iPhone apps and iPhone games using Swift and iOS 8.
Risks and challenges
There may be delays from Apple's launch dates for iOS 8, Swift, or the Apple Watch.
Last year I launched a successful Kickstarter project that included over 150 videos and 40 hours of content. After a year of producing content I have streamlined my process for creating new videos and supplemental materials.
With that said, it does take time to prepare, practice, record, edit, and upload videos. Along with each video I create sample code, which is easy to follow and I write articles to help highlight the key takeaway points. It is an involved process, but I believe that it's the best way to teach you.
Even with experience with online teaching, there is the potential for hardware failure, sickness, or software issues that could delay launch date or daily materials.
I have been teaching online for two years, and I understand how to overcome many of the challenges in online course production. I appreciate your support to design course materials that will enable you to create iPhone apps and games.Learn about accountability on Kickstarter
If I back the COMPLETE BUNDLE, do I get access to the content as available? The first level pledge has an expected delivery Sep 2014, but others have Feb 2015.
Yes. Everyone who backs the project ($29+) will be able to start on launch day, i.e. October 6th (pending Apple's iOS 8 launch date).
Here are the start dates for each course:
1. October 6th - Course 1: Swift and iOS 8 Apps in 31 Days
2. November 17th - Course 2: iPhone Games with SpriteKit in 31 Days
3. January 12th - Course 3: Real World App Experience
All the content is recorded and you can re-watch videos or try code exercises if you miss a day.
You don't have to stick to the 31 day format, but it will help you learn the fastest. Plus you'll be able to get daily feedback via Q&A videos.
No prior programming experience is needed.
I teach iPhone programming courses for absolute beginners.
All videos will be recorded and published each day when the course launches (see timeline). During the launch of a course, if you miss a day, you can go back and watch the materials you missed.
The course is live, in the sense that your feedback will help shape the direction of extra content for each daily lesson.
Everyone who participates when the courses launch will be able to ask questions and I can create Q&A videos that provide concise answers or extra code tutorials.
The answer is yes, you can study at your own pace and you don't have to follow the course daily if it doesn't fit into your schedule.
To learn effectively you will need a Mac 2008+ ($500-$3,000) with Mountain Lion or Yosemite.
Xcode 6 is a free download that will be available this fall, you can get the beta version here: https://developer.apple.com/swift/resources/
It is possible to learn with a Windows PC, but you'll have to use http://MacinCloud.com to use a Mac via Google Chrome ($20/month)
If you want to install your app on your iPhone (or sell it!) you'll have to signup for Apple's developer program for $99/year. https://developer.apple.com/programs/ios/
If you're on a budget, you can wait to signup for the $99/year developer program. You can Signup when you are ready to submit your app to the App Store.
Last year I published a short free course. Over 6,735 students signed up.
71.3% of my students never watched the first video. They didn't even start.
Less than 3.1% of students completed the short course.
People who pay for online courses have much better completion rates, and have been more active than students who enroll for free.
My goal is for you to make and sell your app on the App Store. That's why the new courses have a daily structure to them. It's to encourage you to work on small parts of the course, and to accomplish daily learning objectives.
What will my abilities be at the end of the courses? Will I be able to make an app like Uber for iPhone/Apple Watch?
These iPhone courses will teach you how to code, but more importantly they will teach you how to figure out new things. My courses don't cover every single topic that you'd need to make Uber, so you're going to have to fill in the blanks.
Generally your first app will take anywhere from 2-6 months to develop. Most of my students have published apps 1-2 months after completing my courses.
It's unrealistic to assume you can make the same app as a team of iPhone developers after these courses. Instead, think smaller and build a working prototype. That's how Uber started, it didn't have the same features on launch or user interface that you see in the App Store today. Apps are constantly changing as the development teams add and remove features.
Just remember that each "simple feature" you put on your feature list isn't simple and will take time to implement and test. I highly recommend that you pick a small feature set (3 features) and write them down. If the features are concrete you are ready to begin, but if they're still abstract you need to break them down into smaller features.
You want to have actionable tasks, so that when you go to add a new thing like (Maps) to your app, you know exactly what you have to add to complete the feature/task.
The key to getting to an app like Uber is lots of iteration. They didn't build the app overnight, and they have added features and tweaks month over month.
Support this project
- (45 days)