Menú principal

Mostrando entradas con la etiqueta parches.. Mostrar todas las entradas
Mostrando entradas con la etiqueta parches.. Mostrar todas las entradas

martes, 2 de octubre de 2012

Curso Avanzado de Desarrollo de aplicaciones iOS para iPhone & iPad. Del 15 al 19 de Octubre en Informática64.

Para los desarrolladores que tengáis cierta base de desarrollo de aplicaciones, o alguna noción en iOS, y deseis aprender a desarrollar aplicaciones para iPhone & iPad, durante la semana del 15 al 19 de Octubre, en horario de 09:00 a 14:00 horas, tendrá lugar el Curso Avanzado de Desarrollo en iOS, en las oficinas de Informática64 en Móstoles. El profesor será Juan Miguel Aguayo, autor del libro “Desarrollo de aplicaciones iOS `para iPhone y iPad: Essentials”. La descripción detallada de todos los contenidos que se verán en este curso, es la siguiente:

Curso Avanzado de Desarrollo de Aplicaciones iOS para iPhone y iPad

Objetivos

El objetivo del curso es proporcionar a los alumnos, que ya tienen cierta base en Objective-C, los conocimientos necesarios para cubrir las principales necesidades de las aplicaciones reales. Los alumnos estudiarán cómo persistir datos de diversas formas (Ficheros, Core Data), cómo se crean y se configuran las Preferencias de Usuario, cómo controlar o manejar Eventos (Remotos, Multitouch, etcétera), cómo trabajar con Mapas y Geolocalización, cómo realizar Conexiones Cliente-Servidor y en definitiva aprender con ejemplos de código para cubrir las necesidades principales de las aplicaciones reales. Además el alumno aprenderá a utilizar la documentación oficial que existe en el propio entorno de trabajo, se proporciona una lista de recursos para el desarrollador (pdfs, vídeos , podcast, portales iOS, etcétera) y se presentan alternativas a la programación nativa con Objective-C.

Audiencia

Desarrolladores de otras plataformas móviles, desarrolladores con cierta base en Objective-C, y en general cualquiera interesado en aprender a trabajar con el SDK de iOS, eso sí, preferiblemente con cierta experiencia en programación, y mejor si es OOP.

Requisitos

El curso es de nivel avanzado. Por lo que se recomienda haber asistido al Curso Básico de Desarrollo iOS o tener ciertas nociones cobre desarrollo en iOS, o en su defecto, alguna experiencia previa en programación orientada a objetos. No es imprescindible disponer de dispositivos iOS para la realización del curso, ni de nociones de OS X.

Temario

1. Preferencias de usuario.
  • Tipos de preferencias.
  • Salvando/recuperando los valores.
  • Valores por defecto.
2. Eventos.
  • Conceptos.
  • Manejadores.
  • Notificación.
  • Multitouch y tipos de gestos.
  • Eventos de movimientos y orientación.
  • Eventos remotos.
3. Posicionamiento y mapas.
  • Core Location framework.
  • Requisitos.
  • Servicios de localización.
  • Parámetros de alcance y precisión.
  • Iniciar y recibir localización.
  • MapKit Framework.
  • MapView, anotaciones y overlays.
4. Multitasking.
  • Introducción.
  • Disponibilidad.
  • Background.
  • Transición entre estados.
5. Persistencia de datos.
  • Core Data y SQLite.
  • Managed Object Context.
  • Data Model.
  • Atributos.
  • Guardar y recuperar objetos.
  • Persistencia en fichero, plists.
  • Preferencias de usuario.
6. Aplicaciones Cliente-Servidor.
  • Parseo y serialización XML.
  • JSON Framework.
  • Sockets.
  • NSURLConnection.
  • Frameworks CS de terceros.
7. Recursos para el desarrollador.
  • iPhone Dev Center.
  • Apple Mailing lists.
  • Twitter, LinkedIN,…
  • iTunes y los podcast.
  • User groups.
  • Libros y ebooks.
8. Alternativas a la programación en Xcode y Objective-C.

Si quieres más información del proceso de registro, tienes toda la información que necesitas en: Curso Avanzado de Desarrollo de Aplicaciones iOS.

lunes, 24 de septiembre de 2012

Apple Safari 6.0.1 para OS X: 61 bugs corregidos

Tras actualizar tu sistema operativo con el software de OS X Mountain Lion 10.8.2 o Mac OS X Lion 10.7.5, tendrás instalado ya el nuevo Apple Safari 6.0.1 que soluciona 61 CVEs, algunos de severidad Highly Critical, ya que visitar una página web puede llevar a la ejecución de código arbitrario como bugs que ya hemos en el pasado como el de parent_stylesheet explotado por Canvas,  el bug de Java CVE-2012-4681 en OS X Mountain Lion 10.8.1, o el CVE-2012-3230 en Apple Safari 5.

Todos estos bugs están recogidos en el Security Advisory APPLE-SA-2012-09-19-3 Safari 6.0.1, y en el documento de la Knowledge Base HT5502. Otra vez Google tiene mucha presencia en esta actualización, ya que de los 61 bugs, 35 de ellos han sido reportados por el Google, en concreto 34 desde el Google Chrome Security Team y uno más de un empleado de la compañía. Esta versión está disponible solo para Mac OS X Lion 10.7.5 y OS X Mountain Lion 10.8.2

sábado, 22 de septiembre de 2012

Curso: Desarrollo de aplicaciones iOS para iPhone & iPad. Del 1 al 5 de Octubre en Informática64 (Móstoles - Madrid)

Para todos los que queráis aprender a programar aplicaciones para iPhone & iPad, durante la semana del 1 al 5 de Octubre, en horario de mañana de  09:00 a 14:00 horas, tendrá lugar el Curso de Desarrollo de Aplicaciones iOS para iPhone & iPad, en las oficinas de Informática64 en Móstoles. El profesor será Juan Miguel Aguayo, autor del libro “Desarrollo de aplicaciones iOS para iPhone y iPad: Essentials” que cubre gran parte de los contenidos del curso. La descripción detallada de todos los contenidos que se verán en ese curso es la siguiente:

Curso de Desarrollo de Aplicaciones iOS para iPhone & iPad

Descripción

Los smartphones y los dispositivos móviles están en auge, y están revolucionando tanto en el mundo corporativo, como a nivel de usuario particular, la manera de comunicarse, de compartir, de acceder a recursos, de trabajar, de jugar.

Es innegable el crecimiento exponencial que han experimentado las tecnologías móviles en los últimos años, y en concreto los dispositivos iOS. La mayoría de empresas, pymes o multinacionales, desean tener su app en la App Store, y superar la barrera de visibilidad, ya sea como canal de distribución, como posicionamiento, integración con redes sociales, o simplemente por aprovechar el alto ROI de las apps móviles.

Si desea convertirse en desarrollador iOS, realizar apps corporativas, o las suyas propias, este curso le proporcionará una visión global e introductoria a la programación en dispositivos iPhone/iPad, y le permitirá comenzar a desarrollar apps inmediatamente.

El curso de desarrollo básico de aplicaciones en iOS, tiene un enfoque eminentemente práctico, con lo que los alumnos estarán la mayor parte del tiempo, enfrentándose a ejercicios y problemas a resolver en el entorno de desarrollo Xcode, con lo que la carga teórica queda en un 30%, y la parte práctica en un 70%.

Objetivos

El objetivo del curso es proporcionar a los alumnos, una base estable de programación con el SDK de iOS. Al finalizar la acción formativa, se estará en condiciones de comenzar a desarrollar apps para iPhone/iPad/iPod Touch.

A lo largo del curso se aprenderá a manejar el kit completo de herramientas de desarrollo que proporciona Apple. El IDE Xcode, el constructor de interfaces gráficas Interface Builder, a utilizar el iPhone/iPad Simulator, medir rendimiento con Instruments, etc. Los alumnos aprenderán también las bases del lenguaje Objective-C, repasando conceptos de programación orientada a objetos (OOP).

Los alumnos estudiarán la arquitectura iOS, los paradigmas de diseño (MVC, delegación, gestión de memoria manual y automática o ARC, target-action y outlets), aprenderán a utilizar las clases de los frameworks de Cocoa Touch, a construir interfaces gráficas utilizando las principales vistas y contenedores del framework UIKit, ya sea de manera programática o utilizando StoryBoards, y a conectar objetos con dichas interfaces. Además el alumno aprenderá a utilizar la documentación oficial que existe en el propio entorno de trabajo, y se proporciona una lista de recursos para el desarrollador (pdfs, videos , podcast, portales iOS, etc.).

Audiencia

Desarrolladores de otras plataformas móviles, desarrolladores que deseen introducirse en el mundo de los dispositivos móviles, y en general cualquiera interesado en aprender a trabajar con el SDK de iOS, eso sí, preferiblemente con cierta experiencia en programación, y si es programación orientada a objetos, mejor aún.

Temario

1. Introducción.
  • Mac OS X, Cocoa y iPhone.
  • Dispositivos iPhone, iPad y iPod.
  • Tipos de aplicaciones: nativas y aplicaciones web.
2. Xcode.
  • Xcode IDE.
  • Interface Builder.
  • Simulador iPhone/iPad.
  • Instruments.
3. Introducción a Objective-C.
  • Características generales.
  • Tipos de datos. Envío de mensajes.
  • Clases, interfaz, implementación.
  • Categorías y extensión de clases.
  • Getters y setters.

  • Propiedades.

  • Protocolos.
  • Enumeración rápida.
4. Paradigmas de programación en iOS.
  • Modelo MVC.
  • Delegation.
  • Target-Action.
  • Memory management (MRC y ARC).
5. Cocoa Touch y sus frameworks.
  • Cocoa Touch.
  • Foundation Framework.
  • UIKit Framework.
6. Creación de interfaces gráficas.
  • Tipos de interfaces o view controllers y contenedores.
  • XIB, NIB, Outlets y Actions.
  • IB y conexiones.
  • StroyBoards.
Si quieres más información del registros, tienes los datos completos en: Curso de Desarrollo de Aplicaciones iOS.

jueves, 31 de mayo de 2012

Formaciones sobre dispositivos móviles en Junio

Durante el mes de Junio tenemos un calendario de acciones dedicadas en exclusividad a dispositivos móviles, que tocarán todas las plataformas. Aquí te dejamos la lista de acciones y su lugar de ejecución.

Una semana para Android en Madrid

En las instalaciones de Informática 64, en horario de mañana de 8:30 a 14:30h se van a realizar cuatro seminarios dedicados a Android, repartidos en cuatro días de la siguiente forma.


El Curso de Especialización en A Coruña.

En la Universidad de A Coruña, con la colaboración de Informática 64, y la participación de Microsoft, SmartAccess, Vulnex, ESET, Telefónica y S21Sec se organiza los próximos días 20, 21 y 22 de Junio el Curso de Especialización en Dispositivos Móviles, en el que se tocarán las tecnologías iOS, Android y Windows Phone, además de temas relativos a la arquitectura del sistema, la seguridad de las aplicaciones o el análisis forense de dispositivos.


En ésta ocasión dicho curso cuenta con ponentes como Chema Alonso de la empresa Informática 64, Rames Sarwat, Director General de la empresa SmartAccess, es experto en seguridad de sistemas de información y en firma digital, Juan Miguel Aguayo, autor del libro “Desarrollode aplicaciones iOS para iPhone & iPad: Essentials”, David Barroso de Telefónica, Mikel Gastesi , especialista en e-crime de S21Sec o Simón Roses, especialista en seguridad móvil de la empresa Vulnex, entre otros.

Todos los asistentes recibirán como material el libro de Taddong "Hacking y Seguridad de comunicaciones móviles" y el de "Desarrollo de aplicaciones iOS para iPhone & iPad". Hay un periodo de registro super reducido que acaba hoy, y además se cuenta con descuento especial para los estudiantes de la universidad. Toda la información en al web del Curso de Especialización en Dispositivos Móviles.

Curso de Desarrollo de Aplicaciones iOS Avanzado en Madrid

Por último del lunes 25 de junio al viernes 29 de junio, se dará uno curso dedicado al Desarrollo de aplicaciones avanzadas en iPhone/iPad, en el cuál el alumno será capaz de utilizar las herramientas del iPhone SDK, desarrollar aplicaciones avanzadas en Objective-C, usar el modelo MVC, y muchas más de las funcionalidades del SDK,.

Dicho curso tendrá lugar en las instalaciones del Campus de Villaviciosa de Odón (Madrid) con un descuento excepcional si eres alumno de la UEM. Para más información, puedes contactar con informática 64 en el número de teléfono 91 665 99 98, o si lo prefieres a través de nuestro e-mail registro@informática64.com.

domingo, 15 de abril de 2012

Libro de Desarrollo de aplicaciones iOS para iPhone & iPad: Essentials. 300 páginas de explicaciones, código y prácticas para programar en iPhone & iPad desde ya.

Hoy día es innegable el imparable crecimiento que han tenido las tecnologías de los dispositivos móviles en los últimos años. El número de smartphones, tablets, o dispositivos de ocio y comunicación han aumentado de manera exponencial. Esto ha sido así, hasta tal punto que actualmente estos dispositivos se han posicionado como tecnologías de máxima prioridad para muchas empresas. Incluso algunas han decidido dedicarse en exclusiva al desarrollo de aplicaciones móviles para llenar este productivo mercado.

Dentro de todas estas nuevas tecnologías, Apple ha sido pionero en muchas de ellas y en una gran mayoría de los servicios asociados a estos dispositivos, consiguiendo con esto que su sistema operativo móvil, es decir iOS, sea uno de los dominantes en este mundo.


Con este Libro de Desarrollo de Aplicaciones iOS para iPhone & iPad: Essentials se pueden adquirir los conocimientos necesarios para desarrollar aplicaciones en iOS, guiando al lector para que aprenda a utilizar las herramientas y técnicas básicas para iniciarse en el mundo iOS. El libro trata de presentar los temas de una manera más o menos práctica, en donde se presentan unos conceptos teóricos, y posteriormente se presenta un proyecto o ejercicio práctico, guiado paso a paso, de manera que el lector pueda ir implementando el ejercicio por sí mismo.

El libro es un manual tanto para aquellos que se inician, como para los que ya tienen algo de experiencia. El libro pretende sentar unas bases, de manera que al finalizar la lectura, el lector pueda convertirse en desarrollador iOS y enfrentarse a proyectos de este sistema operativo por sí mismo.

Dentro del libro podrás encontrar temas como la programación en Objective-C, el diseño de interfaces con COCOA, la persistencia de datos, el manejo de datos en XML, la creación e aplicaciones cliente/servidor o el trabajo con geolocalización y mapas. El libro tiene más de 300 páginas con ejemplos de código, prácticas y explicaciones, tiene un coste de 24 € y puedes comprarlo online en: Libro desarrollo de aplicaciones iOS para iPhone & iPad: Essentials

Un libro más que recomendable para todos los que quieran adentrarse dentro del presente tecnológico del desarrollo de aplicaciones para iPad & iPhone que viene de la mano de nuestro compañero Juan Miguel Aguayo, que además impartirá esta semana un Curso de Análisis Forense de Dispositivos Móviles al que aún puedes apuntarte. 

miércoles, 25 de enero de 2012

Curso Programación de aplicaciones iPhone/iPad @Madrid

La semana que viene en Madrid, en las oficinas de Madrid on rails, tendrá lugar la 2ª Edición del Curso de desarrollo avanzado de aplicaciones iOS para iPhone e iPad. La formación dará comienzo el próximo día 30 de Enero y se impartirá durante toda la semana de lunes a viernes en horario de mañana de 09:30 a 14:30.

El coste de asistir a cada  curso es de 350 € + IVA y es necesario hacer un registro previo.  Reserva tu plaza ya y aprende a desarrollar en las tecnologías más emergentes del siglo XXI. Los contenidos de ese curso son:

Preferencias de usuario
- Tipos de preferencias
- Salvando/recuperando los valores
- Valores por defecto

Eventos
- Conceptos
- Manejadores
- Notificación
- Utilidades
- Multitouch y tipos de gestos
- Eventos de movimiento y orientación

Posicionamiento y mapas
- Location framework
- Requisitos
- Servicios de localización
- Parámetros de alcance y precisión
- Iniciar y recibir localización
- MapKit
- MapView, anotaciones y overlays

Multitasking
- Introducción
- Disponibilidad
- Background
- Transición entre estados

Persistencia de datos (SQLite)
- Core Data
- Managed Obejct Context
- Data model
- Atributos
- Guardar y recuperar objetos

Aplicaciones cliente-servidor
- Parseo y serialización XML
- JSON Framework
- Sockets
- NSURLConnection
- Frameworks cliente-servidor de terceros
- Buenas prácticas (caching, etc...)

Recursos para el programador
 - iPhone Dev Center
- Apple mailing lists
- Twitter, LinkedIn...
- iTunes y los podcasts
- User groups
- Libros y libros electrónicos

Alternativas a la programación en Xcode y Objective-C

lunes, 9 de enero de 2012

Cursos para programar aplicaciones para iPhone e iPad

Durante este mes de Enero va a tener lugar un ciclo de 50 horas de formación para aprender a programar aplicaciones en iOS para iPhone y para iPad. Las materias se han dividido en dos cursos de 25 horas cada uno que se impartirán en Madrid, en las oficinas de Madrid On Rails.

Las 25 primeras horas están dentro del Curso de desarrollo inicial de aplicaciones iOS para iPhone e iPad. Comenzará el día 16 de Enero y se impartirá de lunes a viernes en horario de 09:30 a 14:30. Los contenidos de ese curso son:


Introducción
   - Mac OS X, Cocoa e iPhone
   - Dispositivos iPhone, iPad e iPod
   - Tipos de aplicaciones: nativas y aplicaciones web
   - Xcode
Introducción a Objective-C
   - Características generales
   - Tipos de datos
   - Envío de mensajes
   - Clases, interfaz, implementación
   - Categorías y extensión de clases Getters y setters
   - Propiedades
   - Protocolos
   - Enumeración rápida
Paradigmas de programación en iOS
   - Modelo MVC
   - Delegation
   - Target-Action
   - Memory management
   - Cocoa Touch y los frameworks UFoundation y UIKit
Cocoa Touch
   - UFoundation Framework
   - UIKit Framework
Creación de interfaces gráficas
   - Tipos de interfaces o view controllers
   - XIB, NIB, Outlets y Actions
   - IB y conexiones

Las 25 sigueintes horas están enmarcadas dentro del Curso de desarrollo avanzaddo de aplicaciones iOS para iPhone e iPad. Comenzará el día 30 de Enero y se impartirá de lunes a viernes en horario de 09:30 a 14:30. Los contenidos de ese curso son:

Preferencias de usuario
- Tipos de preferencias
- Salvando/recuperando los valores
- Valores por defecto

Eventos
- Conceptos
- Manejadores
- Notificación
- Utilidades
- Multitouch y tipos de gestos
- Eventos de movimiento y orientación

Posicionamiento y mapas
- Location framework
- Requisitos
- Servicios de localización
- Parámetros de alcance y precisión
- Iniciar y recibir localización
- MapKit
- MapView, anotaciones y overlays

Multitasking
- Introducción
- Disponibilidad
- Background
- Transición entre estados

Persistencia de datos (SQLite)
- Core Data
- Managed Obejct Context
- Data model
- Atributos
- Guardar y recuperar objetos

Aplicaciones cliente-servidor
- Parseo y serialización XML
- JSON Framework
- Sockets
- NSURLConnection
- Frameworks cliente-servidor de terceros
- Buenas prácticas (caching, etc...)

Recursos para el programador
 - iPhone Dev Center
- Apple mailing lists
- Twitter, LinkedIn...
- iTunes y los podcasts
- User groups
- Libros y libros electrónicos

Alternativas a la programación en Xcode y Objective-C

El coste de asistir a cada  curso es de 350 € + IVA y es necesario hacer un registro previo. Tienes más información en las siguientes URLs:

- Curso de desarrollo inicial de aplicaciones iOS para iPhone e iPad
- Curso de desarrollo avanzado de aplicaciones iOS para iPhone e iPad

Reserva tu plaza ya y aprende a desarrollar en las tecnologías más emergentes del siglo XXI.

martes, 20 de diciembre de 2011

Desarrollar aplicaciones iOS seguras para iPhone e iPad

Nos ha gustado mucho esta charla, impartida por Jeremy Allen - actualmente el desarrollador principal del curso de SANS “Secure Mobile Application Development: iOS App Security” - que impartió en las conferencias B-Sides.

En ella trata temas centrados en el desarrollo de aplicaciones iOS, incluido iOS 5, remarcando los problemas que muchas de las aplicaciones iOS tienen en cuanto a seguridad, y cómo deben ser resueltos. Problemas como ataques de man in the middle, cifrado de comunicaciones, almacenamiento protegido, etc... y cómo resolverlos con Objetive-C. La charla está en inglés, pero merece la pena.

Por último, os informamos de que ya están programdas las próximas fechas para las formaciones de desarrollo de aplicaciónes iOS para iPhone y para iPad en Madrid:

- 16 de Enero: Curso de Desarrollo de apliaciones iOS para iPhone e iPad Inicial
- 30 de Enero: Curso de Desarrollo de aplicaciones iOS para iPhone e iPAd Avanzado

martes, 6 de diciembre de 2011

Curso Avanzado de Desarrollo de Aplicaciones iOS para iPhone e iPad del 12 al 16 de Diciembre en Madrid

La semana que viene tendrá lugar la primera edición del Curso Avanzado de Desarrollo de Aplicaciones iOS para iPhone e iPad en Madrid. Tras realizar dos ediciones del curso de desarrollo inicial, es momento para desarrollar temas más avanzados, con la localización, la multitarea, la persistencia de datos o el desarrollo de aplicaciones cliente-servidor. La formación cubrirá, durante un total de 25 horas en horario de 09:00 a 14:00 horas, el sigiente temario:

Objetivos del curso: Al finalizar la acción formativa los asistentes serán capaces de utilizar las herramientas del iPhone SDK, entender la sintaxis de Objective-C, el modelo MVC, muchas de las funcionalidades del SDK, además de moverse por la documentación, obtener ayuda y recursos disponibles para el programador.

Requisitos previos de los asistentes: La acción formativa está dirigida especialmente a programadores, diseñadores y en general, a todas aquellas personas con experiencia en programación y que estén interesadas en aprender el kit de desarrollo de iPhone/iPad. Para su correcto desarrollo es recomendable que los asistentes dispongan de nociones básicas de Objective-C, de programación orientada a objetos y nociones de desarrollo en iOS.

Contenidos detallados

Preferencias de usuario
- Tipos de preferencias
- Salvando/recuperando los valores
- Valores por defecto

Eventos
- Conceptos
- Manejadores
- Notificación
- Utilidades
- Multitouch y tipos de gestos
- Eventos de movimiento y orientación

Posicionamiento y mapas
- Location framework
- Requisitos
- Servicios de localización
- Parámetros de alcance y precisión
- Iniciar y recibir localización
- MapKit
- MapView, anotaciones y overlays

Multitasking
- Introducción
- Disponibilidad
- Background
- Transición entre estados

Persistencia de datos (SQLite)
- Core Data
- Managed Obejct Context
- Data model
- Atributos
- Guardar y recuperar objetos

Aplicaciones cliente-servidor
- Parseo y serialización XML
- JSON Framework
- Sockets
- NSURLConnection
- Frameworks cliente-servidor de terceros
- Buenas prácticas (caching, etc...)

Recursos para el programador
 - iPhone Dev Center
- Apple mailing lists
- Twitter, LinkedIn...
- iTunes y los podcasts
- User groups
- Libros y libros electrónicos

Alternativas a la programación en Xcode y Objective-C

El precio del curso es de 350 € y puedes reservar tu plaza siguiendo las intruscciones que encontrarás en el siguiente enlace: Curso Avanzado de Desarrollo de Aplicaciones iOS para iPhone e iPad

martes, 22 de noviembre de 2011

Aprende a desarrollar aplicaciones para iPhone e iPad

En este post solo queremos recordaros que la semana que viene va a tener lugar en la II Edición del Curso de Desarrollo de Aplicaciones iOS para iPhone e iPad. El curso se realizará en Madrid, en las instalaciones de Madrid On Rails y tendrá una duración de 25 horas. 

En esta primera formación se verán los conceptos necesarios para poder empezar a construir aplicaciones completas que puedan ser distribuidas a través de la Apple App Store o del repositorio Cydia

Los contenidos de este curos serán después completados con una formación mucho más avanzada que se impartirá en el  Curso Avanzado de Desarrollo de Aplicaciones iOS para iPhone e iPad que tendrá lugar en Madrid durante el mes de Diciembre. Tienes información detallada sobre los contenidos y el proceso de registro en los siguientes enlaces:

jueves, 27 de octubre de 2011

Curso de desarrollo de aplicaciones iOS en iPhone e iPad. 2ª Edición. Madrid. 28 de Noviembre a 2 de Diciembre.

La semana del 28 de Noviembre al 2 de Diciembre,  con una duración de 25 horas, tendrá lugar la 2ª edición del Curso de Desarrollo de Aplicaciones iOS para iPhone e iPad en Madrid. Dicho curso se impartirá a razón de 5 horas al día, y es la ocasión ideal para meterse en este apasionante mundo de las tecnologías Apple, que tanto demanda el sector profesional hoy en día.

El curso tendrá lugar en las instalaciones de Madrid On Rails, donde como se puede ver en la foto, se dispone de un entorno de estudio agradable y cómodo, lo que hizo que la primera edición del curso fuera del agrado de todos.

Figura 1: Aula para la formación

Al finalizar la acción formativa los asistentes serán capaces de comenzar a desarrollar aplicaciones para dispositivos iPhone/iPad, utilizando el kit completo de herramientas de desarrollo que ofrece Apple. Además el alumno aprenderá a utilizar la documentación oficial que existe en el propio entorno de trabajo. El curso da una visión global e introductoria a la programación en dispositivos iPhone/iPad.

Para un correcto desarrollo de la acción formativa es necesario que los asistentes dispongan de nociones básicas de programación, especialmente programación orientada a objetos, por lo que si se conocen otros lenguajes orientados a objetos como C++ o Java mejor.

Contenidos del curso

Introducción
   - Mac OS X, Cocoa e iPhone
   - Dispositivos iPhone, iPad e iPod
   - Tipos de aplicaciones: nativas y aplicaciones web
   - Xcode
Introducción a Objective-C
   - Características generales
   - Tipos de datos
   - Envío de mensajes
   - Clases, interfaz, implementación
   - Categorías y extensión de clases Getters y setters
   - Propiedades
   - Protocolos
   - Enumeración rápida
Paradigmas de programación en iOS
   - Modelo MVC
   - Delegation
   - Target-Action
   - Memory management
   - Cocoa Touch y los frameworks UFoundation y UIKit
Cocoa Touch
   - UFoundation Framework
   - UIKit Framework
Creación de interfaces gráficas
   - Tipos de interfaces o view controllers
   - XIB, NIB, Outlets y Actions
   - IB y conexiones

El coste de asistir al curso es de 350 € + IVA y es necesario hacer un registro previo. Tienes más información en la siguiente URL: Curso de desarrollo de aplicaciones iOS para iPhone e iPad. Reserva tu plaza y aprende a desarrollar en las tecnologías más emergentes del siglo XXI.

viernes, 30 de septiembre de 2011

Curso de desarrollo de aplicaciones iOS en iPhone e iPad

La semana del 17 al 21 de Octubre,  con una duración de 25 horas, tendrá lugar el Curso de Desarrollo de Aplicaciones iOS para iPhone e iPad en Madrid. Dicho curso se impartirá a razón de 5 horas al día, y es la ocasión ideal para meterse en este apasionante mundo de las tecnologías Apple, que tanto demanda el sector profesional hoy en día.

Al finalizar la acción formativa los asistentes serán capaces de comenzar a desarrollar aplicaciones para dispositivos iPhone/iPad, utilizando el kit completo de herramientas de desarrollo que ofrece Apple. Además el alumno aprenderá a utilizar la documentación oficial que existe en el propio entorno de trabajo. El curso da una visión global e introductoria a la programación en dispositivos iPhone/iPad.

Para un correcto desarrollo de la acción formativa es necesario que los asistentes dispongan de nociones básicas de programación, especialmente programación orientada a objetos, por lo que si se conocen otros lenguajes orientados a objetos como C++ o Java mejor.

Contenidos del curso

Introducción
   - Mac OS X, Cocoa e iPhone
   - Dispositivos iPhone, iPad e iPod
   - Tipos de aplicaciones: nativas y aplicaciones web
   - Xcode
Introducción a Objective-C
   - Características generales
   - Tipos de datos
   - Envío de mensajes
   - Clases, interfaz, implementación
   - Categorías y extensión de clases Getters y setters
   - Propiedades
   - Protocolos
   - Enumeración rápida
Paradigmas de programación en iOS
   - Modelo MVC
   - Delegation
   - Target-Action
   - Memory management
   - Cocoa Touch y los frameworks UFoundation y UIKit
Cocoa Touch
   - UFoundation Framework
   - UIKit Framework
Creación de interfaces gráficas
   - Tipos de interfaces o view controllers
   - XIB, NIB, Outlets y Actions
   - IB y conexiones

El coste de asistir al curso es de 350 € + IVA y es necesario hacer un registro previo. Tienes más información en la siguiente URL: Curso de desarrollo de aplicaciones iOS para iPhone e iPad. Reserva tu plaza y aprende a desarrollar en las tecnologías más emergentes del siglo XXI.

domingo, 7 de agosto de 2011

IBM, Microsoft y Apple enredados en un juego de burros

Hoy domingo, tras el cumplimiento ayer de nuestro primer aniversario, vamos a recoger otra pedazito de la historia de Apple que de vez en cuando robamos a Cyberhades. En este caso es la historia del primer juego de IBM PC, escrito en BASIC por un ex-empleado de Apple, Bill Gates. Aunque el juego no fuera nada bueno, ni nada bonito, cumplió su función... a pesar de las risas de Apple. Aquí va la historia tal y cómo la publicó Cybercaronte en Cyberhades, y que ya sabía que nos iba a gustar y que habíamos guardado hasta que el "pobre" MS-DOS cumpliera 30 años de vida. Buen domingo.

El primer juego para IBM PC, Bill Gates y los chicos de Apple Macintosh

Vayamos a 1981, fecha en la que salió al mercado el IBM PC original el cual llevaba el sistema operativo PC-DOS (el PC-DOS era un MS-DOS puro y duro, sólo que cuando se vendía junto a un PC de IBM se le llamaba así, PC-DOS, si se vendía por separado se llamaba MS-DOS) creado por Microsoft. Para probar las “maravillas” en gráficos y sonido de la criatura, el PC-DOS incluía (entre otras aplicaciones) un juego escrito en BASIC llamado DONKEY.

Vale, ahora vayamos también a 1981 (Agosto) pero esta vez al cuartel general de Apple que en esos momentos estaban desarrollando el flamante Macintosh. Steve Jobs dio la autorización para que los chicos pudieran comprar un IBM PC para jugar y evaluarlo. Por supuesto no estaban muy impresionados, ya que el IBM PC llevaba una docena de microchips sencillos y sin ninguna característica especial. El 8088 era un buen microprocesador comparado con el 6502, pero comparado con el nuevo y flamante corazón del Macintosh, el 68000 de Motorola, no había color.

Figura 1: Equipo de diseño del primer Mac

Esto sobre el hardware, si hablamos del software peor aún. El MS-DOS parecía una copia del CP/M y no ofrecía nada nuevo, ni siquiera una interfaz gráfica. Por esos tiempos, los chicos del Macintosh ya estaban desarrollando una interfaz gráfica de alta resolución con ratón para su nuevo sistema operativo, el cual estaba perfectamente integrado a nivel de hardware, ya que incluso el diseño de los chips estaba supervisado por ellos mismos. Vamos, que estaban a años luz de cualquier tecnología de la época (pero ojo, sólo en laboratorios, no en mercado, luego veréis las diferencias). Entonces cuando abrieron la caja, probaron el IBM-PC, ejecutaron el PC-DOS vieron que había una serie de programas para probarlo, entre ellos, un juego en BASIC llamado DONKEY. Raudos y veloces, fueron a ejecutarlo…

DONKEY era un sencillo juego de coches con gráficos de baja resolución (la infame pero querida CGA) donde tenías que controlar un coche por una carretera donde de repente aparecían burros (de ahí el nombre) que tenías que esquivar. Además de ser un tema bastante chungo eso de no atropellar animales, los gráficos eran realmente malos.


Por eso, cuando el genio Andy Hertfeld y su equipo probaron el juego las carcajadas tuvieron que oírse a kilómetros a la redonda. Ellos que estaban ya trabajando con gráficos de alta resolución y estos de Microsoft e IBM entregan este juego tan malo en su máquina emblemática.

Pero no queda ahí la sorpresa, el programa estaba escrito en BASIC, por lo tanto podían ver el código y cuál fue su estupor cuando vieron que en los comentarios del principio del programa aparecía orgullosamente el nombre de los programadores. Uno era Neil Konzen, un genial hacker del Apple II que había sido contratado por Microsoft (de los primeros en entrar a trabajar en la empresa) y el otro era nada menos que Bill Gates.

Si antes las risas se oyeron a kilómetros, ahora no quiero ni pensar hasta donde llegaron. ¿Cómo era posible que en un juego tan malo aparecieran los nombres del co-fundador de Microsoft y de un gran programador como Neil?.

¿Divertido verdad?, pues ahora vamos a defender un poco al pobre Bill que se lo merece. Para empezar, él sabía programar cosa que Steve Jobs no tenía ni idea. Por otro lado el juego lo hicieron a las cuatro de la mañana, sentados en una pequeña habitación muertos de calor y además desarrollando otras aplicaciones en BASIC para mostrar las bondades del PC-DOS y el IBM PC porque tenían la presión de la presentación y entrega a IBM del PC-DOS. Y sí, estaba en BASIC, tenían que probar la potencia del IBM y sobre todo que la gente pudiera ver y analizar el código para entender el funcionamiento del lenguaje.

IBM y Microsoft sacaron sus productos en 1981, el Macintosh, entre mil y una aventuras, no salió al mercado hasta 1984. En esos 3 años el IBM PC y el MS-DOS se afianzaron en el mercado y puede que esa diferencia marcara el futuro y la distancia entre las dos marcas durante esos años del comienzo de la informática tal y como la conocemos hoy.

Figura 2: Bill Gates feliz con su IBM PC con MS-DOS

Parece que al final, Bill rió el último y además sacó (bueno parece que fue IBM) una versión 1.10 del DONKEY.BAS en 1982 (puedes ver el código fuente de esta versión, de la primera con el nombre de Bill Gates parece que no hay por la red). Lo que son las cosas …

sábado, 18 de junio de 2011

Libros y Manuales de Programación en Mac OS X e iOS

Para aprender a programar en tecnologías Apple, es decir, tanto en sistemas Mac OS X como en sistemas iOS, es necesario contar con buenas guías que ayuden, sobre todo, al principio. En español es digno de destacar la comunidad MacProgramadores.org, donde tienen un montón de buenas guías y tutoriales en Español, pero además los posts que se escriben son de lo mejor que hay. Si no lo sigues en el RSS descubrirás una joya. 

- Programación de rootkits en Mac OS X
- Programación de eventos del sistema de ficheros

Además, para completar estos documentos, en Cyberhades han publicado una lista de 45 libros gratuitos, entre los que hay un par de ellos relativos a esta temática, que están disponibles como una Wiki donde puedes acceder online a todos los capítulos:

¿Qué tal aprender a programar para Mac OS X o iOS durante este verano y buscar una carrera profesional en este área?

viernes, 20 de mayo de 2011

¿Por qué Apple es especial? Charlie y la fábrica de Apple

Que Apple es especial es algo que no pueden negar ni los más detractores de la compañía. La compañía, y en gran parte el propio Steve Jobs, han conseguido impregnar la marca y los productos con un nadie-sabe-qué que hace que la gente sienta un no-se-sabe-cuálo. En esta sátira que hemos visto en Siempre Comunicando, el propio Bil Gates entra en catarsis intentado descubrirlo...


De nuevo, entre todas las críticas, aparece una referencia al contrato de iTunes, que ya satirizó South Park con el caso de iPhoneTracker. Feliz fin de semana.

Entrada destacada

Proteger tu cuenta de Google y de Gmail con Latch Cloud TOTP #Latch #Gmail #Google

La semana pasada se liberó la nueva versión de Latch y nuestro compañero Chema Alonso hizo un repaso de todo ello en su artículo Latch...

Otras historias relacionadas

Entradas populares