Request Brochure

  • iPad & iPhone App Development with Swift & Xcode

    iD Programming Academy | Ages 13-18

iPad & iPhone App Development with Swift & Xcode

Mobile App Dev Courses for Teens

iD Programming Academy
13-18 (Must turn 13 by 12-31-16)
Skill Level
Int - Adv
Ratio Guarantee
8 students per instructor
Yes (see below)
iPhone SDK, Xcode and Interface Builder, Swift

Course Description

Prerequisite: Solid understanding of variables, syntax, loops, and conditionals in a language such as Java, C++, or PHP. This is not a beginner course.

Building upon your knowledge of object-oriented programming, discover Swift, the elegant new language for Cocoa and Cocoa Touch from Apple. Tackle the Apple development environments Xcode and Interface Builder, explore the iPhone SDK, and run your app in an iPhone simulator.

Note: If you'd like us to try to copy your code to your iOS device, it must be officially supported and updated to the latest software version. iD Tech is not responsible for lost, damaged, or stolen equipment.

What Will Students Take Home?

Students will take home their Xcode project and will also have their app installed on their smartphone.

What Will Students Learn?

Students Will Learn to:

  • Build a full iPhone application
  • Implement several application views (pages), each with unique content
  • Respond to various user touch events
  • Use the XCode Storyboard to organize user interface elements
  • Test and debug iPhone applications using the XCode device emulator

Top Skills Gained

Software & Hardware Skills Development

  • Swift
  • Xcode
  • Interface Builder

STEM & 21st Century Skills Development

  • Project planning
  • Creativity
  • Problem-solving

Session Outline

Week One: Get introduced to all things iPhone and iPad. Gain a familiarity with Swift, the programming language used by Apple, and the code framework used specifically for the iPhone and other iOS devices. Learn Apple integrated development tools Xcode and Project Builder to begin the exciting process of creating your course project. Explore the various capabilities of the iPhone, including the Map, Address Book, Mail, Game, store API’s (Application Programming Interfaces), as well as new frameworks such as Sprite Kit. By examining current popular applications and open source projects, you will receive hands-on experience with your iPhone or iPad and learn what it takes to be a real mobile application developer.

Week Two: Delve further into topics that interest you based on your initial exposure to iPhone possibilities. Our instructors will demystify some of the more complex features of the iPhone by teaching useful programming skills and by breaking down source code of advanced applications. Receive an introduction to the more dynamic UI actions, such as proximity and gravity controls. Learn how the official development process works, how to interact with web services and also explore more advanced game apps. Make something truly impressive and understand and implement the advantages that mobile devices provide to software developers.

Skill Level | Is This App Development Course for Your Student?

This app programming course is for ages 13-18 (Min Age: Must turn 13 by 12-31-16) and requires a solid understanding of variables, syntax loops, and conditionals in a language such as Java, C++, or PHP. This is not a beginner course.

Concepts to be familiar with:

  • Basic data types such as int and float
  • Header and Implementation files (C++)
  • Method signatures and Class files
  • Objects (i.e. Object Oriented Programming)

Our ever-evolving curriculum is designed for intermediate to advanced students. Personalized instruction allows students to move along at their own pace and customized lessons provide fun and appropriate challenges. Instructors work closely with students and adjust the curriculum to fit their progress and their project goals.

Our Recommendations

This iPhone and iPad summer camp is a great step if you are considering studying programming or computer science in college. Learn the basics of programming and application development from top tier instructors with industry experience. Feel free to call us at 1-888-709-8324 so that we can make personal recommendations, should you need assistance.

Where Is This Course Offered?

  • California - Northern
    • iD Tech Camps

      Day Camp: Ages 7-17

      Overnight Camp: Ages 10-17

      iD Coding & Engineering Academy

      Overnight Camp: Ages 13-18

      iD Game Design & Development Academy

      Overnight Camp: Ages 13-18

      Nearby Airports

      NOTE: We do NOT do airport pick-ups or drop-offs.

      SAN JOSE: SJC (18 miles, 30 mins by car, 1 hr 25 mins public transit)

      SAN FRANCISCO: SFO (22 miles, 35 mins by car, 1 hr 10 mins public transit)

      OAKLAND: OAK (31 miles, 45 mins by car, 2 hr 20 mins public transit)

      Palo Alto, CA
  • California - Southern
    • iD Tech Camps

      Day Camp: Ages 7-17

      Overnight Camp: Ages 10-17

      iD Coding & Engineering Academy

      Overnight Camp: Ages 13-18

      Nearby Airports

      NOTE: We do NOT do airport pick-ups or drop-offs.

      LOS ANGELES: LAX (13 miles, 25 mins by car, 1 hour 10 mins public transit)

      Los Angeles, CA
  • Massachusetts
    • MIT

      iD Tech Camps

      Day Camp: Ages 7-17

      iD Coding & Engineering Academy

      Overnight Camp: Ages 15-18

      Nearby Airports

      NOTE: We do NOT do airport pick-ups or drop-offs.

      BOSTON: BOS (6 miles, 15 mins by car, 40 mins public transit)

      Cambridge, MA
  • New Jersey
    • iD Tech Camps

      Day Camp: Ages 7-17

      Overnight Camp: Ages 10-17

      iD Coding & Engineering Academy

      Overnight Camp: Ages 13-18

      Nearby Airports

      NOTE: We do NOT do airport pick-ups or drop-offs.

      NEWARK: EWR (40 miles, 50 mins by car, 1 hr 20 mins public transit)

      PHILADELPHIA: PHL (53 miles, 1 hr 5 mins by car)

      Princeton, NJ
  • New York
    • iD Tech Camps

      Day Camp: Ages 7-17

      iD Coding & Engineering Academy

      Day Camp: Ages 13-18

      Nearby Airports

      NOTE: We do NOT do airport pick-ups or drop-offs.

      NEW YORK: LGA (11 miles, 20 mins by car, 1 hr public transit)

      NEWARK: EWR (14 miles, 30 mins by car, 1 hr public transit)

      NEW YORK: JFK (20 miles, 40 mins by car, 1 hr 30 mins public transit)

      New York City Area, NY

Can't find what you're looking for?

Jump to all iD Programs & Locations

Hours & Tuition

Overnight Program

Ages: 13-18
Check-In: 6pm Sun
Pick-Up: 3-4pm Fri
Tuition: From $3,799-4,249 (per 2-week session)
Meals: Included

Day-Only Program Held at NYU

Ages: 13-18
Check-In: 8-9am Mon-Fri
Pick-Up: 5-6pm Mon-Thu, 4pm Fri (varies by site)
Tuition: From $2,899 (per 2-week session)
Meals: Lunch for the 2-week session can be purchased for an additional $120

Please note: Prices are in US Dollars. All taxes included. In addition to the prices listed above, there will be a one-time Safety & Compliance Fee of $20 per student per year. Additionally, a minimum deposit of US $500 is required at the time of registration. Academy sessions are two weeks in length and are all-inclusive of meals, housing, instruction, and supervision. For beginner to advanced students, we provide immersive, pre-college courses in app development, robotics engineering & coding, game modding, and more. Programs are held at top academic institutions and availability varies by location. Students attending iD Programming Academy held at MIT must be in high school. NYU offers day programs only—no overnight or weekend stays.

Your Tuition Includes:

  • 8:1 student to instructor ratio guarantee 
  • Diploma with instructor insights
  • Final project portfolio
  • Custom iD T-shirt and H2O bottle
  • Software specials (most courses)
  • Access to online curriculum after camp
  • Campus tours (select locations)
  • Industry Insights
  • Outdoor activities
  • Gaming tournaments 
  • New skills and self-confidence

Optional Add-ons

Weekend Stays

Add $379 per weekend

We invite you to stay the weekend BETWEEN the two weeks—most students elect to stay. Room, board, activities, excursions, meals, and supervision are included over the weekend. You’re also welcome to stay the weekend AFTER your 2-week program. Please note: Program availability varies by location—please check your site of choice for specific course offerings.

Continuing Education Units

Add $198 per 2-week session

Gain a competitive edge for college—Accredited Continuing Education Units issued by Villanova University are available for purchase upon registration.

Tech Rocket (Online Learning)

Add $179 (annual subscription)

Build your STEM skills year-round with our online subscription service. Learn from tech tutorials, compete in gaming tournaments, and stay connected through community forums. Tech Rocket is the perfect add-on to iD Programming Academy.

The Academy Experience

University Immersion

Teens experience independent college life in a supervised environment. This pre-college program is overnight-only, so teens stay in real college dorms, eat in dining halls and get a feel for daily life on campus. Choose the recommended Weekend Stays option to have even more time to explore campus and local attractions.

Software Repository System Utilization

iD Programming Academy students will use professional, industry-standard tools while at the Academy, including software repositories. These cutting edge technologies allow aspiring programmers to collaborate, share projects, and work in real-world coding environments. Students will not only learn to revise code and push it to the repository while in session, but also have full download access to retrieve their projects after their session. Establishing a repository sets our participants apart from their peers on college and internship applications.

Accredited Continuing Education Units

Build up your resume for college by earning Continuing Education Units. Receive an official transcript from Villanova University (available for purchase at all Academy locations). CEU Credits demonstrate that students have completed course content of college-level difficulty.

Industry Insights

Get a feel for future career options and meet industry professionals. Depending on session location and availability, students tour big-name studios like Turbine, Google, and more.


Discover what sets our teaching style apart.

8:1 Staff Ratio Guarantee

We guarantee small class sizes, with a maximum of 8 students per instructor. At iD, our teaching philosophy is premised on personalization—your path, at your pace. Passionate, all-adult instructors guide you through tailored curriculum with one-on-one teaching. The immersive environment is ideal for fostering creativity and allowing you to reach your learning potential. Read more about our 8:1 iD Guarantee.

Two-week, Intensive Courses | High-level Curriculum

Our 2-week courses at the Academy provide you with the right amount of time to get comfortable in your field of study and put your knowledge to use with hands-on projects. You'll have ample time to work on your online portfolio, enjoy excursions and tours of nearby facilities, relax with late-night gaming tournaments, and explore campus (Weekend Stays optional).

Other Activities

You can expect roughly 6-7 hours a day of class instruction, with plenty of time for campus excursions, socializing, outdoor activities, video game tournaments, and more. Parents want peace-of-mind and student supervision—teens want a taste of independence. We work hard to provide the right balance. We hope to make your experience valuable and memorable.

All-Adult Staff

Our entire staff is comprised of adults ages 18 and over. We do not hire Counselors-in-Training (CITs) at our summer technology camps. We believe you learn best from adults who have mastered their technology skills. Some of our instructors are tech industry professionals. Others are graduate and undergraduate students majoring in the fields of Computer Science, Computer Engineering, App Design, Film, and other related fields. We’re extremely selective when it comes to our summer staff.


App Development Camp Reviews & Testimonials

  • “My son’s enthusiasm for iPhone programming has significantly increased as a result of this camp! I am very impressed with the quality of his overall experience and learning.”
    - Rosemary S., Parent, iPad & iPhone App Development with Swift & Xcode
  • “Your phone and camp staff are great. Very easy dealing with you all because you are so service/customer/student oriented. The cheerful and positive attitude of staff goes a long way. Thanks!”
    - Gary S., Parent, iPad & iPhone App Development with Swift & Xcode
  • “My son has been to many summer camp programs and this is the best. Thank you very much for all your support and kindness.”
    - Yin L., Parent, iPad & iPhone App Development with Swift & Xcode
  • “It was a great learning and social experience for our son. Thank you.”
    - Andrew S., Parent, iPad & iPhone App Development with Swift & Xcode
  • “We were very impressed by and happy with the iD Programming Academy. Every instructor we met was enthusiastic, responsive and helpful. Our director helped us immediately with any issues. We would highly recommend this program to others. Thanks!!”
    - Sarah C., Parent, iPad & iPhone App Development with Swift & Xcode
  • "Definitely a great camp, and one of the best I've been to. At first I was worried that I wouldn't have many friends but within the first half day I was laughing and having tons of fun with everyone. Also, I learned more than I ever expected to learn about programming in two weeks. Just an overall great camp experience!"
    - Cody S., Student, iPad & iPhone App Development with Swift & Xcode
  • "This camp was the greatest experince of my life so far. I not only made new friends, had a ton of fun, and enjoyed every minute of my instructor's knowledge, but I have learned so much... and I know I can use these skills for my future career(s). I would not trade this for anything in the world."
    - Dylan G., Student, iPad & iPhone App Development with Swift & Xcode
  • "I learned extreme amounts of information from both instructors. I have had loads of fun and I can't wait to come back next year!"
    - Justin E., Student, iPad & iPhone App Development with Swift & Xcode
  • "My instructor was probably the most incredible teacher I have ever had."
    - Partrick M., Student, iPad & iPhone App Development with Swift & Xcode
  • "I really liked how the classes were run and the quality and teaching skills of the teacher (who was really helpful)."
    - Albert P., Student, iPad & iPhone App Development with Swift & Xcode