Home » Extension Swift {} » Extension Swift {} 2017 vol. III
Extension Swift 2017 III

Extension Swift {} 2017 vol. III

Tercer volumen este año de nuestra lista de recursos, tutoriales, guías, documentos… un sitio único donde encontrarás lo mejor de la red de las últimas semanas. Comenzamos…

Cursos

  • Sin duda, es el curso número 1. Paul Hegarty, profesor de Ciencias de la Computación en la Universidad de Stanford, nos deleita cada año con la revisión de su grado CS193p de desarrollo en iOS. Y desde el año 2010 este curso se publica en iTunes U, primero en Objective-C y en los últimos años en Swift. Ahora, en iTunes U, ya tenemos la revisión en Swift 3 con iOS 10 y Xcode 8. Un curso que recorre por completo el desarrollo de apps. Si no tienes problemas con el inglés, es un recurso increíble y gratuito. Puedes acceder al curso pulsando aquí.

Developing Applications for iOS 10

  • Un curso dentro de un solo artículo condensado. ¿Hacer un juego como el famoso Cut the Rope, con físicas de objetos integrados? Kevin Colligan, en la web de Ray Wenderlich, actualiza a Swift 3 y Xcode 8 uno de sus más famosos tutoriales y ahora ya se puede aprender cómo usar las nuevas funciones que iOS 10 integró con SpriteKit. Puedes seguir el curso paso a paso pulsando aquí.
  • ¿Máquinas de estado con enumeraciones en Swift? Es una de las implementaciones más eficientes que tiene este tipo de dato. Con esta charla impartida por Christina Lee en el Swift Summit 2016 de San Francisco aprenderás cómo. Échale un ojo pulsando aquí.
  • ¿Quieres hacer una app para macOS? El desarrollo no es tan diferente, aunque sí hay diferencias claras. En esta guía en tres artículos hecha por Sarah Reichelt para la web de Ray Wenderlich tienes una excelente forma de iniciarte. Puedes leer la primera parte pulsando aquí, la segunda parte aquí y la tercera aquí.

Guías

  • La web de Ray Wenderlich (que en realidad es de él y su equipo) siempre tiene temas interesantes. Pero esta semana han dado en el clavo con algo realmente muy importante a tener en cuenta en nuestras apps: las búsquedas. En este artículo nos enseñan las 20 mejores buenas prácticas para aplicar campos de búsqueda a nivel diseño y funcionalidad. Puedes leerlo pulsando aquí. Escrito por Lea Marolt Sonnenschein.
  • No solo de funcionalidad vive el hombre. El diseño es también muy importante. Esta semana Marco Arment, uno de los desarrolladores más reputados de internet, ha actualizado Overcast (su conocido servicio para oír podcasts). Y ha hecho un artículo muy interesante sobre cómo ha actualizado el diseño sin perder la esencia original que ha hecho famosa la app. Puedes leerlo pulsando aquí.
  • En esta guía sobre tipos enteros en Swift, encontrarás todos los secretos de este tipo y aquellos tipos en C disponibles para el lenguaje. Imprescindible. Puedes leerla pulsando aquí.
  • ¿A qué nunca has usado el modificador @discardableResult en una función? Pues en un mini-ejemplo de menos de un minuto, la gente de objc.io te enseñan cómo usarlo. Muy práctico.

Librerías y recursos

  • Si hay una librería que ha destacado por encima de todas en el mundo del open source esta semana, ha sido PanelKit. Una increíble implementación que permite en los iPad usar paneles que se acoplan a los bordes de la pantalla o nos permiten moverlos flotando sobre la interfaz. Una implementación brillante que acerca aun más los desarrollos de iOS a calidad escritorio. Podéis descargarlo desde GitHub pulsando aquí.

  • ¿Quieres una librería que te permita sacar el máximo partido del uso de la cámara en iOS? Prueba NextLevel, una librería nativa en Swift que permite trabajar con la cámara y capturar vídeos al estilo Vine, capturar fotos en formato RAW, soporte de la cámara dual del iPhone 7 Plus, zoom de vídeo, ajuste de blancos, enfoque o exposición, auto-enfoque. Para sacar todo el partido a la cámara del iPhone sin limitaciones. Puedes bajarlo del GitHub pulsando aquí.
  • ¿Quieres sacar el máximo provecho de la nueva librería UIViewPropertyAnimator de iOS 10. Échale un ojo a la nueva librería Dance, que permite sacar el máximo provecho de esta de una forma sencilla. Puedes descargarla desde aquí.
  • ¿Buscas un buen libro de Core Data? (está en inglés). La gente de objc.io acaba de editar el suyo completamente actualizado. Escrito por los expertos Florian Kugler y Daniel Eggert, puedes conseguirlo en formato electrónico o físico en el siguiente enlace, pulsando aquí.

Conclusiones

Y hasta aquí nuestro recopilatorio. Espero que les haya sido de utilidad y ya saben que a través de nuestro formulario de contacto pueden enviarnos cualquier material que encuentren o vean interesante (incluso suyo propio) y lo compartiremos con toda la comunidad. Un saludo y Good Apple Coding.

Acerca de Julio César Fernández

Analista, consultor y periodista tecnológico, desarrollador, empresario, productor audiovisual, actor de doblaje e ingeniero de vídeo y audio.

Otras recomendaciones

extension Swift 2017 vol IV

extension Swift {} 2017 vol. IV

Nueva entrega semanal de extension Swift {}. Lo último y más destacado que ha dado de sí la semana en el mundo del desarrollo con Swift y en desarrollo en entornos Apple. Noticias, tutoriales... Instalamos Dash en iOS de forma oficial y gratuita, hablamos de Swift 3.1, Swift Playgrounds 1.2, cómo usar vistas en apps de Mac, fotorealismo en Unreal Engine... un repaso a un montón de temas interesantes en noticias, tutoriales o recursos.