Mesa del Ikea, iMac de 27 pulgadas y Not Afraid sonando en el Spotify: así empiezo a escribir este post.
La respuesta a la pregunta es clara y concisa, como diría un gallego: depende.
Especialización frente a multiplataforma
Cualquier estrategia de negocios está basada en la especialización, en la elección de nichos y en el foco en tu negocio; por tanto, la multiplataforma va totalmente en contra de esta base teórica.
Lo ideal es trabajar en un sistema operativo y un hardware concretos. En este escenario maximizarás tu rentabilidad y conseguirás la máxima satisfacción por parte del cliente.
El concepto vdatabank
Hace 7 años creamos el concepto que llamábamos vdatabank: era un determinado hardware en el que se instalaba Windows con el vserver y las aplicaciones que vendíamos al cliente.
La compra del vdatabank es tan obligatoria como la compra del servidor de base de datos. A corto plazo es un sobreesfuerzo, un sobrecoste, pero a medio y largo plazo es un ahorro de dinero tremendo en mantenimiento, desarrollo, testeo y depuración de versiones.
El ejemplo de Apple frente a Android
No es ningún secreto que este es uno de los valores de Apple: desarrollan software para su propio hardware y normalmente solo trabajan con un modelo, como en el ejemplo del iPad o el iPhone.
Una de las grandes críticas de Android es que, cuando tienes que desarrollar para esta plataforma, no solo tienes que tener en cuenta los cientos de dispositivos, sino las diferentes versiones de Android que está creando cada fabricante.
Conclusión
Por tanto, cuando pienses en crear una aplicación multiplataforma, piensa muy bien dónde te metes: cada plataforma, cada dispositivo, multiplica las pruebas y las incidencias, y aumenta el desarrollo y el soporte.