Aunque la WWDC es vista por un público bastante amplio, esta conferencia pertenece principalmente a los desarrolladores. Después de todo, eso es lo que sugiere su nombre. Los dos tercios iniciales del discurso de apertura correspondieron, como se esperaba, a OS X Yosemite y iOS 8, pero luego la atención se centró en cuestiones puramente de desarrolladores. Resumámoslos en pocas palabras.
rápido
Objective-C está muerto, ¡larga vida a Swift! Nadie se lo esperaba: Apple presentó su nuevo lenguaje de programación Swift en la WWDC 2014. Las aplicaciones escritas en él deberían ser más rápidas que las de Objective-C. Comenzará a surgir más información a medida que los desarrolladores tengan en sus manos Swift y, por supuesto, lo mantendremos informado.
Prórrogas de tiempo para presentar declaraciones de impuestos
Esperé mucho tiempo la comunicación entre aplicaciones hasta que salió iOS 8. Además, las Extensiones permitirán ampliar la funcionalidad del sistema con aplicaciones, de forma nativa. Las aplicaciones seguirán usando sandboxing, pero a través de iOS podrán intercambiar más información que antes. En la conferencia magistral, hubo una presentación sobre cómo traducir usando Bing en Safari o aplicar un filtro desde la aplicación VSCO Cam directamente a una foto en Imágenes integradas. Gracias a Extensiones también veremos widgets en el Centro de notificaciones o transferencia unificada de archivos.
Teclados de terceros
Aunque este asunto se incluye en Extensiones, vale la pena mencionarlo por separado. En iOS 8, podrás permitir el acceso a teclados de terceros para reemplazar el integrado. Los fanáticos de Swype, SwiftKey, Fleksy y otros teclados pueden esperar esto. Los nuevos teclados se verán obligados a utilizar la zona de pruebas al igual que otras aplicaciones.
HealthKit
Una nueva plataforma para todo tipo de pulseras y aplicaciones de fitness. HealthKit permitirá a los desarrolladores modificar sus aplicaciones para alimentar sus datos a la nueva aplicación Health. Este paso mantendrá todos sus datos "saludables" en un solo lugar. Surge la pregunta: ¿Apple vendrá con su propio hardware capaz de capturar dichos datos?
API de identificación táctil
Actualmente, Touch ID sólo se puede utilizar para desbloquear un iPhone o realizar una compra en iTunes Store y sus tiendas afiliadas. En iOS 8 los desarrolladores tendrán acceso a la API de este lector de huellas dactilares, lo que abrirá más posibilidades para su uso, como abrir una aplicación utilizando únicamente Touch ID.
NubeKit
Los desarrolladores tienen una forma completamente nueva de crear aplicaciones basadas en la nube. Apple se encargará del lado del servidor para que los desarrolladores puedan centrarse en el lado del cliente. Apple proporcionará sus servidores de forma gratuita con varias restricciones, por ejemplo, un límite superior de un petabyte de datos.
HomeKit
Un hogar controlado por un único dispositivo portátil habría sonado a ciencia ficción hace unos años. Sin embargo, gracias a Apple, esta comodidad pronto se hará realidad. Ya sea que quieras cambiar la intensidad y el color de la iluminación o la temperatura ambiente, las aplicaciones para estas acciones podrán utilizar una API unificada directamente desde Apple.
API de cámara y PhotoKit
En iOS 8, las aplicaciones tendrán acceso mejorado a la cámara. ¿Qué significa esto en la práctica? Cualquier aplicación de la App Store podrá permitir el ajuste manual del balance de blancos, la exposición y otros factores importantes asociados con la fotografía. La nueva API también ofrecerá, por ejemplo, edición no destructiva, es decir, edición que se puede deshacer en cualquier momento sin cambiar la foto original.
Metal
Esta nueva tecnología promete hasta diez veces el rendimiento de OpenGL. Durante la keynote, el iPad Air demostró el suave vuelo de cientos de mariposas en tiempo real sin un solo movimiento, lo que demostró su potencia en multihilo.
SpriteKit y SceneKit
Estos dos kits ofrecen a los desarrolladores todo lo necesario para crear juegos 2D y 3D. En ellos se proporciona de todo, desde la detección de colisiones hasta un generador de partículas y un motor de física. Si estás empezando y quieres crear tu primer juego, centra tu atención aquí.
¿Alguien sabe cuáles serán los nuevos requisitos de OS X?
Se dice que todas las Mac que ejecutan Mountain Lion y Mavericks son compatibles. P.ej. para MacBook Pro es de mediados de 2007 y posteriores.
Macbook, iMac :-P
Lo que más me hizo gracia fue la diferencia entre el contenido de la nota clave y la serie de noticias garantizadas sobre nuevos productos :-)
Bueno, tal vez Apple diría algo sobre el nuevo hardware, pero eso es típico de Apple, cuando sale algo que no le gusta, está dispuesta a pasarlo por alto en silencio y así aumentar la tensión incluso hacia aquellos que ya han comenzado a producir varios accesorios de información única. Ya ha sucedido que, según los rumores, se fabricaron muchos accesorios que luego el fabricante podría poner en... Cabello.
Me interesaría más bien cómo abordará Apple procesadores como el A6X en mi iPad 4 con su nuevo Metal, ya que a pesar de los números teóricos en los benchmarks, ejecuta todos los renderizados exigentes a máxima velocidad como el iPhone 5S de mi hermana. Quiere decir que cuando empiecen a salir apps «Metal» ¿puedo ir a silbar con mi iPad 4?… Que tiene que decir el dueño de un iPhone 5 s A6….
¿Será posible desarrollar aplicaciones para versiones anteriores del sistema operativo (por ejemplo, iOS7) con Swift? Creo que sí, pero de alguna manera no pude encontrarlo.
Me responderé yo mismo :) funciona...
Lógicamente debería ser posible ya que el iPhone solo ejecuta binario, lo único que temería es que haya problema con los juegos si solo usamos "Metal" :)