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.

iOS Advanced Training (3 days)

Are you a senior developer wanting to deepen your knowledge about iOS Development? Get the tips and tricks needed to help you develop great iPhone and iPad apps.


Contact us for availability

This course is perfect for:

  • Senior Developers looking for the next big challenge.
  • Developers with at least 2 years experience in C++, Java or C#, looking for the next big challenge.
  • Mobile Developers with experience with Android, Windows Mobile or other platforms, who have been exposed to iOS and would like like to learn more about it.
  • Current iOS Developers wanting to enhance their skills and take them to the next level
  • Also, please note that this training is not suitable for iOS developers at a beginners level. Prior exposure to Xcode, Objective-C and Cocoa Touch is required.

Overview of the course
Day 1

  • The Objective-C runtime: how the language works behind the curtain
  • Drawing and animation: Quartz, Core Animation and Core Foundation
  • Organisation of large Xcode projects, including best practices and patterns
  • Working with structured data in Objective-C

Day 2

  • Core Data in depth: model editors, architecture, contexts, memory management
  • Networking: how to create and maintain complex network applications
  • Recommended Xcode application architecture patterns

Day 3

  • Storyboards: how to organise large applications using them
  • Gesture Recognisers: architecture, best practices as well as tips and tricks
  • Notifications: local and remote
  • Q&A Session: ask any question to your trainer

Attendee Requirements

  • Prior knowledge of Objective-C, C or C++ required
  • English skills as the course will take place in english
  • Prior knowledge of a dynamic, scripting language such as Ruby, Python or JavaScript
  • Basic notions of manual memory management (malloc / free, new / delete, etc) in C or C++
  • Object-oriented programming skills
  • Candidates will need a Mac with OS X "Mountain Lion" 10.8.3 with the following software already installed and ready to use:
  • Xcode 4.6 (freely available from the Mac App Store)
  • Instashare (freely downloadable from http://instashareapp.com/. It is recommended to install Instashare for iOS in your iOS device as well (available for free on the App Store)
  • For those willing to install applications on 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 6.1.2 or later (iPad, iPhone or iPod touch) with its corresponding USB cable.

Organization of the Course

  • Minimum Information to get started.
  • Hands on -> the moment you sit down you start coding.
  • Practical training -> it’s not about theory but about practice.
  • Theory is only used to support the idea of coding and how to get your Icone on the desktop.

What do you take back home

  • You faced a couple of problems and you learned how to solve them.
  • You build your Network amongst other developers.
  • You received a one year warranty that entitles you to contract the trainer for any kind of question that may occur.
  • Sample of codes that you may use as long and as often you want.

Date & Location
Contact us for dates
Training will take place at Trifork, Rijnsburgstraat 9-11, 1059AT, Amsterdam. Free Parking is available.

Price

1,595,- EUR + VAT ; EARLY BIRD price*: 1,480,- EUR + VAT

SPECIAL OFFER: 2 days beginner training + 3 days advanced = 5 days iOS training at 2,090,- EUR + VAT ; EARLY BIRD price*: 1,895,- EUR + VAT


Register or 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.

"I am giving the course with the intention to pass knowledge from developers to developers. For me it is about the practical approach; theory is only there to support the practice. Therefore I try to have lots of interaction with the students during my course with the opportunity to ask questions, to debug your code live and to learn from examples".

References:

  • 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 :)

    Link:
    Open source projects: http://github.com/akosma 

Disclaimer

  • 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.