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?
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?
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.