Joel's Blog

Videojuegos, Linux, Programación, Anime, Música… y uno que otro delirio personal

Archivo de etiquetas: ios


¿Porqué me gusta más Android que Apple iOS (iPhone)?

android_apple

Como en todo, existen fans de una cosa o de otra, equipos de futbol, religiones, partidos políticos… naturalmente uno tiende a alinearse a algún bando y yo, desde que conocí Android me apunté de inmediato como fan de este sistema operativo, tuve un iPhone y gracias a eso pude tener un punto de comparación para poder medir las ventajas y desventajas entre cada uno de estos sistemas, he aquí mi muy humilde opinión.

Variedad de hardware: con Apple puedes escoger solamente entre un tipo de teléfono (en dos colores), si no te gusta visualmente (a mi no me gusta, se me hace orientado al público femenino, sobre todo el de color blanco) ¡Pues te jodes!. ¿Maneras de corregirlo? quizá con una caratula o algo, y hasta ahí. Con Android tienes muchos fabricantes diferentes, tamaños y resolución de pantalla, colores, espacio de almacenamiento, características de cámara (como tomar fotos 3D)… nombra lo que gustes, tienes más probabilidades de encontrar un teléfono Android que lo tenga que esperar a que Apple saque un iPhone que tenga eso que se te ocurrió.

androd_phones

Código abierto: Gracias a que el código fuente de Android está disponible para quién quiera modificarlo y adaptarlo a sus necesidades, hoy en día empezamos a ver como Android se expande, ya no lo vemos nadamás en teléfonos y tabletas, también empiezan a verse eBook readers, GPS, reproductores multimedia, consolas de videojuegos, computadoras de escritorio… no se ustedes pero yo empiezo a ver una tendencia a que puede llegar a reemplazar Windows y MacOS en algunos años. Otra ventaja de que el código sea abierto es que, de conocerse una vulnerabilidad o bug en cuestión de horas la comunidad de programadores puede reparar estos detalles. Con Apple no tienes acceso al código, por lo tanto no verás más dispositivos con éste sistema operativo si Apple no quiere inventar uno. Si encuentran una vulnerabilidad tienen que esperar a que Apple saque una actualización del sistema.

Distribución de aplicaciones: A menos que le hagas Jailbreak a un iPhone estás encadenado a una tienda de aplicaciones (la Apple Store), quizá no necesites más, pero en Android tenemos la opción de comprar nuestras aplicaciones en otras tiendas aparte de Google Play (como Amazon Appstore for Android), aprovechando las ofertas que se puedan venir de la cantidad de tiendas disponibles, incluso podemos comprar algunas aplicaciones directamente de la página del programador (sin intermediarios).

Personalización: Launchers, Widgets, accesos directos, temas, iconos, fondos de pantalla animados son algunas de las cosas que tenemos los usuarios de Android de fábrica, puedes ponerle el tono de timbre que gustes sin muchas complicaciones (en iPhone debes comprar los ringtones o hacerlos con herramientas que requieren Jailbreak), si un usuario de iPhone quiere personalizar al nivel de un dispositivo Android requiere hacerle Jailbreak e instalar una serie de dudosas aplicaciones, eso sin contar que hacerle Jailbreak a un iPhone anula la garantía de éste. Puedes cambiar radicalmente la interfaz de usuario con los Launcher, que ofrecen transiciones entre pantallas, temas de iconos y otras cosas diferentes cada uno, la pantalla de bloqueo puede llegar a ser tan útil como cuando el teléfono esta sin bloquear, depende de lo que agregues a estas pantallas (cosa que no he visto que se pueda hacer en el iPhone).

home_screen

Conexión estándar: ¿Olvidaste tu cargador? pídele a alguien su cable ¡y listo!, casi todos los teléfonos del mundo ahora usan el estandar Micro USB, ya sea Nokia, Sony, Motorola, LG, HTC, Samsung… todos excepto Apple, que incluso con el cambio a Lightning al adaptador de siempre en iPhone es mucho más complicado cargar esos teléfonos si es que se llega a olvidar el cable.

Compartir por Bluetooth: ¿has intentado compartir a otro teléfono una foto por Bluetooth desde un iPhone? no se puede! el Bluetooth en los iPhone parece estar limitado para manos libres, en cambio con Android no he tenido problemas en compartir fotos, canciones, videos, sonidos… ¡incluso aplicaciones!, ¿quieres liberar el Bluetooth en un iPhone? solamente con Jailbreak.

Roms cocinadas: Esto no es para cualquier usuario (es para usuarios que experimentan con cosas avanzadas en su teléfono), pero si te gusta probar nuevas cosas en tu teléfono esto será el paraíso para ti. Vía Roms cocinadas puedes probar distintas versiones de Android, probar diferentes Kernels, personalizaciones… incluso puedes instalar otros sistemas operativos como Firefox OS, Linux, Ubuntu. Yo no he probado esto, pero incluso he escuchado que se puede tener más de un sistema operativo en el mismo teléfono.

Expansión con memorias externas: ¿No te es suficiente el espacio interno en un iPhone? pobrecito… aquí no tienes de otra más que almacenar “en la nube” tu contenido (con el costo que requiere una conexión de datos). En Android la gran mayoría de teléfonos vienen con un puerto para insertarle memorias MicroSD, yo le puse una memoria de 32 GB a mi HTC Desire HD y si llegase a requerir más espacio podría cargar conmigo más memorias MicroSD y estar intercambiando entre el contenido de éstas (una con películas, otra con música, otra con videojuegos).

aide

Programación: Esto solo aplica si eres programador de computadoras. Con Android no tienes que pagar una licencia anual para ponerte a programar, aunque si tienes que pagar una licencia para poder publicar tus App en Google Play, una sola vez. Con Android puedes programar aplicaciones desde una computadora con Windows, Linux, MacOS e incluso desde el mismo dispositivo Android!, las herramientas están disponibles sin ningún costo para casi cualquier sistema operativo. Con Apple es requisito tener una computadora Macintosh, tener que usar un IDE minimalista (XCode), tener que trabajar con un lenguaje de programación raro (Objective-C es uno de los lenguajes de programación más feos que conozco) y que prácticamente solo es útil en entornos Apple, por lo que portar el código a otras plataformas se vuelve muy complicado (soy consciente que se puede programar en C también, igual en Android).

¿Desventajas? ¡Claro que hay desventajas!, no todo es un paseo por las nubes…
Primero que nada tenemos el problema de la fragmentación, la falta de apoyo que han mostrado los fabricantes de actualizar sus productos, más del 50% de los teléfonos Android del mercado siguen en Gingerbread o Froyo, versiones del sistema que tienen casi dos años de antigüedad. También está el tema del hardware, esto es que, al haber tanta variedad de procesadores, cantidades de memoria, resoluciones de pantalla… etc. los programadores deben tomar en cuenta que quizá su aplicación vaya a ejecutarse en un teléfono que tiene la mitad de velocidad (o resolución de pantalla) que para la que fue programado, lo que lleva a una experiencia de usuario pobre. Existen muchos dispositivos de gama baja con Android y la gente quiere comparar un teléfono Android de $200 USD con un iPhone de $800 USD y se siente decepcionada de su experiencia Android. No me parece justo hacer esta clase de comparaciones, comparen un iPhone con un teléfono Android de igual precio y entonces hablamos.

El malware está muy presente en Android, muchas aplicaciones son programadas con la intensión de robar tu información personal, tu lista de contactos para mandar spam e incluso mandar mensajes SMS por los que tienes que pagar, claro está que el mismo sistema Android te dice los permisos a los que va a tener acceso la aplicación; ¿porque rayos un juego de rompecabezas necesita tener acceso completo a tus contactos, tu cuenta de correo, tu ubicación GPS, hacer llamadas o mandar mensajes y tener una conexión permanente a Internet? sería muy tonto de tu parte instalar esta aplicación y culpar a Android de esta invación a tu privacidad ¿cierto?. Pero de que los hay, los hay.

android_malware

Retraso en aplicaciones: Los ingresos más fuertes para los desarrolladores siguen estando en la Apple Store, de ahí que sus esfuerzos en actualizar y mejorar sus aplicaciones estén centrados primero para ellos, y ya con el tiempo llegan a los usuarios de Android, pero yo estoy confiado en que las cosas pronto van a cambiar, hoy en día hay más dispositivos Android en el mercado que iPhones/iPads/iPods, lo que incrementa el mercado de clientes y por tanto de gente que esté dispuesta a pagar por la aplicación.

La falta de accesorios: Cómo se me antojan una versión de esas bocinas hechas para iPods e iPhones, donde colocas tu dispositivo, seleccionas la canción y listo… hasta el momento no he visto un equivalente para Android de esto, sobretodo que no hay estándar de la ubicación del puerto Micro USB, algunos teléfonos lo tienen en la parte superior, en algún costado o en la parte de abajo, igual el puerto jack para los audifonos lo cambian de lugar. Lo único que he conseguido es poder conectarlo con un cable RCA-Mini Jack.

En resumen, un dispositivo Android quizá sea más complicado que un dispositivo con iOS, pero es el precio a pagar por toda la libertad que ofrece, yo prefiero la libertad que Android me ofrece a la tiranía que Apple me ofrece.

Y como dije al principio, esta es mi opinión personal, no estoy tratando de evangelizar a nadie.

Unity Mobile Basic gratis!!!

unity

Unity es un famoso motor para videojuegos diseñado para facilitar el desarrollo de esta tarea, gracias esta promoción puedes desarrollar atractivos videojuegos para PC y luego hacer sus respectivos ports a Android o iOS.

Hace unos meses el motor para desarrollar videojuegos para PC se hizo gratuito, hoy me ha llegado un correo promocional de esta compañía para informarme que por tiempo limitado (hasta el 18 de Abril de 2012) podemos conseguir las versiones básicas para también desarrollar aplicaciones para teléfonos Android (el sistema operativo móbil de Google) e iOS (el sistema operativo de los productos de Apple) al mismo precio: gratis. Una excelente promoción que cualquier desarrollador de videojuegos no debe dejar pasar, el precio de este obsequio supera los $800 USD.

Aunque lo mio es hacer juegos estilo “retro” no quiero dejar pasar la oportunidad de poder hacer videojuegos más modernos y complejos… espero algún día uno de mis videojuegos tenga éxito y pueda salir de pobre!.

Página web oficial: Unity 3D
Link a la oferta: Unity products