Michael Richter

Conversion Optimierer

User Researcher

Entwickler

Diplom Informatiker

Michael Richter

Conversion Optimierer

User Researcher

Entwickler

Diplom Informatiker

iOS Development

  • Referent: Mike Lee
  • Anbieter: Big Nerd Ranch
  • Sprache: Englisch
  • Beginn: 14.05.2013
  • Ende: 24.05.2013
  • Dauer: 7 Tage
  • Prüfung: Nein
  • Zertifikat: Ja
  • Plattform: Präsenzveranstaltung

Eine Woche war ich zu Gast auf der Big Nerd Ranch Europe. Die bisher beste Schulung meines Lebens, schnell, umfangreich, anstrengend aber eben auch richtig gut. Obwohl ich zu Beginn ein absoluter Neuling auf dem Gebiet der Entwicklung mit objective-C gewesen bin, fühlte ich mich bereits nach dieser sehr intensiven Woche sehr sicher im Umgang mit dem Erlernten wie auch mit den Möglichkeiten, neues und weiteres zu entdecken, zu lernen und dann auch anzuwenden. Dieser rapide Lernerfolg ist nicht auch zuletzt zu dem praxiserfahrenen Referenten zu verdanken.

Inhalte:

Upon completion of Beginning iOS (iPhone/iPad), the student will be able to:

  • Understand classes, objects, and methods
  • Write a first program in Objective-C
  • Define classes and write instance and class methods
  • Use inheritance
  • Take advantage of polymorphism and dynamic typing
  • Work with the preprocessor
  • Utilize underlying C features
  • Use the basic Foundation classes (numbers, arrays, dictionaries, sets, etc.)
  • Properly manage memory using ARC while preventing memory leaks and retain cycles
  • Demonstrate fluency in Objective-C
  • Set up elegant user interfaces easily, using Interface Builder and in code
  • Set up text input fields on the iPhone and move the virtual keyboard onto the screen
  • Create applications that use Location Services to pinpoint a user’s location
  • Localize applications for international use
  • Swap out different interfaces (views) with animation
  • Display editable tables of data
  • Handle warnings from the phone so applications don’t get shut down
  • Handle touch and complex multi-touch sequences
  • Draw with UIKit
  • Animate user interfaces with Core Animation
  • Pull data from a web service for use in an application
  • Create an application that can access the user’s photos or use the camera to take new photos for use within the application
  • Maintain a preference file for an application
  • Use the Instruments tool to profile an application’s resource usage for performance
  • Store data on the device using multiple techniques
  • Properly configure your user interface to handle multiple device orientations and screen sizes
  • Architect large applications with many sources of data and interfaces
  • Adopt Dynamic Type to scale text to the user’s preferences