Entradas

¿Cómo desarrollar una aplicación iOS en Suecia? (Parte 5)

Programador vs Ingeniero de software. La única cosa en común las tareas de programación. El ingeniero tiene diseño de arquitectura iOS con MVVM y frameworks.

A continuación, os presentamos una serie de nueve posts, que nos permitirán obtener una visión clara de como es trabajar en Suecia, para un Senior iOS Engineer, para programar apps con el lenguaje Swift. Lo que coloquialmente denominamos desarrollo de aplicaciones en iOS para iPhone e iPad. Toda una experiencia que nos cuenta Ginés Sánchez Meroño.

En el cuarto post Ginés analizó en detalle las ventajas que tiene el lenguaje de programación Swift en comparación con Objective-C para el desarrollo de aplicaciones en dispositivos Apple.

Os dejamos el quinto post.

¿Hay diferencia entre un programador y un ingeniero iOS?

Yo diría que solo hay una cosa en común entre un desarrollador y un ingeniero de software. Ambos realizan tareas de programación. Esa es la única cosa en común entre ambos.

El ingeniero tiene que decidir y desarrollar también tareas sobre el diseño de arquitectura, y ayudar también en el diseño de la interfaz de usuario. Por ejemplo, en diseño de arquitectura, un patrón bastante común de diseño de software, que utilizan mucho en Apple y que para empezar está bastante bien, porque te permite desarrollar, coger los conceptos de lo que es una vista, que es un controlador, etc… Es el modelo vista controlador.

Nosotros estamos aplicando ahora mismo el modelo vista MVVM. Tenemos un modelo vista o un view model que se dice en inglés. No sólo es aplicar ese modelo, sino decidir si la vista, el controlador, vista modelo, va a utilizar o realizar una tarea. Porque tenemos que distribuir unas tareas, por ejemplo. Eso es a nivel de diseño de arquitectura. Pero es que la arquitectura no para ahí. Nosotros también tenemos que decidir, qué vamos a implementar en la aplicación o en nuestros frameworks que también desarrollamos. También ahí donde debemos tomar decisiones a nivel de diseño de arquitectura. A parte, cada framework tiene su propia arquitectura que tenemos que decir cómo es. Nuestra única tarea no es programar.

Después de realizar todas estas tareas, también tenemos reuniones. Decidimos cómo desarrollar este tipo de cosas. Pero no solo entran los ingenieros de software de nuestro equipo, sino también con los diseñadores. Es importante dar nuestro punto de vista a nivel de cómo se puede implementar una solución. Ellos quieren implementar una interfaz de usuario, pero nosotros tenemos que decirles las limitaciones que podemos tener o no, a la hora de hacerlas. O si es posible o no. A lo mejor no tiene en cuenta el teclado y cuando aparece el teclado, nos tapa algo. Es importante trabajar codo con codo con los diseñadores y eso, también es parte de nuestras tareas. La diferencia de tareas que hay entre ambos, que son muchas.

En el sexto post Ginés ofrece unos consejos para que aprendas Swift de una forma que te sea útil para trabajar y que aproveches al máximo tu tiempo, dinero y energía.

Autor: Pedro Hernández

¿Quieres aprender más?

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

iOS 12 nueva actualización: instalación y dispositivos compatibles

¿Cuándo está disponible iOS 12?

¡Ya está aquí la primera versión de iOS 12! El pasado miércoles 12, entre otras presentaciones, se enseñó a todos los públicos el mejor sistema operativo para iPhone, iPad y iPod Touch, jamás creado por Apple. Desde luego, que no dirás que no han sabido escoger bien el día del mes, jaja.

En este acto se anunció que la fecha de lanzamiento es el lunes 17 de septiembre de 2018. Aquí todos tendremos disponible la nueva actualización de iOS. ¡Por fin se acabaron las versiones beta!

 

Hacer una copia de seguridad para más tranquilidad

Para evitar un mal rato o disgustos siempre haz una copia de seguridad de tu iPhone o iPad antes de la instalación.

Tienes dos opciones. Una usando iTunes conectando tu dispositivo a tu Mac u otra directamente desde el dispositivo para hacerla en iCloud.

En este vídeo puedes ver cómo se puede hacer la copia usando iTunes. En tu Mac puedes elegir entre guardarlo en iCloud o en el disco duro.

La mejor Copia de Seguridad en iTunes con Mac

 

O aquí tienes la segunda forma de hacerlo, por ejemplo, en un iPhone utilizando iCloud y habilitando esta opción:

La mejor Copia de Seguridad en iCloud para iPhone iPad

 

¿Cómo instalar iOS 12?

El proceso es sencillo. Ve a Ajustes, luego a General, a continuación, pulsa en Actualización de software y finalmente te aparecerá para instalarlo. En el siguiente vídeo puedes ver el proceso súper rápido.

Tutorial completo para instalar iOS 12 paso a paso desde cero

 

¡Cuidado! Cuando vayas a actualizarlo, recuerda estas dos cosas muy importantes:

◎ Ten a mano el cargador por si te dice que no tienes suficiente nivel de batería.
◎ Si esperas una llamada o mensaje urgente, puedes descargar la actualización, pero no la instales, ya que durante unos minutos estará apagado el dispositivo. Serán pocos o muchos minutos, según el modelo.

¿Merece la pena invertir tiempo en instalarlo?

Un ¡Sí! rotundo. Sobre todo, vas a tener una mejor usabilidad, y una mayor seguridad en tu dispositivo y aplicaciones. Por ejemplo, entre otras novedades, cuando tu app favorita accede a un servidor que está en internet ahora con iOS 12, gracias a un nuevo framework para networking, la capa de seguridad se ha incrementado de forma significativa en comparación con iOS 11. Por esa razón, te animo a que actualices ahora, y sino en cuanto llegues a casa.

iPhone, iPad y iPod touch compatibles

Este es el listado de dispositivos que soportan la nueva versión de iOS 12:

iPhone
• iPhone X
• iPhone 8
• iPhone 8 Plus
• iPhone 7
• iPhone 7 Plus
• iPhone 6s
• iPhone 6s Plus
• iPhone 6
• iPhone 6 Plus
• iPhone SE
• iPhone 5s

iPad
• iPad Pro de 12,9 pulgadas (2.ª generación)
• iPad Pro de 12,9 pulgadas (1.ª generación)
• iPad Pro (10,5 pulgadas)
• iPad Pro (9,7 pulgadas)
• iPad Air 2
• iPad Air
• iPad (6.ª generación)
• iPad (5.ª generación)
• iPad mini 4
• iPad mini 3
• iPad mini 2

iPod Touch
• iPod touch (6.ª generación)

¿Cuáles son los porcentajes de actualización?

Las estadísticas nos muestran que el año pasado el 85% actualizó sus móviles y tabletas a iOS 11. Además, cada año son más las personas que disfrutan de las increíbles mejoras en el uso de sus dispositivos actualizados. Como resultado, a fecha 3 de septiembre de 2018 mira las cifras: 85% con iOS 11, 10% con iOS 10 y el 5% restante con versiones anteriores.

 

¿Te gustaría ser un desarrollador o desarrolladora de iOS 12?

¿Quieres aprender más?

 

TITULO DE EXPERTO UNIVERSITARIO. Innovación usando la tecnología iOS con programación Swift: Proyectos Europeos.

 

TITULO DE EXPERTO PROFESIONAL. Desarrollo Profesional de Aplicaciones iOS con Swift para Dispositivos Móviles.

 

PROGRAMACIÓN SWIFT Y SUS NUEVOS PARADIGMAS. Certificado de Enseñanza Abierta.

 

DESARROLLADOR DE ELEMENTOS iOS. Certificado de Enseñanza Abierta.

 

CREACIÓN PROFESIONAL DE APLICACIONES DESDE LA IDEA HASTA EL APP STORE. Certificado de Enseñanza Abierta.

Autor: Pedro Hernández

Bibliografía:
◦ Soporte Apple: iOS 12 es compatible con estos dispositivos
◦ Support Apple Developer: Devices are using iOS 11. As measured by the App Store.
◦ Soporte Apple: Cómo hacer una copia de seguridad del iPhone, iPad y iPod touch

Items de portfolio