Programming & App Development Courses Summer Computer Camp Courses
iPhone® & iPad® App Development – Objective-C & Xcode®
iPhone® & iPad® App Development – Objective-C & Xcode®
Min Age: Must turn 13 by 12-31-13
Introduction to the iD Programming Academy
The iD Programming Academy is a two-week, overnight, teen-only summer program held at top universities throughout the country. Learn industry-standard programming and application development techniques from faculty with proven coding credentials. Tour a big-name studio. Expect late-night NVIDIA®-powered gaming tournaments and fun off-computer socialization. The pre-college curriculum is intensive, but appropriate for beginner through advanced skill levels. Graduate with a programming portfolio and the tools to excel in the field of programming. Participants can also purchase CEU Credits (Continuing Education Units) and receive an official transcript from Stanford Continuing Studies, to boost their portfolio for college.
About This Course/ Featured Software
Prerequisite: Solid understanding of a programming language such as Java, C++, or PHP. This is not a beginner course.
Beginning with a foundation in Object Oriented Programming (OOP) like Java or C++, students in this course will be introduced to Objective-C, and then tackle Apple® development environments Xcode® and Interface Builder. Students will additionally explore the iOS® SDK, bringing them full circle and emulating their applications on the computer. Teens in this two-week programming course will create fun, usable iPhone®, iPad®, and iPod® touch apps and learn the fundamentals behind app development, so they can keep building programs long after their session ends. Each student creates a portfolio of programs and apps.
Please Note: Camp projects are linked with Apple® Developer accounts registered to iD Tech Camps and have a fixed expiration date. Projects must be re-linked with a student’s own Apple® Developer account to be permanent. If you’d like us to try to copy your game to your iOS device, it must be officially supported and updated to the latest software version. iD is NOT responsible for lost, damaged or stolen equipment.
Curriculum At A High Level
Week One: Get introduced to all things iPhone® and iPad®. Gain a familiarity with Objective-C, the programming language used by Apple®, as well as Cocoa® Touch, the code framework used specifically for the iPhone®. 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) and much more. By examining current popular applications and open source projects by major corporations, 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. 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.
Other Related iD Programs
The Academy Experience
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 Stay 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.
Continuing Education Units
Build up your resume for college by earning Continuing Education Units. Receive an official transcript from Stanford Continuing Studies (available for purchase at all Academy locations). CEU Credits demonstrate that students have completed course content of college-level difficulty.
Tour a Big-Name Studio
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.
Skill Level & Ages
This programming course is for ages 13-18 (Min Age: Must turn 13 by 12-31-13).
Prerequisite: Solid understanding of a programming language such as Java, C++ or PHP. This is not a beginner course. Students must be open to learning a new programming language (Objective-C).
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.
Top 10 Skills Gained
Our teen programming camps are the best in the industry, and we continually revise our curriculum to reflect the latest trends in technology. This is your opportunity to hitch a ride on the hottest smartphone technology of the decade. Here are the cutting-edge skills you can expect to gain:
Conceptual Skills Development
- iPhone®, iPad® and iPod Touch® application development
- Advanced coding syntax
- Application testing
- Bug fixing
Software & Hardware Skills Development
- Interface Builder
Soft Skills Development
- Project planning
Industry Leading Curriculum & Instruction
8:1 Ratio, Guaranteed
We guarantee ridiculously small class sizes, with a maximum of 8 students per instructor. Why? Because our teaching philosophy is premised on personalization – your path, at your pace. iD's passionate, adult-only instructors guide students through customized curriculum with 1-on-1 teaching. The immersive environment (typically 5, 6, 7 or 8 students – but never more than 8 per instructor) is ideal for fostering creativity.
Two-Week Intensive Course
Our two-week courses at the Academy provide students with the right amount of time to get comfortable in their field of study and put their knowledge to use with hands-on projects. Students also have ample time to work on their online portfolios, enjoy excursions and tours of nearby facilities, relax with late-night gaming tournaments and explore campus (weekend stays optional).
Adult-Only Faculty, No Counselors-in-Training
Staff at the Academy have a deep understanding of the software, hardware and technical skills needed to succeed in their competitive industries. They pass along their knowledge to Academy students, and are able to cover a tremendous amount of material in a two-week period. The reason? Small ratios, innovative curriculum, an intensive staff training program, and an expectation of excellence. The end result is an awesome online portfolio—and newfound confidence that comes with accomplishing something BIG.
Frequently Asked Questions
Why are iD Teen Academies the nation’s premiere pre-college destinations to learn essential STEM skills?
iD Teen Academies offer intensive and relevant technology curriculum, taught by well-versed, accomplished faculty. The programs offer:
- Guaranteed staff ratios - maximum of 8 students per instructor.
- Intensive, college-level curriculum for beginner to advanced learners, based on the new learning engine, iD Game Plan.
- The latest industry-standard hardware and software.
- Portfolio-building workshops for iD Gaming Academy and iD Visual Arts Academy and software repository system utilization experience for iD Programming Academy.
- Accredited Continuing Education Credits available at ALL Academy locations. Official transcripts from Stanford Continuing Studies/ Villanova University.
- Industry-savvy faculty.
- An immersive university experience.
- Tours of big-name studios.
- Guest speakers at many sites.
How are iD Teen Academy courses different from the courses at iD Tech Camps?
iD Teen Academy courses are two-week, overnight-only programs (at most locations) for teens ages 13-18 (weekend stays optional). Students in the iD Gaming Academy and iD Visual Arts Academy build online portfolios in addition to completing a final project. Students in the iD Programming Academy will utilize software repository systems and graduate with full access to their code. All students get the opportunity to tour a nearby studio. iD Teen Academies are intensive, and intended to be a pre-college experience. Comparatively, iD Tech Camps offers weeklong day camps and overnight camps, and is for ages 7-17. iD Tech Camps features more traditional summer camp activities integrated into the curriculum.
Where is this course offered?
See Step 3 for location availability.
How much does this course cost?
The cost for the two-week overnight program is US $3,599 - $3,799. Check our site for special promotions. Continuing Education Units are available. Age restrictions apply. Weekend Stays are optional, but recommended, and cost $349 per weekend.
Are there teen summer camp savings?
- Register early to take advantage of our seasonal promotions. Register early to lock in your first dates in locations, courses and dates. We sell out early.
- Save $50 when referring a friend. Your friend saves $50 too!
- Save $50 with our sibling discount.
- Sign up for multiple sessions to save with our multi-session savings.
What are the dates of this course?
Choose a location in Step 3 to find the dates that the course is offered.
How do I know if this course is open for enrollment?
View real-time availability of iD Teen Academies and iD Tech Camps courses by selecting a location.
How do I register?
Go to Step 3 and select a location, then follow the steps to register.
What if the curriculum is too easy or too hard once the course starts?
iD Teen Academy programs are taught in small, personalized classes. Instructors are able to work closely with each student to customize the course curriculum to each student’s skill and experience level. Whether a student is a beginner or extremely advanced, our instructors find fun and challenging ways to develop their tech skills. If students have a particular goal or project idea, instructors will work with them and guide them.
Do I need to bring any computer equipment to camp?
No, students are provided with everything they need for their course, and each student gets their own computer for the session. Students never need to share computers.
What “off-computer” activities are there?
Our teen programs are academic camps, but we also create a fun summer experience. The intensive curriculum and lab time are balanced out with cool excursions, trips to nearby studios and fun down time activities like gaming tournaments. Students may participate in organized outdoor sports, movie nights, campus tours and more. Since this is a teen-only program, we try to allow students as much freedom as possible in shaping their own weeks - but students are supervised.
Do you provide transportation for students? What about Carpooling? We do not arrange transportation for our students. For your convenience, we have created a user-friendly carpool application located in My Account (you must be enrolled to use it). All transportation to and from camp is the responsibility of the parent/guardian. There are transportation services that past students have utilized, which can be found through a web search. The Academy is not affiliated with any such company and thus cannot be held accountable for clients' use of outside transportation services.
Who should I contact with questions or concerns? Contact our Client Services Department at 1-888-709-TECH (8324) or 1-408-871-2227. You can also email us at info@internalDrive.com. And, if you'd like a brochure sent to you, please click the brochure link. To register, go to Step 3 and select a location, then follow the steps to register.
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.
Other Courses and Programs
If you are interested in weeklong tech camps, as opposed to our Teen Academies, please jump to iD Tech Camps for a complete list of related courses and programs, which include:
Programming in C++ (iD Tech Camps)
Programming in Java (iD Tech Camps)
Programming – iPhone® & iPad® Apps in Xcode® (iD Tech Camps)
Game Design for iPhone® and iPad® (iD Tech Camps)
Robotics Engineering with VEX® (iD Tech Camps)
iPhone Programming Camp Reviews
What Parents Are Saying
“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, iPhone® & iPad® App Development – Objective-C & 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, iPhone® & iPad® App Development – Objective-C & 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, iPhone® & iPad® App Development – Objective-C & Xcode®
“It was a great learning and social experience for our son. Thank you. Andrew S., parent, iPhone® & iPad® App Development – Objective-C & 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, iPhone® & iPad® App Development – Objective-C & Xcode®
What Academy Students Are Saying
“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, iPhone® & iPad® App Development – Objective-C & 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, iPhone® & iPad® App Development – Objective-C & Xcode®
“I learned extereme 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, iPhone® & iPad® App Development – Objective-C & Xcode®
“My instructor was probably the most incredible teacher I have ever had. Partrick M., student, iPhone® & iPad® App Development – Objective-C & 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, iPhone® & iPad® App Development – Objective-C & Xcode®
Tuition & Hours
iD Programming Academy*
Ages 13-18 | CHECK-IN: 5PM-6PM SUN. PICK-UP: 3PM-5PM FRI (VARIES BY SITE)
Day Program held at NYU
CHECK-IN: 8AM-9AM MON-FRI. PICK-UP: 5PM-6PM MON-THU; 4PM FRI
$2,799/ 2-WEEK SESSION
LUNCH FOR 2-WEEK SESSION CAN BE PURCHASED FOR AN ADDITIONAL $110
For beginner to advanced students. Intensive pre-college programming courses designed to immerse students in the fun, dynamic world of computer science and application development.
Weekend Stay* - 1st Weekend
Ages 13-18 | STAY THE WEEKEND BETWEEN THE TWO WEEKS
Academy programs are two weeks in length and are all-inclusive of meals, housing and instruction (not available at NYU). But you can also stay the weekend BETWEEN the two weeks - most students do elect to stay. Room, board, activities, excursions and supervision are included on the weekends.
Weekend Stay* - 2nd Weekend
Ages 13-18 | STAY THE WEEKEND AFTER YOUR PROGRAM ENDS
Yo You can also stay the weekend AFTER the two-week program (not available at NYU). Room, board, activities, excursions and supervision are included on the weekends.
iD TECH 365
All Ages | ONLINE 24/7, 365 DAYS A YEAR
The perfect add-on to our summer programs. Keep learning year-round with our online subscription service. Learn from tech tutorials, compete in gaming tournaments, and stay connected through community forums.
Note: Minimum deposit of US $500 is required at time of registration. *Students attending iD Programming Academy at MIT must be in high school. *Weekend Stay options are only available at overnight academies. Continuing Education Units (teens only) are available for purchase. All prices are quoted in U.S. Dollars and include all taxes.
|Palo Alto, CA||San Jose (18 miles, 30 mins by car, 1 hr 25 mins public transit), San Francisco (22 miles, 35 mins by car, 1 hr 10 mins public transit), Oakland (31 miles, 45 mins by car, 2 hr 20 mins public transit)|
|Los Angeles, CA||Los Angeles International Airport (13 miles, 22 minutes by car)|
|New Haven, CT||Tweed-New Haven Airport (5.4 miles, 15 minutes by car), Bradley International Airport (50 miles, 60 minutes by car)|
Lake Forest College
|Lake Forest, IL||O'Hare International Airport (26 miles, 35 minutes by car), Midway International Airport (42 miles, 56 minutes by car)|
|Cambridge, MA||Boston Logan International Airport (6 miles, 12-15 minutes by car, 41 minutes by subway)|
|Princeton, NJ||Newark Liberty International Airport (40 miles, 50 minutes by car, 1 hour 20 minutes by NJT Train), Philadelphia International Airport (53 miles, 65 minutes by car)|
|Chapel Hill, NC||Raleigh-Durham International Airport (17.6 miles, 23 minutes by car)|