ESPOL-Yamil Lambert
Desarrollo de Aplicaciones para
iPHONE
Por Lcdo. Yamil Lambert
Octubre 2010
ESPOL-Yamil Lambert
Historia
• Apple Inc. es una empresa multinacional diseña y
produce equipos electrónicos y software.
•...
ESPOL-Yamil Lambert
iPhone Características generales
• Teléfono inteligente multimedia con conexión
a Internet, pantalla m...
ESPOL-Yamil Lambert
iPods Touch
• Presentado en septiembre de 2007.
• Reproductor multimedia.
• Interfaz multitáctil
• Mem...
ESPOL-Yamil Lambert
Versiones de Hardware del iPHONE
• iPhone.- pantalla multitáctil, altavoces, cámara de 2.0
mp, conecti...
ESPOL-Yamil Lambert
iPHONE 4 Especificaciones
Técnicas
• Ancho: 9.3mm, Peso:137 Gramos
• Capacidad: 16 o 32Gb, con 512MB R...
ESPOL-Yamil Lambert
Sistema Operativo
iOS (anteriormente denominado iPhone OS)
Ultima Versión es la iOS 4.1 y es un deri...
ESPOL-Yamil Lambert
iPhone SDK
• Kit de desarrollo de software para la plataforma iOS
(gratis)
• Liberado en Febrero del 2...
ESPOL-Yamil Lambert
Distribución y Licencias
• Para probar con el dispositivo hay que pagar
la cuota del iPhone Developer ...
ESPOL-Yamil Lambert
Lenguajes de Programación
Objetive C
C y C++
JavaScript
¿Java?
ESPOL-Yamil Lambert
iPHONE OS API
ESPOL-Yamil Lambert
Objective-C 2.0 / C + POO
void HolaMundo (int numero) {
int contador = 0;
char* mensaje = “Hola Ecuado...
ESPOL-Yamil Lambert
Versión en Objective-C
- (void) HolaMundo WithLimite: (NSNumber *)numero {
int contador = 0;
NSString ...
ESPOL-Yamil Lambert
Alternativas de Desarrollo
Xcode iOS_Sdk (MacOS X 10.6.2)
• Blender 3D
• SIO2Engine
• Unity3D
• Cocos2...
ESPOL-Yamil Lambert
¿Y si no tengo una MAC?
Hackintosh.- es un Mac clónico
por menos de $1000.
Distribuciones
Idened
KA...
ESPOL-Yamil Lambert
GRACIAS!!!,
¿Preguntas?
ESPOL-EDCOM
Lcdo. Yamil Lambert
Upcoming SlideShare
Loading in …5
×

Desarrollo de aplicaciones para iPhone por Yamil Lambert

1,810 views
1,665 views

Published on

charla “Desarrollo de aplicaciones para iPHONE”, por el Lcdo. Yamil Lambert, docente ecuatoriano de la ESPOL.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,810
On SlideShare
0
From Embeds
0
Number of Embeds
205
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desarrollo de aplicaciones para iPhone por Yamil Lambert

  1. 1. ESPOL-Yamil Lambert Desarrollo de Aplicaciones para iPHONE Por Lcdo. Yamil Lambert Octubre 2010
  2. 2. ESPOL-Yamil Lambert Historia • Apple Inc. es una empresa multinacional diseña y produce equipos electrónicos y software. • Creada en 1976 por Steve Jobs y Steve Wozniak. • Steve Jobs abandona APPLE en 1986, y regresa en 1997. • iPhone fue anunciado por Apple en el año 2007. • Nombrado “invento del año” por la revista Time en 2009.
  3. 3. ESPOL-Yamil Lambert iPhone Características generales • Teléfono inteligente multimedia con conexión a Internet, pantalla multitáctil. • Carece de teclado físico, posee uno virtual en la pantalla táctil. • Cámara de fotos , reproductor de música • Recepción y envío de mensajes de Textos. • Correo electrónico, Navegador WEB • Conectividad con WIFI
  4. 4. ESPOL-Yamil Lambert iPods Touch • Presentado en septiembre de 2007. • Reproductor multimedia. • Interfaz multitáctil • Memoria flash de 8, 16, 32 o 64 GB. • Conexión Wi-Fi • Entre otras características presentes en el iPHONE. • NO es un teléfono.
  5. 5. ESPOL-Yamil Lambert Versiones de Hardware del iPHONE • iPhone.- pantalla multitáctil, altavoces, cámara de 2.0 mp, conectividad EDGE y Wi-Fi. Carcasa dividida en 2 partes (Junio 2007). • iPhone 3G.- Físicamente similar al iPhone original. Conectividad 3G, carcasa de plástico (Julio 2008). • iPhone 3GS.- Físicamente igual al IPhone 3G. La letra “S” viene de speed , es 2 veces más rápido que el iPhone 3G. Grabación de video, brújula y cámara de 3 mp (Junio 2009). • iPhone 4.- Cambio en el Diseño, se usa vidrio con silicato de aluminio, marco de acero inoxidable que funciona como antena (Junio 2010).
  6. 6. ESPOL-Yamil Lambert iPHONE 4 Especificaciones Técnicas • Ancho: 9.3mm, Peso:137 Gramos • Capacidad: 16 o 32Gb, con 512MB RAM • Pantalla: Retina Display con resolución de 960 por 640 píxeles. • Cámara: 5mp, Graba HD(720p) • Localización: GPS, Brújula, Wi-FI, Móvil, Bluetooth , GSM/EDGE • Batería: Conversación 7 Horas 3G, Reposo hasta 300 horas. • Sensores: Giroscopio, Acelerómetro, Proximidad, y Luz Ambiental. • Procesador Apple A4 a 800Mhz y usa MicroSIM
  7. 7. ESPOL-Yamil Lambert Sistema Operativo iOS (anteriormente denominado iPhone OS) Ultima Versión es la iOS 4.1 y es un derivado de Mac OS X, escrito en C, C++, Objective-C, basado en Darwin BSD (Unix, freeBSD y NEXTSTEP). Multitarea, no presente en versiones anteriores. Tiene 4 capas de Abstracción: 1. Núcleo del Sistema Operativo 2. Servicios Principales 3. Medios de Comunicación 4. Cocoa Touch Ocupa poco menos de 500 megabytes.
  8. 8. ESPOL-Yamil Lambert iPhone SDK • Kit de desarrollo de software para la plataforma iOS (gratis) • Liberado en Febrero del 2008. • Contenido del SDK – Xcode (ultima versión 3.2.4) – Intarface Builder – Instruments – Aspen emulador de iPhone • Lenguaje de programación oficial: Objective-C, pero se puede programar usando C y C++.
  9. 9. ESPOL-Yamil Lambert Distribución y Licencias • Para probar con el dispositivo hay que pagar la cuota del iPhone Developer Program ($99) sino solo se puede probar con el emulador. • Se distribuye a través de la App Store de Apple • Precio mínimo ($0.99) de la aplicación • Recibirán el 70% del dinero que produzca la aplicación, el 30% es de APPLE. • Cumplir las Condiciones de Uso (APPLE)
  10. 10. ESPOL-Yamil Lambert Lenguajes de Programación Objetive C C y C++ JavaScript ¿Java?
  11. 11. ESPOL-Yamil Lambert iPHONE OS API
  12. 12. ESPOL-Yamil Lambert Objective-C 2.0 / C + POO void HolaMundo (int numero) { int contador = 0; char* mensaje = “Hola Ecuador”; while (contador < numero) { if (condición) { contador++; } else { fprintf(“rechazado %s”,mensaje); } } }
  13. 13. ESPOL-Yamil Lambert Versión en Objective-C - (void) HolaMundo WithLimite: (NSNumber *)numero { int contador = 0; NSString *mensaje = @”Hola Ecuador”; while (contador < [numero intValue]) { If (condición) { contador++; } else { NSLog(“rechazado %@”, mensaje); } } }
  14. 14. ESPOL-Yamil Lambert Alternativas de Desarrollo Xcode iOS_Sdk (MacOS X 10.6.2) • Blender 3D • SIO2Engine • Unity3D • Cocos2d Demostración
  15. 15. ESPOL-Yamil Lambert ¿Y si no tengo una MAC? Hackintosh.- es un Mac clónico por menos de $1000. Distribuciones Idened KALYWAY iatkos S3 = Snow Leopard 10.6.3
  16. 16. ESPOL-Yamil Lambert GRACIAS!!!, ¿Preguntas? ESPOL-EDCOM Lcdo. Yamil Lambert

×