GOTO Amsterdam is a vendor independent international software development conference with more that 50 top speaker and 500 attendees. The conference covers topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Build your complete iOS app (5 days) 

Are you a senior web or mobile developer eager to learn the tips and tricks of iOS Development? Our Build your Complete iOS Application Course will teach you all you need to know from creating your app to the launch on the app store.

This 5-day training covers all the aspects required for building a fully-fledged iOS "Universal" application, for iPhone and iPad.

What you will learn

  • Visual design of a universal application
  • Networking
  • Core Data
  • Storyboards
  • Auto Layout
  • Geolocation
  • Sharing on social networks and with other applications
  • Code quality (coding guidelines, code reviews, etc.)
  • Team collaboration using Git and Github
  • Unit testing
  • Functional testing
  • Publishing on the App Store
  • Marketing your app
Skill requirements
All candidates will need prior knowledge of the below in order to attend the session:
  • Previous experience with Xcode, Git, and Mac OS X.
  • Objective-C and Cocoa knowledge.
  • MacBook with the latest version of Xcode (available on the App Store)
  • Other software: Homebrew, Git, and a text editor (Sublime Text, Vim, etc.)
  • A Github account.
System requirements
Candidates will need a Mac with OS X "Mountain Lion" or "Maverick" with the following software already installed and ready to use: 
  • Xcode 5.0 (freely available from the Mac App Store)
  • Instashare (freely downloadable from )
  • For those willing to install applications in their own devices, they will have to install the required certificates and provisioning profiles prior to the training session, and also bring their iOS device running iOS 7 or later (iPad, iPhone or iPod touch) with its corresponding USB cable.
  • It is recommended to install Instashare for iOS in your iOS device as well (available for free on the App Store)  

Date & Location
Next session: 12,13,14,15,16 May 2014
Training will take place at Trifork, Rijnsburgstraat 9-11, 1059AT, Amsterdam. Free Parking is available.


5 days Build your Complete iOS Application Training at 2,090,- EUR + VAT ; EARLY BIRD price*: 1,895,- EUR + VAT

*up to one month prior to the training


Contact us for more info, if you are a student or if you want to know more about groupdeals.

About the trainer

Adrian Kosmaczewski is a software developer, trainer and book author. He has shipped mobile, web and desktop apps for iOS, Android, Mac OS X, Windows and Linux since 1996.

Adrian is the author of "Mobile JavaScript Application Development" and "Sencha Touch 2 Up and Running", both published by O'Reilly.

Adrian has studied physics in Switzerland, economics in Buenos Aires, and holds a Master in Information Technology with a specialization in Software Engineering from the University of Liverpool.


  • Dennis Kristensen ‏@dkrdennis 22 augustus: Thanks to @akotrifork for a very inspiring three-day course in iOS - It was just awesome.
  • Martin Manø ‏@MadSprayerDK 22 augustus: iOS demystified in 3 days. Thanks to @akosma for the Crash Course!
  • Jens Henrik Skuldbøl ‏@jskfm 21 augustus: @akotrifork Thx for a great time, turning me from hostile to curious on the platform. I'd still like a toolchain avbl. for Debian, though :)

    Open source projects: 


  • It may be necessary for reasons beyond our control to amend the content, dates or price of a course.
  • If there are insufficient delegate numbers to make the course viable, we reserve the right to postpone or cancel the course and either refund in full or transfer delegates to another course. We will not be held liable for any additional costs, such as flights and accommodation.
  • In the event of a course being cancelled, we will make a full refund of the course cost but hereby disclaim any further liability.
  • Should a candidate not meet the minimum criteria of skills required to participate in a course, the candidate’s request to attend that training session will be rejected.
  • Should a candidate begin a session but feels inadequately prepared to engage with the course material, a refund will not be granted.