Tercera Sesión

0 comentarios

Temas tratados:

  • Breviario Historico sobre Objective-C
  • Introducción a Objective-C.
  • El papel de Objective-C dentro de Cocoa Touch.
  • Cocoa Touch, clases contenidas y estructura.
  • Usando las clases de Cocoa.
  • Tipos de Datos y Formatos de salida.
  • Consultar la Documentación eficazmente.
  • Llamando métodos en Objective-C.
  • Escribiendo nuestras clases.
  • Compilando y corriendo aplicaciones.
  • Crear un proyecto simple en Objective-C.
Además:
  • Introducción a la Administración de Memoria en iPhone OS
  • Release Pools. ¿qué son, cuál es su función, dónde y cuándo utilizarlas?
  • Memoria dinamica: new vs alloc-init
  • Introducción al Modelo Vista Controlador en iPhone SDK.
  • Outlets (algo del código que afecta a la vista) y Actions (algo en la vista dispara un evento que afecta al código).
Ejercicios hechos en Clase:
  1. Simple
  2. MiClase
En resumen, hemos abordado dos de los pilares principales en el desarrollo de aplicaciones para iPhone. En este punto, los integrantes del taller saben manejar las herramientas de desarrollo y conocen el lenguaje desde el cual se sustentan todas las clases de alto nivel para crear aplicaciones. Ahora están listos para empezar a explorar los elementos para la creación de aplicaciones para iPhone con el SDK.
Objective-C es el hilo negro, el núcleo necesario de comprender, para un acelerado aprendizaje en el desarrollo de aplicaciones para iPhone.
Se puede crear programas en Objective-C en Windows mediante el GNUstep
Simple introducción a Objective-C: Diversión con Objective-C

En la próxima sesión:
  • Utilizando diferentes plantillas de iPhone para nuestros proyectos.
  • Modelo Vista Controlador, en la práctica
  • Interacción Básica en una aplicación para iPhone.
  • Ocultar el teclado.
  • Entender Delegación.
  • Alertar al usuario.
  • Cómo funcionan nuestras aplicaciones (abriendo el cofre)
  • Aprender a Debugear.
  • Crear y usar breakpoints, vigilar variables en tiempo de ejecución.
  • Creando interfaces avanzadas con Interface Builder.
  • Table Views
  • Usar fuentes de datos: listas de propiedad.
  • Entender y seguir las guias de Apple para la UI (Tercer pilar).
Hasta el próximo sábado, gracias por su asistencia. =)

Segunda Sesion

0 comentarios

Temas que tratamos:

Creamos nuestra primera aplicación Hello World con la intención de ver de forma general los distintos elementos y herramientas que ocupamos para el desarrollo de aplicaciones.

Presentando Las Herramientas.

Xcode.
  • Es el IDE para desarrollo de aplicaciones en Mac OSX y iPhone SDK.
  • Revisión Guiada: Crear nuevo proyecto, cómo se organizan los contenidos de un proyecto dentro de Xcode y las carpetas esenciales: Clases, donde se ubican los archivos de código principales (.h y .m) y Resources en donde pondremos imágenes, iconos, archivos XIB y demás recursos que necesite nuestra aplicación.
  • Personalizar XCode.
  • Acceder directamente a la Documentación desde Xcode. Mediante: la pantalla de bienvenida, el Menú Principal o directamente con la tecla option.
  • Uso de Code-sense para escribir código.
  • Xcode no tiene componentes para crear interfaces de usuario, sin embargo invoca a Interface Builder(otro programa) al hacer doble click en los archivos .XIB o .NIB
Interface Builder.
  • Herramienta para crear Interfaz de nuestras aplicaciones.
  • Sus principales componentes son:
  • [Document View] controla los elementos de la View.
  • [View] es el lienzo o area de contenido en la pantalla del iPhone.
  • [Library] contiene todos los controles disponibles para utilizar.
  • [Inspector] el cual muestra los atributos, propiedades y ViewControllers asociados a un elemento de interfaz de usuario o control en particular.
  • Interface Builder crea archivos XIB y los guarda en la carpeta Resources de nuestro proyecto.
  • Interface Builder funciona sobre el MVC (Modelo Vista Controlador).
iPhone Simulator
  • Un tercer y último programa necesario para probar nuestras aplicaciones.
  • El simulador del iPhone se ejecuta automaticamente desde Xcode en el momento en que corremos nuestra aplicacion (Build & Go).
  • Ventajas y desventajas del simulador.
  • Podemos simular: gestos, multitouch, cambiar orientación, agitar, mostrar el comportamiento de nuestra aplicación cuando entra una llamada.
  • Borrar aplicaciones.
  • Restaurar Dispositivo.
En la próxima sesión:

A continuación: Lenguaje Objective-C
  • Introducción a Objective-C.
  • Repaso a las bases sobre la Programación Orientada a Objetos.
  • Usando las clases de Cocoa.
  • Tipos de Datos y Formatos de salida.
  • Llamando metodos en Objective-C.
  • Escribiendo tus propias clases.
  • Compilando y corriendo aplicaciones.
  • Crear un proyecto simple en Objective-C.

Cambio de Horario del Taller

0 comentarios

Para notificarles que ahora el taller de iPhone SDK será los sabados de 9:00 - 13:00 hrs.

Dado que tendremos cuatro horas, habra más tiempo para que practiquen con las Mac. Ademas haremos un receso luego de las primeras dos horas. Espero que puedan asistir.

Recuerden los esperamos en el laboratorio de Mac's Laboratorio A2, ubicado en el segundo piso del edificio A subiendo las escaleras.

Saludos!

Primera Sesión

0 comentarios

Los temas que tratamos:

Mac OSX Leopard, de PC a Mac:
  • Usando el Apple Menú y el Dock
  • Manejo de Ventanas
  • Estructura de directorios en OSX
  • Botón Derecho del Mouse: Control + Clic
  • Sobre los Programas en Mac: cómo se instalan, dónde se ubican, app switcher, exposé, ejecutando y cerrando aplicaciones.
  • La Tecla Command.
  • Finder: el explorador de archivos en Mac OSX.
Presentación del Taller iPhone SDK.
  • Objetivos.
  • Características del Taller.
  • Las Reglas del Juego.
  • Al finalizar el taller podrás...

Links Suplementarios:

Previo a la Primera Sesión: Introducción

2 comentarios

Antes de empezar, vamos a ver una breve introducción al sistema operativo Mac OSX Leopard con el fin de que se sientan más familiarizados con las iMac que utilizaremos en el laboratorio.

Aunque OSX Leopard es muy amigable, es natural que al principio podamos sentirnos un poco perdidos en otro sistema operativo. A continuación un vídeo con lo básico sobre la transición de PC a Mac: From PC to Mac .

Después vendrá la introducción al Taller, las reglas, objetivos y una visión general del entorno de desarrollo. Al final realizaremos nuestra primera aplicación Hello World.

Empezamos mañana Viernes 26 de Marzo. Los espero a las 19:00 hrs. en el laboratorio de las iMacs (MediaLab) ubicado en el segundo piso del edificio A.

NOTA: lleven un ratón USB.

Prólogo

2 comentarios


Saludos a todos.

Estamos por iniciar el Taller de iPhone SDK para desarrollo de aplicaciones para iPhone, iPod-Touch y iPad.


El objetivo de este taller es presentar las herramientas principales de desarrollo para la plataforma Touch de Apple. Mediante demostraciones y mini-proyectos conocerán y aprenderán a utilizar:
  • Las herramientas para desarrollo de aplicaciones (Xcode, Interface Builder e Instrumentos).
  • El lenguaje (Objetive-C).
  • y el framework (Cocoa Touch).

Requisitos:
  • Nivel: principiante-intermedio.
  • Requiere conocimientos básicos sobre programación y que se sientan familiarizados con el uso de lenguajes como: C, C++, C#, JavaScript y/o Java. No es necesario que los dominen, basta con que entiendan su sintaxis y funcionamiento en general.
  • Programación Orientada a Objetos. De cualquier modo, el taller incluye un mini-seminario de POO.
  • Tener ganas de aprender y divertirse =).

En este Blog.
Encontrarán:
  • Un previo sobre los temas que abordaremos en cada una de las sesiones.
  • Material para descargar, que usaremos en el taller.
  • Resúmenes o diapositivas y ejercicios presentados en clase.