Desarrollo A La Medida

Creamos aplicaciones únicas acorde a las necesidades de su negocio.

Portafolio

Implementación de Scrum

Le asesoramos en la implementación de metodología ágiles dentro de las organizaciones.

Conocer más

Cursos

Le proporcionamos cursos de formación para desarrolladores y mejores prácticas.

Conócelos

Desarrollo de Aplicaciones en iOS

Impartido en las instalaciones de la Universidad del Mayab, como parte de la vinculacion con el CITI Centro, diciembre 2011.

iOS-Dev-Center

Objetivo

El presente curso tiene como objetivo el proporcionar los conocimientos y herramientas necesarios para el desarrollo de aplicaciones en iOS. Al finalizar dicho curso, el alumno será capaz de diseñar y programar una aplicación móvil para dispositivos iOS, familiarizándose con el entorno de desarrollo, así como conocer el proceso de publicación una aplicación en el AppStore.

 

 

Perfil 

Estudiantes, Programadores y Público en general interesados en aprender a programar en ésta plataforma. Se requieren conocimientos básicos de programación orientada a objetos así como un nivel de ingles básico para la lectura de las referencias.

 

Contenido

Módulo 1.  Conociendo el lenguaje Objective-C

En este modulo se presentara al alumno la sintaxis básica del lenguaje de programación Objective-C, así como el entorno de desarrollo y las distintas herramientas disponibles.

  • Modelo de capas en XCode
  • Los distintos tipos de controladores
  • Manejo del teclado
  • Rotaciones de la pantalla
Módulo 2. Manejo de Información persistente

En este modulo se presentara al alumno el manejo de la información persistente mediante el manejo de Tablas y archivos de preferencias.

  • Uso de Table Views para presentar información
  • Personalización de las tablas: UITableViewCell
  • Uso de las preferencias de la aplicación
  • Property List y uso de recursos del proyecto. 
Módulo 3. Manejo de Bases de Datos en iOS: SQLite

En este modulo el alumno aprenderá a emplear adecuadamente el almacenamiento de la información en bases de datos y su presentación mediante el uso de Table Views.

  • Creación de la base de datos desde recursos
  • Implementación de SQLite en iOS
  • Despliegue de información en los controles.
Módulo 4. Animaciones y manejo de gestos

Este modulo tiene como objetivo presentar el uso de animaciones básicas mediante la transformación de vistas, así como el reconocimiento de los distintos “Gestures” y su implementación en una aplicación

  • Transformación de vistas
  • Animación de una secuencia de imágenes
  • Reconocimiento de los Gestos en iOS
  • Detección de multi-touch
Módulo 5. Comunicación con la red: Servicios web

Este modulo tiene como objetivo presentarle al alumno el consumo de servicios web en con distintos protocolos, tales como JSON, SOAP y HTTP POST.

  • Consumo de servicios web empleando JSON
  • Consumo de servicios web usando SOAP 1.1 y SOAP 1.2
  • Consumo de servicios web mediante HTTP POST y HTTP GET
  • Parseo de XML en iOS
  • Comparativos de protocolos de servicios web
Módulo 6. Manejo de mapas

Este modulo tiene como objetivo el presentar el manejo del MapKit y la localización del dispositivo mediante el acceso al GPS. De igual forma se presentaran las ventajas y desventajas del manejo de alta precisión en el GPS.

  • Despliegue del mapa y su rotación.
  • Detección de la ubicación actual mediante el GPS y el CoreLocation
  • Manejo de anotaciones.
  • Reverse Geocode. 
  • Ventajas y desventajas sobre el uso del GPS.
Módulo 7. Manejo de Hardware para comunicación y animación

Este modulo presentara al alumno el manejo de las herramientas de Hardware con las que cuentan los dispositivos iPhone(c) e iPad. Se presentara el uso del acelerómetro y la comunicación mediante BlueTooth.

  • Acceso al acelerómetro y detección de “Shakes”
  • Uso del Game Kit Framework e implementación de un chat de voz mediante el uso del BlueTooth. 
Módulo 8. Apple Notifications Service (APNS)

En este modulo se presentara al alumno el uso del servicio de notificaciones de Apple, considerando el enfoque de notificaciones locales y remotas.

  • Registro del servicio de notificaciones
  • Creando un proveedor del servicio
  • Manejo de notificaciones remotas
  • Notificaciones locales y su uso.
Módulo 9. Herramientas adicionales de desarrollo y publicación de la aplicación

En este modulo se presentara el uso de las distintas herramientas disponibles como parte del SDK de desarrollo, entre las cuales se encuentra la detección de fugas de memoria y consumo de recursos mediante el uso de Intruments. Asimismo, se presentara el proceso necesario para la publicación de una aplicación en la tienda AppStore para su comercialización.

  • Uso de Intruments para la detección de fugas de memorias
  • Performance Tools
  • Publicación de la aplicación en AppStore.

 

 

Lo último en el blog

Oferta de valor, que es y como anexar innovación en ella

Written by Super User  /  Published: Wednesday, 22 January 2014

Casi independientemente de lo que hagas, vas a tener competidores más grandes: un blog con más lectores, una tienda online con más clientes, una empresa con más visibilidad o una marca con más nombre.

 

Normalmente, uno de los factores más representativos que es denominador común en los casos de más éxito, es la elección y el buen uso de las ofertas de valor.

Read more...