SlideShare una empresa de Scribd logo
1 de 34
Acosta Real Juan Pablo
Fernández Hernández Erika
Romero Becerril José Luís
Santa Cruz Prieto Ernesto
Valdín Hernández Fernando
¿Qué es Objetive C?
Objective-C es un lenguaje de
programación orientado a objetos creado
como un superconjunto de C para implementar
un modelo de objetos parecido al de Smalltalk.
lenguaje principal de programación utilizado
por Apple para los X y iOS sistemas operativos
OS y sus respectivas API, Cacao y Cocoa Touch.
¿Qué es Objetive Swift?
Swift es un lenguaje de programación
multiparadigma creado por Apple enfocado en el
desarrollo de aplicaciones para iOS y Mac OS X.
Fue presentado en WWDC 2014 y está diseñado
para integrarse con los Frameworks Cocoa
y Cocoa Touch, puede usar cualquier biblioteca
programada en Objective-C y llamar a funciones
de C. También es posible desarrollar código en
Swift compatible con Objective-C bajo ciertas
condiciones. Swift tiene la intención ser un
lenguaje seguro, de desarrollo rápido y conciso.
Usa el compilador LLVM incluido en Xcode 6.
En la WWDC de comienzos de junio Apple presentó Swift, un nuevo lenguaje de programación que tenía
como objetivo sustituir a Objective-C como principal lenguaje de programación de las aplicaciones de iOS.
Poco más de tres meses después desde Cupertino se ha decidido dar luz verde al lenguaje y a las aplicaciones
hechas con él.
¿Qué significa esto? Pues que Swift acaba de llegar al estado de Gold Master, es decir, que la versión que
existe ahora mismo es casi la perfecta que se quiere lanzar al mercado ya que de ella se han corregido los
fallos conocidos y no se han encontrado más. Con el estado de Gold Master Apple ha comenzado a aceptar
aplicaciones escritas en Swift para revisión y posterior publicación en la App Store.
Historia de Objetive C
• Originalmente desarrollado en la década de 1980, fue seleccionado como el principal idioma usado
por NeXT para su sistema operativo NeXTSTEP. Objective-C fue creado por Brad Cox y Tom.
• Cox comenzó a escribir un pre-procesador de C para añadir algunas de las capacidades de
Smalltalk. Pronto tuvo una implementación funcional de una extensión orientada a objetos con el
lenguaje C, que él llamó "OOPC" para Orientada a Objetos Pre-compilador. Love fue contratado
por Schlumberger Investigación en 1982 y tuvieron la oportunidad de adquirir la primera copia
comercial de Smalltalk-80, lo que influyó más el desarrollo de su idea original.
• Amor y Cox finalmente formaron una nueva empresa, la productividad Products International, para
comercializar su producto, lo que unido un compilador de Objective-C con bibliotecas de clases. En
1986, Cox publicó la descripción principal de Objective-C
• Después de que Steve Jobs dejó Apple Computer Inc., comenzó la compañía en Siguiente. En
1988, la próxima licencia Objective-C de StepStone y ampliado el compilador GCC para
apoyar a Objective-C, y se desarrolló el AppKit.
• Más tarde, Steve Naroff también fue colaboradora principal de trabajar en Apple para construir
la interfaz Objective-C para Clang.
• El proyecto GNU comenzó a trabajar en la implementación de software libre de cacao,
llamada GNUstep, basado en el estándar OpenStep. Dennis Glatting escribió el primer GNU
Objetive-C en tiempo de ejecución 1992 - El GNU Objetive-C en tiempo de ejecución, que ha
estado en uso desde 1993, es el desarrollado por Kresten Crujiente Thorup cuando era un
estudiante universitario en Dinamarca. Thorup también trabajó en NeXT 1993-1996.
Historia de Swift
• Chris Lattner, director de las herramientas de desarrollo de Apple, uno de los responsables de
Xcode se embarcó en el verano de 2010 en un proyecto que ocuparía la mayor parte de su tiempo
durante el año y medio siguiente.
• Transcurrido un año, tuvo un bosquejo de Swift lo suficientemente interesante como para
presentárselo a la cúpula directiva de Apple y lo que presentó llamó tanto la atención que consiguió
que Apple asignara un equipo de ingenieros a Chris para que le ayudara a seguir desarrollando dicho
lenguaje. Dieciocho meses después Swift se había convertido en una auténtica prioridad para Apple.
• Un nutrido grupo de ingenieros trabajaban codo con codo para desarrollar un lenguaje de
programación que pretendía cambiar lo establecido y en verano de 2014, cuatro años después de
que Chris iniciara este viaje, Apple presentó Swift en sociedad permitiendo que desarrolladores de
todo el mundo lo probaran.
Swift es un nuevo lenguaje de programación que Apple presentó en la reciente WWDC14, la
conferencia que realiza para desarrolladores cada año. Este nuevo lenguaje de
programacióncoexistirá por el momento con Objective-C, que es el lenguaje utilizado actualmente
para todos los dispositivos iOS, OS X y GNUstep.
Cuando Apple presentó Swift aseguró que era un código interactivo y divertido.
Objective-C, por su lado, es el lenguaje insignia, o al menos hasta el momento, de Apple. Cuenta con
una sencilla sentencia de control de flujo, diferentes tipos de datos fundamentales, estructuras y
punteros, conversiones implícitas y explícitas entre tipos, y es capaz de hacer todo lo que imagines
de manera fácil y rápida.
¿Cuál de los dos
lenguajes tiene más
potencia?
¿Qué lenguaje cuenta con un código más
seguro?
Facilidad y mayor comprensión sintáctica
1. Una mac con Mavericks, no es necesario tener Yosemite instalado
2. Cuenta de iOS Developer Program para poder descargar Xcode 6 aunque si googleas adecuadamente
encontraras mas opciones
3. Si es posible un dispositivo con iOS 8 instalado, si no con el simulador que viene en Xcode 6 es suficiente
¿Qué se necesita para desarrollar?
Programando…
 Objetive – C …::Swift::…
Objetive-C se concibió en Apple en la década de
1980 como una extensión del lenguaje C, se vendía
bajo la licencia de NeXT Computer.
Apple compra en 1996 NeXT, se uso en el
sistema operativo Apple OS X y en móvil
iOS.
GNUstep conjunto de frameworks o bibliotecas orientadas a objetos
 Desarrollo de aplicaciones de escritorio
Swift pretende construir un software para los
productos Apple que su lenguaje de programación
actual, Objetive – C
Afirman que será útil para
programadores sin experiencia
que hasta ahora pudieron haber
evitado desarrollar aplicaciones
para iPhone
Desde el momento en que se presentó, importantes
desarrolladores adoptaron Swift. Muchas empresas
ya lo han utilizado para mejorar sus apps, y algunas
han creado nuevas apps desde cero con Swift. Este
lenguaje rápido y eficiente proporciona información
en tiempo real y puede ser fácilmente incorporado en
el código de Objective-C existente. Así, los
desarrolladores no sólo pueden programar de una
manera más segura y confiable, sino también ahorrar
tiempo y enriquecer la experiencia con las apps.
Apps que fueron hechas con Swift
Cada vez son más los desarrolladores que están incorporando el código Swift en sus apps. Además, algunos
están creando apps totalmente nuevas en Swift.
Una nueva y hermosa app creada con Swift. Gracias a que es fácil de usar y a
la información en tiempo real, Getty Images pudo construir un prototipo de
una app de streaming de fotos para iOS usando sólo el código Swift, apenas
unos días después de que este fuera anunciado. Se hace filtros en la
fotografía.
Getty images
Aplicación de tareas y recordatorios que le asegura que mantenerse enfocado en
lo que importa. Interfaz lúdica y libre de desorden de Clear hace que sea más fácil
que nunca para mantenerse organizado. Es tan fácil de usar como papel y lápiz:
tire hacia abajo para añadir un nuevo elemento y deslice de derecha para
completar una tarea - es así de simple.
Clear
• Gestos: Diseño basado en el gesto simple que le permite enfocar.
• Múltiples listas: Utilice listas separadas para organizar todos los aspectos de tu vida.
• Sincronización: Sincroniza tu Borrar las tareas pendientes a través de iCloud y ser productivo en
todas partes.
• Recordatorios :Establecer recordatorios para que nunca olvidará tareas importantes.
• iPhone, iPad y Mac: Disponible en todos sus dispositivos favoritos de Apple: iPhone, iPad y Mac.
2267b931
Argus
Argus es una aplicación para Iphone y una de las características principales es
que trabaja en segundo plano (no hace falta que la abras) y funciona en forma
constante registrando en forma automática los pasos que das.
Asimismo, Argus está especialmente diseñada para utilizar el procesador M7 del
Iphone 5s, por lo que el consumo de batería es prácticamente inexistente.
Argus utiliza el acelerómetro de tu Iphone, para:
• Registrar la cantidad de pasos que das por día, reconociendo automáticamente cuando caminas y
cuando corres (es realmente preciso al hacer esto).
• Llevar un registro fotográfico diario de los alimentos que comes.
• Registrar las calorías quemadas al caminar o mediante alguna de las actividades que realices (e
ingreses).
• Registrar la cantidad de café, agua, bebidas energéticas, cerveza,
vino, etc, que consumes (el listado es limitado, pero a través de
actualizaciones se van incorporando nuevas opciones).
•
Ingresar información de la actividad física que realices (bicicleta,
yoga, pilates, etc). Para ello, bastará que introduzas la duración,
para que realice un cálculo aproximado del aporte calórico.
• Registrar tu peso corporal diario y llevar un registro de tu
evolución. Para ello, permite la conectividad con una báscula o
balanza especial (valor aproximado 150 dólares) o la posibilidad de
insertar tu peso en forma manual.
• Llevar un registro de tu presión sanguínea y temperatura
corporal (deberás ingresarlos manualmente).
• Llevar un registro de tu frecuencia cardíaca diaria. Para ello, puedes ingresar los datos
manualmente o utilizar los datos de otra aplicación (Instant Heart Rate – 1.99 U$S)
Aunque al principio puede costar un poco acostumbrarse, la interfaz de la aplicación es muy bonita
y nos permite ver en forma fácil nuestros datos diarios, teniendo la posibilidad de acceder a los
registros históricos.
Argus es muy preciso a la hora de contar los pasos que damos y realmente no hemos notado
demasiadas diferencias respecto al consumo de la batería en nuestro Iphone 5S.
Sky Guide
Una ventana a las estrellas nunca ha sido más bonita y
fácil de usar. Mapa del cielo le permite disfrutar de las
maravillas de la noche de manera que sólo has
soñado.
Hermosa contenido, rico.
Impresionantes gráficos y
obras de arte originales le
esperan, de la mitología
constelación de cientos de
artículos ilustrados y
reticulados.
Fotorrealista.
Hecho de más de 37.000
fotografías reales, Mapa del
cielo que muestra millones de
estrellas, y no sólo unos pocos
miles de puntos simulados-
para una visión auténtica que
puede capturar y compartir
con los amigos.
Su cielo, a su alcance.
¿Es una estrella o un planeta?
Aprender lo que está en su
cielo es sin esfuerzo.
Mantenga Mapa del cielo y
que se alinea
automáticamente a su
entorno.
Una delicia para los oídos,
también.
Un paisaje sonoro
interactivo le permite
escuchar a las estrellas y
descubrir sus propiedades.
Mapa del cielo da la "música
de las esferas" un nuevo
significado.
Útil en cualquier lugar.
Mapa del cielo, incluso sin señal
de GPS o de datos y contiene el
acceso integrado a cientos de
artículos sin importar dónde se
encuentre.
Gestos HDR.
Dinámicamente controlar los
niveles de brillo cielo para que
coincida con sus condiciones
locales.
La aplicación de LinkedIn para iPhone y la nueva aplicación de LinkedIn para iPad
hacen que sea más fácil conectar y ampliar tu red, interactuar con contenido
profesional y obtener información directamente en el feed de actualizaciones. La
navegación inteligente está personalizada a tu medida, de acuerdo con tu uso
diario de LinkedIn.
Linkedln
Funcionalidades:
•Conecta con más de 300 millones de miembros alrededor del mundo.
•Mantente al día con las personas de tu red.
•Busca gente, empleos, empresas y grupos.
•Sigue a miembros influyentes para obtener información y contenido original de expertos reconocidos
de tu sector en el feed de actividad.
•Actualiza tu perfil desde la propia aplicación.
•Consulta y guarda empleos recomendados.
•Lee las noticias más recientes de tu sector.
•Sigue y obtén más información sobre empresas.
•Mantente al tanto de tus grupos favoritos.
•Abónate a una cuenta LinkedIn Premium.
Las aplicaciones de LinkedIn para iPad y iPhone sólo están disponibles para iOS 6.0 y versiones superiores.
Actualiza el sistema operativo de tu dispositivo antes de actualizar la aplicación.
 La novedad de la que más se ha hablado en el último WWDC ha sido, con diferencia, un nuevo
lenguaje de programación creado por Apple: Swift.
 Desde que Apple compró a NeXT hasta la fecha, toda la programación para las plataformas Apple se
viene haciendo fundamentalmente en Objective-C, un lenguaje que combina características de C y
Smalltalk.
 Se trata del 3er lenguaje más usado en el mundo (básicamente debido a iOS) y con usuarios
relevantes (aunque poco conocidos) fuera del ecosistema Apple. Por ejemplo, un gran porcentaje
de los sms premium que se envían en el Reino Unido, son gestionados por una aplicación creada con
Objective-C en su encarnación Open Source: gnuStep.
No hay motivos para que Swift sea más
rápido que Objective-c (y vice versa):
ambos usan el mismo compilador y la
misma librería de clases. por supuesto
que si uno quiere, puede encontrar casos
específicos en los cuales uno de los dos
patina de forma espantosa y mostrar eso
como "prueba". Sin embargo, en
aplicaciones reales, no creo que haya
grandes diferencias en favor de
cualquiera de los dos.
 Desde su presentación en junio de 2014 hasta
ahora Swift ha subido 46 puestos, pasando de
la posición 68 a la 22. No significa que vaya a
superar en popularidad como Objetive-C pero
sin duda es una buena noticia porque habrá
más soporte, más sitios donde consultar o
resolver dudas, etc.
 Entre las principales causas de la subida en
posiciones de Swift está la facilidad que otorga
a todos los que quieren iniciarse en el
desarrollo de aplicaciones para iOS. Y es que
soluciona errores comunes que se producen al
usar otros lenguajes si no tenemos sumo
cuidado.
Swift es un nuevo lenguaje de programación potente e intuitivo diseñado por apple para crear apps
superavanzadas de ios y mac, y pone en manos de los desarrolladores todo un mundo de
posibilidades. pero ahí no queda la cosa, porque Swift es una herramienta para todos los públicos. ¿no
has programado en la vida? no pasa nada, Swift es tan fácil de usar que basta con tener una buena idea
para hacer realidad algo increíble.
Aunque aún es muy pronto, está llamado a sustituir a Objective-c. Swift puede ser usado tanto para
aplicaciones básicas, como apps de redes sociales, como los más avanzados juegos en 3d usando la
nueva optimización de gráficos de apple conocida como metal. Una de las ventajas es que es
interoperable con Objective-c, por lo que los desarrolladores pueden intercambiar parte del código
según su preferencia.

Más contenido relacionado

La actualidad más candente

Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xSophia Galarraga
 
Historia de los compiladores
Historia de los compiladoresHistoria de los compiladores
Historia de los compiladoresAlex Toapanta
 
Dispositivos de almacenamiento externo (1)
Dispositivos de almacenamiento externo (1)Dispositivos de almacenamiento externo (1)
Dispositivos de almacenamiento externo (1)Mabel2310
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoCarlos Martir
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoedwin quiroa
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloDafne Alcantar
 
Evolución de windows
Evolución de windowsEvolución de windows
Evolución de windowsanyvo
 
Historia y evolucion de microsoft office
Historia y evolucion de microsoft officeHistoria y evolucion de microsoft office
Historia y evolucion de microsoft officecristiansiachoque
 
Reporte de pelicula de los piratas de Sillicon valley
Reporte de pelicula de los piratas de Sillicon valleyReporte de pelicula de los piratas de Sillicon valley
Reporte de pelicula de los piratas de Sillicon valleyAlison Nieto
 
Breve historia de lo dispositivos de almacenamiento
Breve historia de lo dispositivos de almacenamientoBreve historia de lo dispositivos de almacenamiento
Breve historia de lo dispositivos de almacenamientojonathan_delgado
 
Comparacion de los medios de almacenamiento
Comparacion de los medios de almacenamientoComparacion de los medios de almacenamiento
Comparacion de los medios de almacenamientojobumu
 
Microsoft Office Historia
Microsoft Office HistoriaMicrosoft Office Historia
Microsoft Office Historiadisseny2d1
 

La actualidad más candente (20)

Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Lenguaje de la computadora
Lenguaje de la computadoraLenguaje de la computadora
Lenguaje de la computadora
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
 
Historia de los compiladores
Historia de los compiladoresHistoria de los compiladores
Historia de los compiladores
 
App inventor
App inventorApp inventor
App inventor
 
Dispositivos de almacenamiento externo (1)
Dispositivos de almacenamiento externo (1)Dispositivos de almacenamiento externo (1)
Dispositivos de almacenamiento externo (1)
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Versiones de iOS
Versiones de iOSVersiones de iOS
Versiones de iOS
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Memoria RAM
Memoria RAMMemoria RAM
Memoria RAM
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrollo
 
Evolución de windows
Evolución de windowsEvolución de windows
Evolución de windows
 
Historia y evolucion de microsoft office
Historia y evolucion de microsoft officeHistoria y evolucion de microsoft office
Historia y evolucion de microsoft office
 
Reporte de pelicula de los piratas de Sillicon valley
Reporte de pelicula de los piratas de Sillicon valleyReporte de pelicula de los piratas de Sillicon valley
Reporte de pelicula de los piratas de Sillicon valley
 
Breve historia de lo dispositivos de almacenamiento
Breve historia de lo dispositivos de almacenamientoBreve historia de lo dispositivos de almacenamiento
Breve historia de lo dispositivos de almacenamiento
 
Comparacion de los medios de almacenamiento
Comparacion de los medios de almacenamientoComparacion de los medios de almacenamiento
Comparacion de los medios de almacenamiento
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Microsoft Office Historia
Microsoft Office HistoriaMicrosoft Office Historia
Microsoft Office Historia
 

Destacado

Introducción a Swift
Introducción a SwiftIntroducción a Swift
Introducción a Swiftbetabeers
 
Swift sin hype y su importancia en el 2017
 Swift sin hype y su importancia en el 2017  Swift sin hype y su importancia en el 2017
Swift sin hype y su importancia en el 2017 Software Guru
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageAnıl Sözeri
 
Swift programming language
Swift programming languageSwift programming language
Swift programming languageNijo Job
 
Introduction to Swift programming language.
Introduction to Swift programming language.Introduction to Swift programming language.
Introduction to Swift programming language.Icalia Labs
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to SwiftGiordano Scalzo
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageCihad Horuzoğlu
 
Ensayo
EnsayoEnsayo
EnsayoUES
 
Presentació persuasiva
Presentació persuasivaPresentació persuasiva
Presentació persuasivaGlace12
 
Sistema nervioso
Sistema nerviosoSistema nervioso
Sistema nerviosoLizTafolla
 
Informe de gestion dptto 2015
Informe de gestion dptto 2015Informe de gestion dptto 2015
Informe de gestion dptto 2015Nairoby Torrens
 
INVESTIGACION DE MERCADO
INVESTIGACION DE  MERCADOINVESTIGACION DE  MERCADO
INVESTIGACION DE MERCADOalexavierleo
 
Bolsas de comercio
Bolsas de comercioBolsas de comercio
Bolsas de comercioWachin98
 
Environment1
Environment1Environment1
Environment1Filipe
 
Competitic cloud - numerique en entreprise
Competitic  cloud - numerique en entrepriseCompetitic  cloud - numerique en entreprise
Competitic cloud - numerique en entrepriseCOMPETITIC
 
UDI: Y este parque ¿Dónde está?
UDI: Y este parque ¿Dónde está?UDI: Y este parque ¿Dónde está?
UDI: Y este parque ¿Dónde está?cursotdah
 

Destacado (20)

Introducción a Swift
Introducción a SwiftIntroducción a Swift
Introducción a Swift
 
McAdams- Resume
McAdams- ResumeMcAdams- Resume
McAdams- Resume
 
Swift sin hype y su importancia en el 2017
 Swift sin hype y su importancia en el 2017  Swift sin hype y su importancia en el 2017
Swift sin hype y su importancia en el 2017
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 
Swift programming language
Swift programming languageSwift programming language
Swift programming language
 
Introduction to Swift programming language.
Introduction to Swift programming language.Introduction to Swift programming language.
Introduction to Swift programming language.
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to Swift
 
Swift Introduction
Swift IntroductionSwift Introduction
Swift Introduction
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 
Ensayo
EnsayoEnsayo
Ensayo
 
Presentació persuasiva
Presentació persuasivaPresentació persuasiva
Presentació persuasiva
 
Sistema nervioso
Sistema nerviosoSistema nervioso
Sistema nervioso
 
Informe de gestion dptto 2015
Informe de gestion dptto 2015Informe de gestion dptto 2015
Informe de gestion dptto 2015
 
INVESTIGACION DE MERCADO
INVESTIGACION DE  MERCADOINVESTIGACION DE  MERCADO
INVESTIGACION DE MERCADO
 
Bolsas de comercio
Bolsas de comercioBolsas de comercio
Bolsas de comercio
 
Redes sociales[1]
Redes sociales[1]Redes sociales[1]
Redes sociales[1]
 
El metodo cientifico juan gutierrez
El metodo cientifico juan gutierrezEl metodo cientifico juan gutierrez
El metodo cientifico juan gutierrez
 
Environment1
Environment1Environment1
Environment1
 
Competitic cloud - numerique en entreprise
Competitic  cloud - numerique en entrepriseCompetitic  cloud - numerique en entreprise
Competitic cloud - numerique en entreprise
 
UDI: Y este parque ¿Dónde está?
UDI: Y este parque ¿Dónde está?UDI: Y este parque ¿Dónde está?
UDI: Y este parque ¿Dónde está?
 

Similar a Swift (20)

Taller de introducción a iOS development
Taller de introducción a iOS developmentTaller de introducción a iOS development
Taller de introducción a iOS development
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Ios
IosIos
Ios
 
Deber
DeberDeber
Deber
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Strem games
Strem gamesStrem games
Strem games
 
Moviles
MovilesMoviles
Moviles
 
Moviles
MovilesMoviles
Moviles
 
Appcelerator
AppceleratorAppcelerator
Appcelerator
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Paradigmas y lenguajes de programacion.pdf
Paradigmas y lenguajes de programacion.pdfParadigmas y lenguajes de programacion.pdf
Paradigmas y lenguajes de programacion.pdf
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Exposición - IOS
Exposición - IOSExposición - IOS
Exposición - IOS
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
App inventor
App inventorApp inventor
App inventor
 

Último

cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Swift

  • 1. Acosta Real Juan Pablo Fernández Hernández Erika Romero Becerril José Luís Santa Cruz Prieto Ernesto Valdín Hernández Fernando
  • 2. ¿Qué es Objetive C? Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para implementar un modelo de objetos parecido al de Smalltalk. lenguaje principal de programación utilizado por Apple para los X y iOS sistemas operativos OS y sus respectivas API, Cacao y Cocoa Touch.
  • 3. ¿Qué es Objetive Swift? Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS X. Fue presentado en WWDC 2014 y está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch, puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Swift tiene la intención ser un lenguaje seguro, de desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6.
  • 4. En la WWDC de comienzos de junio Apple presentó Swift, un nuevo lenguaje de programación que tenía como objetivo sustituir a Objective-C como principal lenguaje de programación de las aplicaciones de iOS. Poco más de tres meses después desde Cupertino se ha decidido dar luz verde al lenguaje y a las aplicaciones hechas con él. ¿Qué significa esto? Pues que Swift acaba de llegar al estado de Gold Master, es decir, que la versión que existe ahora mismo es casi la perfecta que se quiere lanzar al mercado ya que de ella se han corregido los fallos conocidos y no se han encontrado más. Con el estado de Gold Master Apple ha comenzado a aceptar aplicaciones escritas en Swift para revisión y posterior publicación en la App Store.
  • 5. Historia de Objetive C • Originalmente desarrollado en la década de 1980, fue seleccionado como el principal idioma usado por NeXT para su sistema operativo NeXTSTEP. Objective-C fue creado por Brad Cox y Tom. • Cox comenzó a escribir un pre-procesador de C para añadir algunas de las capacidades de Smalltalk. Pronto tuvo una implementación funcional de una extensión orientada a objetos con el lenguaje C, que él llamó "OOPC" para Orientada a Objetos Pre-compilador. Love fue contratado por Schlumberger Investigación en 1982 y tuvieron la oportunidad de adquirir la primera copia comercial de Smalltalk-80, lo que influyó más el desarrollo de su idea original. • Amor y Cox finalmente formaron una nueva empresa, la productividad Products International, para comercializar su producto, lo que unido un compilador de Objective-C con bibliotecas de clases. En 1986, Cox publicó la descripción principal de Objective-C
  • 6. • Después de que Steve Jobs dejó Apple Computer Inc., comenzó la compañía en Siguiente. En 1988, la próxima licencia Objective-C de StepStone y ampliado el compilador GCC para apoyar a Objective-C, y se desarrolló el AppKit. • Más tarde, Steve Naroff también fue colaboradora principal de trabajar en Apple para construir la interfaz Objective-C para Clang. • El proyecto GNU comenzó a trabajar en la implementación de software libre de cacao, llamada GNUstep, basado en el estándar OpenStep. Dennis Glatting escribió el primer GNU Objetive-C en tiempo de ejecución 1992 - El GNU Objetive-C en tiempo de ejecución, que ha estado en uso desde 1993, es el desarrollado por Kresten Crujiente Thorup cuando era un estudiante universitario en Dinamarca. Thorup también trabajó en NeXT 1993-1996.
  • 7. Historia de Swift • Chris Lattner, director de las herramientas de desarrollo de Apple, uno de los responsables de Xcode se embarcó en el verano de 2010 en un proyecto que ocuparía la mayor parte de su tiempo durante el año y medio siguiente. • Transcurrido un año, tuvo un bosquejo de Swift lo suficientemente interesante como para presentárselo a la cúpula directiva de Apple y lo que presentó llamó tanto la atención que consiguió que Apple asignara un equipo de ingenieros a Chris para que le ayudara a seguir desarrollando dicho lenguaje. Dieciocho meses después Swift se había convertido en una auténtica prioridad para Apple. • Un nutrido grupo de ingenieros trabajaban codo con codo para desarrollar un lenguaje de programación que pretendía cambiar lo establecido y en verano de 2014, cuatro años después de que Chris iniciara este viaje, Apple presentó Swift en sociedad permitiendo que desarrolladores de todo el mundo lo probaran.
  • 8. Swift es un nuevo lenguaje de programación que Apple presentó en la reciente WWDC14, la conferencia que realiza para desarrolladores cada año. Este nuevo lenguaje de programacióncoexistirá por el momento con Objective-C, que es el lenguaje utilizado actualmente para todos los dispositivos iOS, OS X y GNUstep. Cuando Apple presentó Swift aseguró que era un código interactivo y divertido. Objective-C, por su lado, es el lenguaje insignia, o al menos hasta el momento, de Apple. Cuenta con una sencilla sentencia de control de flujo, diferentes tipos de datos fundamentales, estructuras y punteros, conversiones implícitas y explícitas entre tipos, y es capaz de hacer todo lo que imagines de manera fácil y rápida.
  • 9. ¿Cuál de los dos lenguajes tiene más potencia? ¿Qué lenguaje cuenta con un código más seguro?
  • 10. Facilidad y mayor comprensión sintáctica
  • 11. 1. Una mac con Mavericks, no es necesario tener Yosemite instalado 2. Cuenta de iOS Developer Program para poder descargar Xcode 6 aunque si googleas adecuadamente encontraras mas opciones 3. Si es posible un dispositivo con iOS 8 instalado, si no con el simulador que viene en Xcode 6 es suficiente ¿Qué se necesita para desarrollar?
  • 13.
  • 14.
  • 15.
  • 16.  Objetive – C …::Swift::… Objetive-C se concibió en Apple en la década de 1980 como una extensión del lenguaje C, se vendía bajo la licencia de NeXT Computer. Apple compra en 1996 NeXT, se uso en el sistema operativo Apple OS X y en móvil iOS.
  • 17. GNUstep conjunto de frameworks o bibliotecas orientadas a objetos  Desarrollo de aplicaciones de escritorio
  • 18. Swift pretende construir un software para los productos Apple que su lenguaje de programación actual, Objetive – C Afirman que será útil para programadores sin experiencia que hasta ahora pudieron haber evitado desarrollar aplicaciones para iPhone
  • 19. Desde el momento en que se presentó, importantes desarrolladores adoptaron Swift. Muchas empresas ya lo han utilizado para mejorar sus apps, y algunas han creado nuevas apps desde cero con Swift. Este lenguaje rápido y eficiente proporciona información en tiempo real y puede ser fácilmente incorporado en el código de Objective-C existente. Así, los desarrolladores no sólo pueden programar de una manera más segura y confiable, sino también ahorrar tiempo y enriquecer la experiencia con las apps.
  • 20. Apps que fueron hechas con Swift Cada vez son más los desarrolladores que están incorporando el código Swift en sus apps. Además, algunos están creando apps totalmente nuevas en Swift.
  • 21. Una nueva y hermosa app creada con Swift. Gracias a que es fácil de usar y a la información en tiempo real, Getty Images pudo construir un prototipo de una app de streaming de fotos para iOS usando sólo el código Swift, apenas unos días después de que este fuera anunciado. Se hace filtros en la fotografía. Getty images
  • 22. Aplicación de tareas y recordatorios que le asegura que mantenerse enfocado en lo que importa. Interfaz lúdica y libre de desorden de Clear hace que sea más fácil que nunca para mantenerse organizado. Es tan fácil de usar como papel y lápiz: tire hacia abajo para añadir un nuevo elemento y deslice de derecha para completar una tarea - es así de simple. Clear • Gestos: Diseño basado en el gesto simple que le permite enfocar. • Múltiples listas: Utilice listas separadas para organizar todos los aspectos de tu vida. • Sincronización: Sincroniza tu Borrar las tareas pendientes a través de iCloud y ser productivo en todas partes. • Recordatorios :Establecer recordatorios para que nunca olvidará tareas importantes. • iPhone, iPad y Mac: Disponible en todos sus dispositivos favoritos de Apple: iPhone, iPad y Mac. 2267b931
  • 23. Argus Argus es una aplicación para Iphone y una de las características principales es que trabaja en segundo plano (no hace falta que la abras) y funciona en forma constante registrando en forma automática los pasos que das. Asimismo, Argus está especialmente diseñada para utilizar el procesador M7 del Iphone 5s, por lo que el consumo de batería es prácticamente inexistente. Argus utiliza el acelerómetro de tu Iphone, para: • Registrar la cantidad de pasos que das por día, reconociendo automáticamente cuando caminas y cuando corres (es realmente preciso al hacer esto). • Llevar un registro fotográfico diario de los alimentos que comes. • Registrar las calorías quemadas al caminar o mediante alguna de las actividades que realices (e ingreses).
  • 24. • Registrar la cantidad de café, agua, bebidas energéticas, cerveza, vino, etc, que consumes (el listado es limitado, pero a través de actualizaciones se van incorporando nuevas opciones). • Ingresar información de la actividad física que realices (bicicleta, yoga, pilates, etc). Para ello, bastará que introduzas la duración, para que realice un cálculo aproximado del aporte calórico. • Registrar tu peso corporal diario y llevar un registro de tu evolución. Para ello, permite la conectividad con una báscula o balanza especial (valor aproximado 150 dólares) o la posibilidad de insertar tu peso en forma manual. • Llevar un registro de tu presión sanguínea y temperatura corporal (deberás ingresarlos manualmente).
  • 25. • Llevar un registro de tu frecuencia cardíaca diaria. Para ello, puedes ingresar los datos manualmente o utilizar los datos de otra aplicación (Instant Heart Rate – 1.99 U$S) Aunque al principio puede costar un poco acostumbrarse, la interfaz de la aplicación es muy bonita y nos permite ver en forma fácil nuestros datos diarios, teniendo la posibilidad de acceder a los registros históricos. Argus es muy preciso a la hora de contar los pasos que damos y realmente no hemos notado demasiadas diferencias respecto al consumo de la batería en nuestro Iphone 5S.
  • 26. Sky Guide Una ventana a las estrellas nunca ha sido más bonita y fácil de usar. Mapa del cielo le permite disfrutar de las maravillas de la noche de manera que sólo has soñado.
  • 27. Hermosa contenido, rico. Impresionantes gráficos y obras de arte originales le esperan, de la mitología constelación de cientos de artículos ilustrados y reticulados. Fotorrealista. Hecho de más de 37.000 fotografías reales, Mapa del cielo que muestra millones de estrellas, y no sólo unos pocos miles de puntos simulados- para una visión auténtica que puede capturar y compartir con los amigos. Su cielo, a su alcance. ¿Es una estrella o un planeta? Aprender lo que está en su cielo es sin esfuerzo. Mantenga Mapa del cielo y que se alinea automáticamente a su entorno.
  • 28. Una delicia para los oídos, también. Un paisaje sonoro interactivo le permite escuchar a las estrellas y descubrir sus propiedades. Mapa del cielo da la "música de las esferas" un nuevo significado. Útil en cualquier lugar. Mapa del cielo, incluso sin señal de GPS o de datos y contiene el acceso integrado a cientos de artículos sin importar dónde se encuentre. Gestos HDR. Dinámicamente controlar los niveles de brillo cielo para que coincida con sus condiciones locales.
  • 29. La aplicación de LinkedIn para iPhone y la nueva aplicación de LinkedIn para iPad hacen que sea más fácil conectar y ampliar tu red, interactuar con contenido profesional y obtener información directamente en el feed de actualizaciones. La navegación inteligente está personalizada a tu medida, de acuerdo con tu uso diario de LinkedIn. Linkedln Funcionalidades: •Conecta con más de 300 millones de miembros alrededor del mundo. •Mantente al día con las personas de tu red. •Busca gente, empleos, empresas y grupos. •Sigue a miembros influyentes para obtener información y contenido original de expertos reconocidos de tu sector en el feed de actividad.
  • 30. •Actualiza tu perfil desde la propia aplicación. •Consulta y guarda empleos recomendados. •Lee las noticias más recientes de tu sector. •Sigue y obtén más información sobre empresas. •Mantente al tanto de tus grupos favoritos. •Abónate a una cuenta LinkedIn Premium. Las aplicaciones de LinkedIn para iPad y iPhone sólo están disponibles para iOS 6.0 y versiones superiores. Actualiza el sistema operativo de tu dispositivo antes de actualizar la aplicación.
  • 31.  La novedad de la que más se ha hablado en el último WWDC ha sido, con diferencia, un nuevo lenguaje de programación creado por Apple: Swift.  Desde que Apple compró a NeXT hasta la fecha, toda la programación para las plataformas Apple se viene haciendo fundamentalmente en Objective-C, un lenguaje que combina características de C y Smalltalk.  Se trata del 3er lenguaje más usado en el mundo (básicamente debido a iOS) y con usuarios relevantes (aunque poco conocidos) fuera del ecosistema Apple. Por ejemplo, un gran porcentaje de los sms premium que se envían en el Reino Unido, son gestionados por una aplicación creada con Objective-C en su encarnación Open Source: gnuStep.
  • 32. No hay motivos para que Swift sea más rápido que Objective-c (y vice versa): ambos usan el mismo compilador y la misma librería de clases. por supuesto que si uno quiere, puede encontrar casos específicos en los cuales uno de los dos patina de forma espantosa y mostrar eso como "prueba". Sin embargo, en aplicaciones reales, no creo que haya grandes diferencias en favor de cualquiera de los dos.
  • 33.  Desde su presentación en junio de 2014 hasta ahora Swift ha subido 46 puestos, pasando de la posición 68 a la 22. No significa que vaya a superar en popularidad como Objetive-C pero sin duda es una buena noticia porque habrá más soporte, más sitios donde consultar o resolver dudas, etc.  Entre las principales causas de la subida en posiciones de Swift está la facilidad que otorga a todos los que quieren iniciarse en el desarrollo de aplicaciones para iOS. Y es que soluciona errores comunes que se producen al usar otros lenguajes si no tenemos sumo cuidado.
  • 34. Swift es un nuevo lenguaje de programación potente e intuitivo diseñado por apple para crear apps superavanzadas de ios y mac, y pone en manos de los desarrolladores todo un mundo de posibilidades. pero ahí no queda la cosa, porque Swift es una herramienta para todos los públicos. ¿no has programado en la vida? no pasa nada, Swift es tan fácil de usar que basta con tener una buena idea para hacer realidad algo increíble. Aunque aún es muy pronto, está llamado a sustituir a Objective-c. Swift puede ser usado tanto para aplicaciones básicas, como apps de redes sociales, como los más avanzados juegos en 3d usando la nueva optimización de gráficos de apple conocida como metal. Una de las ventajas es que es interoperable con Objective-c, por lo que los desarrolladores pueden intercambiar parte del código según su preferencia.