iPad Pro como ordenador principal: Probando iOS como plataforma de desarrollo principal

Aug. 15, 2016

La ausencia de desorden físico, marcas que distraigan o LEDs parpadeantes hace del iPad Pro un ejemplo de libro de diseño minimalista. Mi aversión a la distracción explica mi interés en usar el iPad Pro como único ordenador para probar si está a la altura de la tarea. ¿Es el último esfuerzo de Apple en iOS suficiente para permitir realizar un trabajo de desarrollo serio?

Del ordenador de sobremesa al portátil y a... ¿la tableta?

Durante la última década, he utilizado exclusivamente un portátil para mi trabajo. Antes de eso, usaba un potente ordenador de sobremesa hasta que empecé a viajar con más frecuencia y necesité trabajar sobre la marcha. La movilidad proporciona una sensación liberadora de no tener que estar físicamente en un lugar para hacer las cosas, es algo que he llegado a apreciar enormemente. Así que me pregunté, ¿qué tan grande es el paso del portátil a la tableta?

Nuevo y reluciente Apple iPad Pro, Apple Pencil y el Smart Keyboard

Las cosas que hago para el trabajo

Antes de empezar el experimento con el iPad Pro, pensé en lo que hago para el trabajo y si esas tareas están ligadas al dispositivo que uso. Mi trabajo consiste principalmente en diseñar software, programar, administrar servidores, gestionar el correo electrónico y leer.

Diseñando software

Normalmente uso un lápiz y papel a la antigua usanza cuando diseño software. Me gusta no estar limitado por las fronteras digitales de (cualquier) software para tomar notas o dibujar. Un trozo de papel carece de pretensiones y es precisamente esto lo que permite que el flujo libre de mis pensamientos se anote de la manera que me gusta.

Programación

He trabajado extensamente con Microsoft .NET (C#) para desarrollar software. Usaba Microsoft Visual Studio como mi principal entorno de desarrollo integrado (IDE). Trabajar dentro de un IDE puede ser empoderador: proporciona estructura en los proyectos, las tareas repetitivas se pueden automatizar, la depuración de software se hace más fácil y la escritura de código es asistida por la magia de IntelliSense (que autocompleta tu código). Pero, como parte de otro experimento, decidí empezar a usar un editor de texto plano como medio para escribir software. Al principio fue terrible, realmente extrañaba las cosas que el IDE proporcionaba. Pero llegué a ser menos dependiente de la ayuda del IDE, lo que me convirtió en un mejor programador, ya no atado a la plataforma en la que se ejecuta mi IDE: mi editor de texto favorito, VIM, funciona prácticamente en cualquier cosa.

Administrando servidores

Mi empresa utiliza una red de servidores físicos, virtuales y en la nube para ejecutar las soluciones de software que usan los clientes. Es mi tarea asegurarme de que los servidores funcionen bien. Hoy en día, la administración de servidores se puede hacer de forma remota desde casi cualquier dispositivo. Uso un navegador web normal, SSH, VNC y RDP para mantener todo en funcionamiento.

Correo electrónico

El correo electrónico es mi forma preferida de comunicarme con clientes, proveedores y otros en mi red corporativa. He desactivado todas las notificaciones de correo electrónico y no uso correo push. Leo el correo electrónico cuando quiero, en momentos en que no estoy haciendo otro trabajo (a menudo complejo). En el mundo conectado moderno, es fácil tener acceso al correo electrónico en prácticamente cualquier dispositivo.

Lectura

Leer en papel puede ser agradable, pero la necesidad de imprimir cada documento que leo sería un desperdicio de papel y tóner. Durante mi tiempo en la Universidad de Ámsterdam, aprendí rápidamente a leer desde una pantalla. Cuesta un poco acostumbrarse, jugar con el brillo y la configuración de fuente y color, pero es una gran ventaja sentirse cómodo con documentos, papeles y libros digitales.

Configurando el iPad Pro

Después de desempaquetar el iPad Pro, empecé a preparar el iPad para mis tareas de trabajo:

diseñando software: uso el Apple Pencil en combinación con la aplicación Notas de iOS

programación: uso la aplicación "Prompt" de Panic para iniciar sesión en un sistema Linux remoto a través de SSH y tener acceso a mi configuración de desarrollo normal que utiliza VIM y un montón de herramientas de línea de comandos de Linux

administrando servidores: uso Safari, Prompt y la aplicación Microsoft Remote Desktop para administrar los servidores de forma remota

correo electrónico: la aplicación de correo estándar funciona bien, aunque me costó un esfuerzo extra desactivar todas las notificaciones y la obtención automática de correo electrónico

lectura: leo usando Safari, Apple iBooks y la aplicación Papers

Además del iPad Pro, también compré el Smart Keyboard y el Apple Pencil. Aunque he aprendido a escribir eficazmente con teclados de software (táctiles), sigo siendo mucho más rápido escribiendo (a ciegas) en un teclado físico. En caso de que no me gustara el Apple Smart Keyboard, también tengo un teclado Bluetooth normal de Apple (más sobre eso más adelante).

El Smart Keyboard tiene una sensación táctil muy agradable, pero carece de ciertas teclas (como ESC, INICIO, FIN)

Hallazgos: hardware

El iPad Pro es una maravillosa pieza de hardware con una pantalla espectacular y suficiente velocidad para manejar mis tareas de trabajo con facilidad. Su movilidad mejorada con respecto al portátil me llevó a moverme con más frecuencia al realizar diferentes tareas: del escritorio a mi sillón cuando gestionaba el correo electrónico o leía. Es realmente algo especial darse cuenta de que estás usando una tableta para hacer tu trabajo.

Compartiendo la energía

Otra ventaja sobre el portátil es que el iPad tiene el mismo cargador que mi teléfono (y los teléfonos de mis amigos y familiares). La tableta en sí tiene una buena duración de batería, pero saber que siempre hay un cargador cerca es agradable. Incluso puedo cargar el dispositivo mientras conduzco usando nada más que un cargador USB estándar en mi coche. Estas son ventajas serias sobre el portátil.

Sin ratón: no hay problema

El iPad Pro no tiene soporte para ratón. En su lugar, usas tus dedos o el Apple Pencil para señalar y tocar. No eché de menos el ratón para señalar, pero me resultó molesto al intentar desplazarme por correos o textos largos cuando la tableta estaba en posición vertical. Tener que estirarse para los gestos táctiles y de desplazamiento es físicamente más exigente (y eso que soy un chico fuerte..., pero aun así). Pero el teclado está aquí para ayudar: hay muchos atajos de teclado disponibles, que se hacen visibles si presionas la tecla CMD durante unos segundos. Estos son suficientes para suplir la falta de un ratón al cambiar de aplicación, seleccionar texto y desplazarse por el contenido.

Apple Pencil

Escribir en un trozo de cristal es diferente a escribir en papel a la antigua usanza. Pero es muy parecido, tan parecido que puedo acostumbrarme. Lo único que es una sensación un poco extraña es que el cristal iluminado se calienta. Se siente como un trozo de papel caliente, no estoy seguro de si me gusta eso durante los calurosos días de verano; pero podría ser agradable durante los fríos días de invierno.

Smart Keyboard

El Apple Smart Keyboard escribe realmente bien, y lo digo como un adicto a los teclados. Las teclas son lo suficientemente grandes (ciertamente si usas el iPad Pro más grande). La retroalimentación táctil que proporcionan las teclas es diferente pero no mala. Realmente me gustó el teclado. Una cosa con la que tienes que apañártelas es que el Smart Keyboard no tiene todas las teclas que tiene un teclado normal. Faltan teclas como ESC, INICIO, FIN, AV PÁG y RE PÁG. Resulta que uso mucho esas teclas cuando trabajo con servidores Linux o programo en VIM. Lo bueno es que el iPad admite teclados bluetooth normales, algo que probé durante el experimento.

En general, el hardware del iPad Pro es realmente bueno y, con algo de costumbre, bastante adecuado para un trabajo serio.

El iPad Pro junto a mi fiel ThinkPad X1

Hallazgos: software

El iPad Pro funciona con iOS, durante mi prueba la versión 9.3, que es un sistema operativo que Apple usa para iPads, iPods y iPhones. El sistema operativo tiene un excelente soporte para multitáctil y es conocido por su interfaz fácil de usar. Pero, ¿cómo se comporta si lo uso para hacer mi trabajo?

Fluidez

Las aplicaciones que seleccioné para hacer mi trabajo en el iPad funcionan bien. iOS es una plataforma de software estable donde las aplicaciones se ejecutan con fluidez y sin bloqueos repentinos. iOS funciona genial cuando gestionaba mi correo, programaba, administraba servidores y leía. Cuando usas una sola aplicación durante un período de tiempo más largo, iOS realmente ofrece un buen entorno de trabajo.

El iPad Pro funciona bien con un teclado bluetooth normal

Multitarea en pantalla dividida

Desde 2015, iOS admite la multitarea en pantalla dividida, lo que te permite ejecutar dos aplicaciones al mismo tiempo. Puedes elegir dividir la pantalla en segmentos predefinidos: 50-50% o 75-25%. Lo usé para tener mi código de programación en el lado izquierdo, mientras tenía una vista previa en tiempo real de mi trabajo en el lado derecho.

La multitarea en pantalla dividida funciona bien para la interacción táctil, pero falla cuando usas un teclado porque no hay una indicación visual de qué aplicación tiene el foco del teclado. Sucedía con frecuencia que mi entrada de teclado terminaba en el lado equivocado de la pantalla, y eso es un fastidio enorme si estás lidiando con comandos de servidor Linux potencialmente letales...

La multitarea en pantalla dividida me permite tener acceso a mi código de programación (izquierda) y una vista previa en vivo (derecha) simultáneamente

Animaciones que distraen

Otra cosa curiosa que experimenté es que las animaciones de iOS en un iPad Pro de 12 pulgadas son mucho más intensas (debido a la gran pantalla) que en un iPhone más pequeño. Realmente empecé a odiar las animaciones por su efecto de distracción al cambiar de una aplicación a otra. Reducir las animaciones usando los ajustes de Accesibilidad reemplazó la animación con un efecto de fundido cruzado igualmente ineficiente.

Conexiones de red

Realmente malos son los límites que iOS impone a los desarrolladores de software para mantener las conexiones de red en segundo plano. Las conexiones de red se terminan si una aplicación no está activa durante algún tiempo. Esto es enormemente frustrante si realizaba trabajos de administración de servidores o de desarrollo a través de una conexión de red SSH remota. Aunque los límites de red tienen sentido en un smartphone, tener estos límites en un dispositivo 'Pro' es estúpido.

Conclusión

Usar el iPad Pro como dispositivo informático principal para el trabajo tiene ventajas, principalmente por su versatilidad y movilidad. Sin embargo, el iPad Pro está limitado por su software, de una manera que creo que se puede solucionar fácilmente. Si la multitarea en pantalla dividida mejorara en el manejo del teclado, marcaría una gran diferencia. Si Apple eliminara los límites de red y permitiera desactivar las animaciones, la experiencia sería aún mejor.

Hacer este experimento me proporcionó valiosos conocimientos sobre mi flujo de trabajo. Aprendí que da una gran sensación de libertad ser menos dependiente de piezas específicas de software ligadas a un determinado sistema operativo. Además, hice algunas modificaciones en mi sistema operativo de escritorio basadas en este experimento de iOS: uso el teclado con más frecuencia para cambiar de aplicación y organizar ventanas (tareas que antes hacía con el ratón).

Así que al final devolví el paquete de 1200 € a Apple para obtener un reembolso. Mi fiel ThinkPad sigue siendo mi máquina de trabajo principal... ¡por un tiempo!

Actualización, enero de 2017

Sigue leyendo aquí para mi actualización sobre el iPad Pro.