Save up to $100 + Free DMA Online Course. Find Out How 

iOS App Development Academy

Teen Two-Week Camp  Ages 12-17

Design and Code Your Own iOS Apps

Get a broad introduction to iOS programming with this two week experience. In the first week, master using Xcode and the Interface builder while getting an introduction to Swift, Apple’s programming language. In the second week take a deeper dive into Swift programming and learn to program games for iPhone® and iPad® using Sprite kit.

Week 1, iOS App DevelopmentThis first week has you working with Apple’s Software Development Kit (SDK) for the iOS and building apps for Apple’s best selling mobile devices. You will be introduced to Swift, Xcode and Interface builder as you learn to build a functional app.

Week 2, iOS Game ProgrammingTake your app building to the next level when you learn how to create a proper view hierarchy, manage memory, and access important phone components like gyroscope and GPS. Get mentored along the way and learn the steps to take to publish apps and games to the App Store.

Staff Ratio: 12:1
Hardware + Software:
Xcode, Swift, iOS

Ages: Students 12-17
Hours: 9:00 AM – 5:00 PM
Program: Teen Academy (Two-Weeks)

Staff Ratio: 12:1
Ages: Students 12-17
Hours: Full Day, 9:00 AM – 5:00 PM
Program: Teen Academy (2 Weeks)
Hardware + Software: Xcode, Swift, iOS


No programming or app development experience is required, however basic understanding of algebra is strongly recommended.

Course Information

Get ready for a fun and meaningful camp experience through project-based learning.

What Students Learn

• Learn programming concepts like variables, functions, and loops.
• 
Understand basic object-oriented programming, algorithms, and creative problem solving.
• 
Learn how to use iOS hardware components in development, like the camera, GPS, touch, and motion interaction.
• Learn how to integrate online content into iOS apps, manage phone storage, and the creation and management of views.
• 
Learn the development process for publishing an app.

What Students Create

• A variety of iOS apps for iPhones and iPads.

More About This Course

Computer programming code is a vital part of our everyday lives, running billions of devices globally. Our Programming courses prepare students with the skills they need to develop their own apps and games in languages such as C#, Java, and Swift. In this App Development Academy students will go beyond basic Swift programming to fine tune their iOS apps and games. This rigorous course is ideal for students with an interest in developing critical thinking skills as they create polished and useful iOS apps and games that engage a range of users. No programming experience is required, however a basic understanding of algebra is strongly recommended.

The Academy Experience: Our Academies are pairings of two complementary courses, designed to accelerate student proficiency and knowledge in each of our course categories. From week one to week two, students take a deeper dive into the topic, expanding upon their new skills and creating more advanced projects.

Computer programming code is a vital part of our everyday lives, running billions of devices globally. Our Programming courses prepare students with the skills they need to develop their own apps and games in languages such as C#, Java, and Swift. In this App Development Academy students will go beyond basic Swift programming to fine tune their iOS apps and games. This rigorous course is ideal for students with an interest in developing critical thinking skills as they create polished and useful iOS apps and games that engage a range of users. No programming experience is required, however a basic understanding of algebra is strongly recommended.

What Students Learn

• Learn programming concepts like variables, functions, and loops.
• 
Understand basic object-oriented programming, algorithms, and creative problem solving.
• 
Learn how to use iOS hardware components in development, like the camera, GPS, touch, and motion interaction.
• Learn how to integrate online content into iOS apps, manage phone storage, and the creation and management of views.
• 
Learn the development process for publishing an app.

What Students Create

• A variety of iOS apps for iPhones and iPads.

The Academy Experience

Our Academies are pairings of two complementary courses, designed to accelerate student proficiency and knowledge in each of our course categories. From week one to week two, students take a deeper dive into the topic, expanding upon their new skills and creating more advanced projects.

What Students Learn

• Learn programming concepts like variables, functions, and loops.
• 
Understand basic object-oriented programming, algorithms, and creative problem solving.
• 
Learn how to use iOS hardware components in development, like the camera, GPS, touch, and motion interaction.
• Learn how to integrate online content into iOS apps, manage phone storage, and the creation and management of views.
• 
Learn the development process for publishing an app.

What Students Create

• A variety of iOS apps for iPhones and iPads.

The Academy Experience

Our Academies are pairings of two complementary courses, designed to accelerate student proficiency and knowledge in each of our course categories. From week one to week two, students take a deeper dive into the topic, expanding upon their new skills and creating more advanced projects.

Register For This Course

Stanford University

Saratoga High School

UCLA

UC San Diego

UC Irvine

Northwestern University

University of Chicago

Cambridge

Simmons College

Concordia College

Marymount Manhattan University

New York University

Duke University

Bryn Mawr College

University of Pennsylvania

University of Austin

University of Houston

University of Washington

George Washington University

McGill University

University of British Columbia

University of Toronto

Select a Region Below

Loading course-overview...

Camp Overview + Schedule

Take a look at your camp schedule, learn more about tuition, and explore add-ons.

Daily Schedule

8:00 am Check-in + Drop-Off
9:00 am Hands-on Tech Instruction
10:30 am Morning Break
11:00 am Continued Instruction + Creation
12:00 pm Lunch Break
1:00 pm Back to the Classroom
2:30 pm Afternoon Break
3:00 pm Continued Classroom Time
5:00 pm Pick-up

Tuition Includes

Digital Media Academy camp t-shirt
Personalized feedback + Project Achievement Report
Certificate of Completion
Google Apps email account + unlimited cloud storage
 Low staff to student ratios
 Alumni Club Membership

Friday Open House

Every Friday at 3:00 PM, parents are invited to our Open House! We open up our classrooms so students can show off the projects they have been working on all week. Meet your child’s instructor and explore more opportunities for them to continue learning and creating. Open House is typically finished by 4:00 PM.

 

Daily Schedule

8:00 am Check-in + Drop-Off
9:00 am Hands-on Tech Instruction
10:30 am Morning Break
11:00 am Continued Instruction
12:00 pm Lunch Break
1:00 pm Back to the Classroom
2:30 pm Afternoon Break
3:00 pm Continued Classroom Time
5:00 pm Pick-up

 

 Tuition Includes

Digital Media Academy camp t-shirt
Feedback + Project Achievement Report
Certificate of Completion
Google Apps email account + cloud storage
Personal Apple workstation for camp
 Low staff to student ratios

Friday Open House

Every Friday at 3:00 PM, parents are invited to our Open House! We open up our classrooms so students can show off the projects they have been working on all week. Meet your child’s instructor and explore more opportunities for them to continue learning and creating. Open House is typically finished by 4:00 PM.

Daily Schedule

8:00 am Check-in + Drop-Off
9:00 am Hands-on Tech Instruction
10:30 am Morning Break
11:00 am Continued Instruction + Creation
12:00 pm Lunch Break
1:00 pm Back to the Classroom
2:30 pm Afternoon Break
3:00 pm Continued Classroom Time
5:00 pm Pick-up

 

Tuition Includes

Digital Media Academy camp t-shirt
Feedback + Project Achievement Report
Certificate of Completion
Google Apps email account + cloud storage
Personal Apple workstation for camp
 Low staff to student ratios

Friday Open House

Every Friday at 3:00 PM, parents are invited to our Open House! We open up our classrooms so students can show off the projects they have been working on all week. Meet your child’s instructor and explore more opportunities for them to continue learning and creating. Open House is typically finished by 4:00 PM.

 

Camp Upgrades

Get the most out of your summer with DMA when you add any or all of the following:

 

Lunch Plan

Get lunch on campus so you don’t have to pack your own. Lunch Plans start at $75/week at select locations.

Overnight Housing

Stay in the dorms and eat on-campus, Sunday through Friday. Overnight Housing is $695/week where available.

Weekend Stay

Add Weekend Stay and enjoy extra activities and day trips around the area. Weekend Stay is $395/weekend at select locations.

DMA Online

Start learning now and get ready for camp when you register for an online course! DMA Online is $95 per course.

What Students Are Saying

“I am absolutely astonished about how good this camp was. I am coming back every summer after and I wish to learn more. The staff, the people, the kids, are all so friendly and nice. I made so many friends and built so many connections. Thank you DMA!”

Winston C.
iOS App Development Academy

The DMA Promise

You can count on us to deliver on all the things that truly matter. We pinky swear.

Top-Notch Staff

Educators, artists, and talented industry professionals with a passion for STEM education.

Well-Balanced Experience

Our students enjoy a balanced camp day with both in-class lessons and outdoor activities.

Project-Based Learning

Our curriculum sparks curiosity, builds confidence, and fosters teamwork and collaboration.

Safety Matters

Our staff is First-Aid + CPR certified and have completed national background checks.

Frequently Asked Questions

Do students need their own device?

In order to test and use the apps you create in this class, you will have to bring your own iOS device. This can be an iPhone® or iPad® and must be updated to the latest version and cannot be “jailbroken.” Without a device, you will still be able to develop apps and test them in an emulator. You will be able to take anything you create home with you, but be aware that XCode® projects can currently only be opened on a computer running OSX with the latest version of XCode® installed.

More Programming Camps

Intro to Java
Programming

Experience an interactive, hands-on approach to learning Java™, one of today’s most widely used and powerful computer-programming languages.

Java Programming Academy

Master the basics of programming while making games and interactive applications. Dive deeper into object-oriented design, data structures and algorithms.

Recommended Course: Game Programming with Python

Game Programming with Python

Learn how to create programming variables, loops and functions – all while making an asteroid collide with a ship or programming the AI (Artificial Intelligence) of an enemy opponent.

Keep in Touch for the Latest Updates and Promotions