"Swift es un nuevo lenguaje de programación de Apple para desarrollar aplicaciones para Mac, iPhone y iPad. Escribir código es interactivo y divertido, la sintaxis es concisa pero aún expresiva. Swift está listo para tus siguientes proyectos de iOS y OS X, ya que se acopla muy bien con tu código existente de Objective-C."

Siendo lo más innovador que ofrece Apple en lo que a desarrollo de apps concierne, permite aprovechar tus habilidades de Objective-C y tus conocimientos de las API's actuales; pero de una forma breve y productiva.

Utilizaremos los Playgrounds y veremos como aprovechar al máximo Swift para el desarrollo de aplicaciones iOS.

· A quien va dirigido:

Este curso esta orientado a:
  • Aquellas personas que deseen incorporarse en el desarrollo móvil en iOS
  • Desarrolladores que ya tengan conocimientos de Objective-C y deseen ser más productivos

El curso está lleno de recomendaciones prácticas y tips que te ayudaran no sólo a crear una aplicación para iOS, si no a programar correctamente siguiendo las convenciones de la plataforma. 

· Temario del entrenamiento:

  • Xcode and Playground
  • Types, constants and variables
  • Conditionals
  • Numbers Switch
  • Loops
  • Strings
  • Optionals
  • Arrays
  • Dictionaries
  • Functions
  • Closures
  • Enumerations
  • Structs and Classes
  • Properties
  • Initialization 
  • Protocols
  • Extensions
  • Generics
  • Memory Management and ARC
  • Equatable and Comparable
  • iOS Application
  • Interoperability

· Pre-requisitos:

Necesarios:
  • Conocimientos de desarrollo de software orientado a objetos
  • Computadora Mac con OSX Yosemite
  • Xcode 6.3 con Swift 1.2 (Versión mas reciente)
Recomendables:
  • Conozca algunos lenguajes de programación dinámicos
  • Experiencia previa en desarrollo con Objective-C
Las sesiones son intensas y requieren de una gran participación por parte de los alumnos.