Learn to Program & Build iOS Apps
Build your very own iPhone or iPad apps using Swift 4 and Xcode 9
Our immersive training program, iOS App Development Bootcamp, will have you on your way to becoming an Apple mobile developer! After learning foundational object-oriented programming concepts in Xcode and Swift, you’ll build several apps in class and have the skills to build even more apps at home! Engage in step-by-step exercises in a small class led by a professional iOS developer.
This program is eligible for our payment plan. Select “payment plan” at checkout to enroll. A valid credit card must be on file for the duration of the program.
Sorry, but this training is not available online.
There is a proven connection between learning programming and improved academic performance, as the problem-solving and computational skills required for programming are easily applicable to everyday situations and a wide range of academic subjects. On top of that, engaging in extra-curricular courses in computer science demonstrates to colleges that an applicant is eager to learn advanced topics and knowledgeable about the tech-based skills economy of the 21st Century.
NextGen's courses are developed by top engineers from renowned organizations including Goldman Sachs, Uber, and Columbia University. Our skilled educators hold advanced degrees in education and have extensive experience with high school students, including teaching at prestigious schools such as Dwight Englewood, Fieldston, and Dalton.
NextGen leverages our partnership with Noble Desktop, who has trained over 40,000 students and developed over 50 courses in coding and design, to develop our world-class curriculum. All of our programs are activity-based, reflecting our cardinal belief that students learn best by doing.
Our iOS Development course is one of the most popular classes amongst our students! This course is great for students because it teaches them how to design, code, and build mobile applications. Students move beyond simply being "users" of apps and instead become the "creators" themselves!
To create an app, developers need technical skills (coding) and design skills (user experience and user interface design). NextGen's App development course uses engaging activities and projects to teach kids both!
This course will be taught in Swift, Apple’s programming language that is used solely to build apps for iPhone and other Apple devices. Students will be coding Swift in Xcode, which is an integrated development environment for Apple. Throughout this course, students will learn how to use both Swift and Xcode, two of the most important tools in app development today!
Easy to Learn: Swift is a great language for beginners to learn because it is remarkably similar to English and has limited syntax rules. Additionally, Xcode allows users to type Swift code and see the output on the same screen. This allows coders to program faster because they are receiving immediate feedback from their code. Furthermore, this gives students immediate gratification to see how every line of code they write contributes to building a new feature of the app!
Capitalize on Ideas: Through our curriculum, students learn how to use Swift to build apps, which means that after the class is over, students will have the skills to continue programming on their own! Students may go on to generate successful school projects and even businesses using the skills they learned over the summer. Students can even apply their skills to provide freelance app development services to tech companies, enabling them to make money and earn valuable job experience while they are still in school!
Ability to Create Anything: With the skills learned in this class, students will be able to create a variety of mobile applications. Whether students want to create a game, a utility tool, or an aggregator, this course has it covered! Students interested in gaming, software development, digital design, finance, or another industry entirely can all benefit from the technical skills and real-world activities presented in this summer class.
Our app development course is designed mainly for high school students but college students are welcomed as well! There is no math or coding pre-requisite for this course.
This course is a great introduction to the world of programming and computer science. Anyone who is interested in business, technology, entrepreneurship, journalism, and many other different jobs should attend. This course is also great for students with business ideas or those who are looking to gain technical skills to make money as a freelancer. App development is an amazingly versatile knowledge base that students can harness to turn their ideas into reality.
This is an applied course that starts with a detailed introduction to the tools used in this program: Swift, IOS, Xcode playground. We teach these tools through a guided app development project.
The first project is a simple dice application where students learn how to add auto layout constraints, formatting on different size screens, as well as positioning sections of the applications. In addition, students learn how to connect the user interface they developed with the code. Students will program the dice and the score using a random number import and conditional logic. The second part of the project includes adding more features to the dice app including location, menu, and other accessories within the application.
The second project in this course is a tip calculator, followed by other app development projects. This part of the course focuses on user experience features as well as making your app live and dynamic. This means that students will learn how to embed video into their app as well as learn how to make their app available for purchase in the app store. Finally, students will be able to share their hard work with friends and family!
Interested in learning more than just iOS App Development this summer? Check out our Web & App Developer Immersive, in which students learn Web development and Game Design in addition to App Development.
The application used by developers to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode includes a workflow for user interface design, coding, testing, and debugging.
Object-oriented programming is a programming paradigm (style) that represents concepts as objects that have data fields (attributes that describe the object) known as properties and associated procedures (behaviors) known as methods.