iOS 11 & Swift 4

The curriculum for our Coding on the Beach bootcamp is developed by our team of app developers and UX designers and is based upon years of experience in the mobile app industry.

iOS Bootcamp

In this course, you will get a thorough introduction to the Swift language and Xcode.
If you want to quickly get up to speed on Apple’s iOS platform, this hands-on and project-based curriculum is the perfect one for you.


Experience with any programming language (Java, Python, JavaScript, PHP, etc.)
Note: No iOS, OS X, Objective-C or Swift knowledge is assumed.

Add value to your professional profile through our intensive training program:

Swift programming language

The powerful programming language that is also easy to learn.
Swift is a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet also produces software that runs lightning-fast.

Learning Xcode

To develop iOS apps using the latest technologies, you need a MacBook running version 9 of Xcode. Xcode includes all the features you need to design, develop, and debug an app. Xcode also contains the iOS SDK, which extends Xcode to include the tools, compilers, and frameworks you need specifically for iOS development.


Companies today need people who solve issues. People who can create something. People who think in solutions and not in problems.
This working attitude is shaped during the bootcamp and will persist as a natural habit with our students.

App portfolio

During the Coding on the Beach bootcamp students build several mobile apps from scratch. They work in teams to produce various ‘proof of concepts’. These projects result in a great and professional looking app portfolio and helps landing your first gig.

Tropical island

Coding on the Beach offers a bootcamp away from everyday life. This is the perfect spot to immersify yourself and focus completely on obtaining new technical and professional skills.

Server-Side Swift with Kitura

Learn how to build on core Swift technologies and develop end-to-end applications in Swift with Kitura. Kitura is a new, modular, package-based and simple to use framework for building modern Swift applications. Create your app using Foundation APIs you already know, on MacOS and Linux.

Machine learning

Build more intelligent apps with machine learning.
Take advantage of Core ML a new foundational machine learning framework used across Apple products, including Siri, Camera, and QuickType. Core ML delivers blazingly fast performance with easy integration of machine learning models enabling you to build apps with intelligent new features using just a few lines of code.

Augmented Reality

iOS 11 introduces ARKit, a new framework that allows you to easily create unparalleled augmented reality experiences for iPhone and iPad. By blending digital objects and information with the environment around you, ARKit takes apps beyond the screen, freeing them to interact with the real world in entirely new ways.

Digital Nomad

After two months you will be able to work location independent for any projects that do not require you to travel back and forth to the same office every day.
Who knows, you might team with fellow students working on projects or even starting your own app development company?

Our network

Joining Coding on the Beach also means joining a world wide alumni community which connects you to international jobs, projects and new friendships.

iOS 11 Curriculum

Week #1

Swift language and Xcode
Getting started with Swift language and Xcode

Week #2

iOS UIKit and other frameworks
Diving in iOS: UIKit and other frameworks

Week #3

Team App Assignment, Workshop Rapid Prototyping
Getting your feet wet: Rapid Prototyping and kick-off Team App Assignment

Week #4

Team App Assignment, Workshop Server-Side Swift
Build a backend in Swift. Plus 1st deadline: Team App Assignment presentation

Week #5

Final Project, Workshop ARKit
iOS development: Set-up final project and start Augmenting your Reality

Week #6

Final Project, Workshop Core ML
iOS development: application development and discover how Machines Learn

Week #7

Final Project, Workshop Core Animation
iOS development: application development and animate your app

Week #8

Final Project, Demo Day
Finalizing your project: test, debug, and demo the product built by your team

Our iOS App Development program does more than teach you how to code — it gives you sufficient technical prowess, problem-solving skills and the ability to learn quickly.

Frequently Asked Questions

1. How many students are in each class?

Small class sizes result in more interaction between students and teachers. A low student to teacher ratio of 8:1 ensures that our students get the attention needed for project-based learning.

2. Are computers provided?

Coding on the Beach is a BYOL (bring your own laptop) course which means you have to bring your own Macbook along. This allows you to complete homework in the comfort of your own surroundings and continue learning beyond lessons in class.

3. Can't I just learn on my own?

Ultimately people are social learners, there is nothing that can substitute a classroom of students as eager to learn as you. It may take you years to learn something on your own without proper guidance. At Coding on the Beach we have industry experts that condense years of learning into a matter of weeks and provide resources to support you beyond graduation as well.

4. How do I secure my spot in the Bootcamp?

Your​ ​spot​ ​will​ ​be​ ​secured​ ​once​ ​you’ve​ ​completed​ ​the​ ​enrolment​​ ​​by​ ​sending​ ​us​ ​a​ ​signed​ ​and completed​ ​Course​ Agreement​ ​and​ ​after we​ ​have​ ​sent ​you​ ​a​ ​confirmation​ ​of​ ​enrolment​ ​including​ ​an​ ​invoice for​ ​the​ ​tuition​ ​via email.​ ​

If you have any questions about admission feel free to contact us at [email protected]

5. Who are my teachers?

All of the teachers at Coding on the Beach are experts in their respective disciplines and bring extensive real world experience into the classroom. Simply put; you are learning from the best and brightest. Most importantly, everyone at Coding on the Beach is extremely passionate about education and empowering our students. Get to know our team on the Contact Page.

6. What is the commitment for your training program?

We expect you to be on-site 8 weeks, full-time from Monday to Friday. In the evenings and weekends you are free to relax and enjoy the tropical lifestyle on Curaçao.

7. Who are my classmates?

Students at Coding on the Beach come from a wide variety of backgrounds. Men and women, young and old, junior developers and experienced professionals, local and international. Regardless of background, everyone is here to learn new skills and to connect with new people. Group work and collaboration are core aspects of our course, so there will be plenty of opportunities to get to know your classmates and grow your network.

8. Who is The App Academy?

Coding on the Beach is organised by The App Academy, the first mobile app developers academy in Europe offering bootcamp trainings in Amsterdam, The Netherlands. Founded in 2013, The App Academy provides full-time iOS and Android app development bootcamps that cover all aspects of developing native mobile apps. Check The App Academy website for more information.

9. Complaints?

If you have a complaint about a Bootcamp (Training ‘On Open Enrolment’) organised by The App Academy you can address the board of directors of The App Academy. You can do so by post, email or telephone. Complaints must contain a complete and clear description of the shortcoming(s) at issue including all information required to handle the complaint and must be filed within due time after finding out (or you reasonably could find out) that you have justified reason to complain. Filing the complaint within two months will be considered in due time. Be aware that not submitting the complaint within due time could lead to losing your right to complain.

The App Academy will confirm the submitted complaint within 1 week by means of a confirmation of receipt. Complaints are handled as soon as possible, however at the latest within 4 weeks. Complaints that request a handling time longer than 4 weeks are answered within 4 weeks with an indication when the complainant may expect an extensive answer. In the unfortunate event that The App Academy cannot solve the complaint an independent third party may be relied on. Complaints are always handled confidentially. The App Academy shall retain all records, documents, files and evidence pertaining to a complaint for a period of one year. If the complaints procedure described here does not lead to a acceptable solution, European consumers can in some cases turn to the ODR platform.


<div role=”form” class=”wpcf7″ id=”wpcf7-f1356-o1″ lang=”en-US” dir=”ltr”>
<div class=”screen-reader-response”></div>
<form action=”/wp-admin/admin-ajax.php#wpcf7-f1356-o1″ method=”post” class=”wpcf7-form” novalidate=”novalidate”>
<div style=”display: none;”>
<input type=”hidden” name=”_wpcf7″ value=”1356″ />
<input type=”hidden” name=”_wpcf7_version” value=”4.8.1″ />
<input type=”hidden” name=”_wpcf7_locale” value=”en_US” />
<input type=”hidden” name=”_wpcf7_unit_tag” value=”wpcf7-f1356-o1″ />
<input type=”hidden” name=”_wpcf7_container_post” value=”0″ />
<input type=”hidden” name=”_wpcf7_nonce” value=”3ba5aadcb3″ />
<h1 class=”poptex”>Are you interested?</h1>
<h4 class=”poptex”>We’ll send you course info, past projects & future updates.</h4>
<p><span class=”wpcf7-form-control-wrap Interested”><span class=”wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required wpcf7-exclusive-checkbox”><span class=”wpcf7-list-item first”><input type=”checkbox” name=”Interested” value=”Portugal” /><span class=”wpcf7-list-item-label”>Portugal</span></span><span class=”wpcf7-list-item”><input type=”checkbox” name=”Interested” value=”Curaçao” /><span class=”wpcf7-list-item-label”>Curaçao</span></span><span class=”wpcf7-list-item last”><input type=”checkbox” name=”Interested” value=”Bali” /><span class=”wpcf7-list-item-label”>Bali</span></span></span></span></p>
<p><span class=”wpcf7-form-control-wrap FullName”><input type=”text” name=”FullName” value=”” size=”40″ class=”wpcf7-form-control wpcf7-text” aria-invalid=”false” placeholder=”Full Name” /></span></p>
<p><span class=”wpcf7-form-control-wrap Mail”><input type=”email” name=”Mail” value=”” size=”40″ class=”wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email” aria-required=”true” aria-invalid=”false” placeholder=”Mail” /></span></p>
<p><span class=”wpcf7-form-control-wrap FullName”><input type=”text” name=”FullName” value=”” size=”40″ class=”wpcf7-form-control wpcf7-text” aria-invalid=”false” placeholder=”Phone Number” /></span></p>
<p class=”poptex”>By clicking “Let me know”, you confirm that you accept our <a href=”#”>Terms of Service</a></p>
<p><input type=”submit” value=”Let me Know” class=”wpcf7-form-control wpcf7-submit” /></p>
<div class=”wpcf7-response-output wpcf7-display-none”></div></form></div>
<p style=”font-size: 20px;”>

Syllabus Download

Would you like to download our Syllabus, fill in your credentials and download!

Check your mail! You've successfully asked for a download link.

Subscribe To Our Newsletter

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!