Yelp Facebook LinkedIn YouTube Twitter Instagram

App Development Summer Camp

iOS Programming Summer Courses for High School & Gap-Year Students in NYC

Throughout this 60-hour iOS summer course, students will learn to develop several apps, including two in the very first week! Our curriculum begins with basic programming concepts in Xcode playgrounds and then moves into more advanced topics using Xcode 9 and Swift 4.

Students will complete step-by-step activities to code working apps, including a tip calculator and a weather app that integrates with an API (an Application Program Interface, which enables developers to program software components to work together).

After learning new skills and techniques in class, students reinforce important concepts by developing their own final project at home, with tons of instructor guidance along the way!

Prerequisites & Ages: The program is ideal for ages 13-19 with a strong interest in coding. Prior coding/programming experience is not required, but students must be comfortable with computer basics.  

More Summer Code Camps: This summer camp is also offered at our New Jersey location. Check out our other NYC summer coding camps

  • Small Classes
  • Computer Provided
  • Book included
  • Free Retake

Learn How to Build iOS Apps for iPhone & iPad

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. 

Immediately Applicable to Real-World Professional Contexts

“Noble's iOS Development course has taken me from pure novice in code of any kind to about to publish my very own iOS app. I'd tried paid online courses, tutorials and books but it all ended in frustration...Noble finds excellent teachers (who are also patient with beginners) and is very generous with workbooks, downloadable materials and files in order to keep everything up to date. Taking this course was the best decision I've made in the last ten years..!”

Nancy, Illustrator (on Noble Desktop's equivalent iOS Development Course for adult learners) 

Example of iOS coding exercise

Collaborate with an Industry Expert to Create Your Own App

Throughout the iOS Bootcamp, students work to develop their own dynamic and unique app. Beyond learning how to program apps for iOS devices, students gain real-world skills as they experience first-hand what it takes to turn their ideas into reality 

Expert Instructor Guiding a Student

Step-by-Step Exercises that Promote Active Learning

Our proven educational methods empower students to actively engage with class material. Students watch a short demonstration and then dive right into practicing skills on their own through expertly-crafted activities and projects.  

Custom iOS step-by-step training manual

Learn more about our App Development Course

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!

Why Learn App Dev at NextGen?

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. 

Who should attend our App Dev Summer courses?

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. 

App Dev Course Detailed Overview

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 Summer Code & Development Intensive, in which students learn Web development and Game Design in addition to App Development.

For adults interested in iOS Development, please check out our IOS bootcamp at Noble Desktop!