Yelp Facebook LinkedIn YouTube Twitter Instagram

App Development Summer Camp (LA)

Technology Summer Camps for High School Students in LA

Throughout this 50-hour iOS class, you will develop several apps, including two in the very first week, using Swift and Xcode. We’ll start from the beginning, covering basic programming concepts in Xcode playgrounds, then move into more advanced topics through the building of apps with step-by-step exercises. ​

Learn to Develop iOS Apps

Learn to Program & Build iOS Apps

Build your very own iPhone or iPad apps using Swift 4 and Xcode 9

The course covers programming basics, intermingled with real apps such as a Tip Calculator and a Weather App that integrates with an API. Concurrent with class projects, you will work on your own final project as homework, and receive guidance on that project from the instructor. 

Prerequisites: The class does not require previous programming experience, but it is helpful.

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

Frequently Asked Questions

  • Do you offer a payment plan for this course?

    Payment Plan

    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.

    • At checkout, you will only be charged a $250 non-refundable deposit which will be credited towards the last class in the program.
    • One week before the start date of each class in the program, you will be charged for that upcoming class.
    • You may be charged immediately for the first class if you sign up less than one week before the start date.
    • The total payments (including the $250 deposit) will equal the price of the program. There is no interest or additional fees.
    Take this course as part of a certificate program and save:
  • Can I take this course online (remote learning)?

    Sorry, but this training is not available online.

Gain an Academic Edge

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.

College Students in Computer Course

Industry Professionals & Expert Instructors

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.

Expert Instructor Guiding a Student

Tested & Proven Hands-On Curriculum

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. 

iOS Apps Created in our Class

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 Web & App Developer Immersive, 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! 

User Experience (UX) Design
  • User Experience (UX) involves a person’s behaviors, attitudes, and emotions about using a particular product, system, or service.
  • Includes the practical, experiential, emotional, meaningful, and valuable aspects of human-computer interaction and product ownership.
  • Considers a person’s perceptions of system aspects such as utility, ease of use, and efficiency.
  • UX is important because of the increased emphasis on user-centered design. It’s not about what the client wants, it’s what the user needs and wants.
Xcode

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. 

User Research
  • Investigating how and why humans do what they do.
  • Includes research methods used to collect information from existing or potential users, such as user interviews, focus groups, monitored interviews, informal interviews, and quantitative surveys.
Sketching, Wireframing & Prototyping
  • Sketching is a quick way of visualizing a new interface by using pen and paper. Sketches are useful for validating product concepts and design approaches with both team members and users.
  • A wireframe is a visual guide that represents page structure, as well as hierarchy and key elements. Useful for discussing ideas with team members and clients, and to assist the work of designers and developers.
  • A prototype is a simulation of a product’s navigation and features, commonly using clickable wireframes or layouts. It’s a quick and dirty way to test and validate a product before fully developing it.
Object-Oriented Programming

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.