Iphone vs Android
By: Date: abril 29, 2012 Categories: En la opinion de...

Este tema puede ser tan flamewar como un Windows vs GNU/Linux

Tratare de ser imparcial, puesto que yo tengo tanto Iphone como Android, Tabletas Android y Ipads desde la 1 hasta la 3. Tambien Blackberry y un Windows Phone, Normalmente la gente critica lo que tienen otros y defiende lo que tiene uno mismo, si tienes un Iphone criticas Android y si tienes Android criticas Iphone, pero yo tengo a ambos e incluso otros para tratar de ser imparcial.

Argumentos que defienden Iphone por los usuarios del mismo
Es más fácil programar, es seguro, es muy fácil de usar

Fácil de programar
Es verdad, todos los iphone son exactamente iguales, la misma medida de la pantalla, el mismo hardware y siendo un hardware tan cuadrado es obvio que tu programa correrá en todos los iphones. Ni siquiera tienes que ser un programador experimentado solo medio aprender Objetive C

En este punto, debo admitir Iphone tiene algo a su favor

Es Seguro

Esto es falso, El iphone es sistema más inseguro jamás hecho, desde su primera aparición hasta la actual, todas pueden ser hackeables. La prueba de esto es el JailBreak. Ni Steve jobs ni los programadores de Apple han tenido la intención de que esto funcione y sin importar sus esfuerzos por asegurar al Iphone, este siempre queda vulnerable a cosas tan ridículas como simplemente entrar a una página web http://www.jailbreakme.com/

Si puedo romper la seguridad de tu IPhone con una página WEB, decir que es seguro es una burla.

Es fácil de usar

Totalmente cierto es muy sencillo usar un Iphone, tiene una interface limpia, bonita, da gusto usarla, aunque en la versión 5 del IOS están copiando muchas funciones que se dan por hecho en el Android. De hecho pienso que la gente que no migra de iphone es por el temor a lo desconocido, el mismo temor que evita que migres de Windows a Linux, si te sientes cómodo con la interface de tu Iphone salirte de ahí será difícil, por que la mayoría son miedosos al cambio.

En resumen

Fácil de programar SI
Seguridad NO
Facil de usar SI

Argumentos para defender Android

Programación

El Android es muy fácil de programar, millones de programadores saben Java y con ese conocimiento esta listo para programar en Android. Sin embargo hay un detalle, Cada Androd al igual que una computadora puede ser ensamblado por diferentes partes de hardware y requerir de diferentes Drivers para controlarlos, es tan libre como una computadora de escritorio.

Se requiere de un verdadero programador que sepa crear código de verdad para programar funciones que involucren al hardware y esto lo puedes ver como una maldición o como una libertad. Ya que esta seguro que puedes comprar un Android con un CPU más poderoso que otro, como cuando compras una PC que compras la mejor del momento y no esperas a que te entreguen una computadora cuadrada que no puedes mejorar como en el caso del Iphone.

El contra de esto es obvio al haber tanto hardware disperso un programador tiene que hacer código que pueda funcionar en cada uno de ellos y sin embargo estos programadores son los mismos que programan en una PC, ninguna PC es igual, todas tienen diferentes resoluciones, monitores, CPUs, esta característica no da miedo porque es la que un programador de verdad está acostumbrado desde siempre, un programador de verdad puede hacer programas para tu PC, para tu android y iphone. Pero un novato de los que hay en Iphone solo sabe programar si es que saben para Iphone y no es que le sepan a la programación sino que se apoyan en el aparato, pero fuera del iphone tristemente no son programadores, no es de extrañar que el iphone sea tan inseguro ya que sus programadores no lo son y es por eso que APPLE trata de centralizar todo en la APPstore para revisar cada programa y ver qué barbaridad le programaron esta vez.

Seguridad en Android

La seguridad en Android es la misma que tienes en una PC al ser un objeto libre, la seguridad recae en el usuario, en si el Android es muy seguro, es la limitación de conocimiento de su usuario lo que lo podria involucrar en una falla. No hay ningún insentivo para crear JailBreaks para Android por que el Android ya es libre.

Un Jailbreak en Iphone lo libera pero nadie te garantiza que no te instalen una puerta trasera y es sabido que si las hay.

En el Android al ser de naturaleza libre no se requiere Jailbreak y el riesgo de que por esto te pongan una puerta traerá es nulo.

La seguridad de las aplicaciones no reace en el market de android si no en el teléfono, cada que instalas una nueva aplicación el teléfono te avisa antes de instalarla que usara tal parte del hardware que intenta usar el internet o que quiere acceder a tus archivos, esta revisión la hace el android antes de instalar y te pregunta, DESEAS ACEPTAR ESTO! Y tu puedes decir NO o SI pero es tu decisión. Eres libre.

En Iphone el programa primero se instala y una vez instalado el Iphone te dice que usa tal cosa en el teléfono, pero ya es tarde, por que el programa ya esta instalado, es por eso que tratan de protegerte desde la tienda, sin embargo una vez que el programa ha caído en tu teléfono y si este tenia malware ya no hay vuelta a tras, cosa que no ocurre en el android

Por lo que si no eres un flojo y lees y no le das aceptar a cualquier aviso de permisos para una aplicación, tu android será el sistema más seguro.
Que hay antivirus para android, si es verdad, como los hay para PC debido a que los usuario son muy descuidados pero esto no es culpa del android sino del usuario.

En resumen

Seguridad, es un sistema altamente seguro, su única vulnerabilidad esta en el usuario que podría instalar un programa inseguro aun con la protesta del teléfono al respecto.

Android es Facil de usar.

Muy sencillo de hecho tiene una interface limpia y configurable, el IOS 5 tiene características copiadas al Android, por lo que cualquiera puede usar el teléfono. Es intuitivo, no decepciona a nadie

Resumen del Android
Fácil de programar SI
Seguridad SI
Fácil de usar SI

Por que Android le gana al Iphone en cantidad de programas y en ventas.

El iphone solo lo vende Apple esto lo frena y limita mucho además de que muchos usuarios profesionales descartan el Iphone por su limitaciones, Android es vendido por Samsung, LG , HTC y otros lo que le ayuda a superar a Iphone en ventas.

En programas, Iphone se puede saber cuantos programas exactos hay pues estos están en la tienda de Apple, pero Android es inmedible por que muchos programas no están en la tienda de Google, programas como el que hice de mandilon han sido descargados tantas veces que si lo vendiera ya abria hecho una buena cantidad de dinero.

No creo, estoy seguro que hay muchas veces mas programas para el Android que para el Iphone, por la misma raazon que el WII y Windows superan. Los programadores siempre quieren hacer que su software se ejecute en la mayor cantidad de lugares posibles.

El Wii aun con su pobre hardware hay mas consolas vendidas y por lo tanto es un paraíso para el desarrollo de juegos

El Windows con su API horrible esta instalado en la mayoría de las computadoras y por eso tiene todos los progamas del mundo

Entonces bajo esa misma regla tu como programador ves que en el mundo hay 100 Iphone y 700 Androids, es obvio que vas a desarrollar para los 700 Androids por que tienes más oportunidad de venta, ya sea en la tienda o de forma individual

IOS VS ANDROID en el Kernel

Esa es una de las comparaciones mas justas, ambos sistemas están basados en OS basados en Unix, uno es Darwin y el otro Linux

Como tal ambos manejas el 90 o 95% del mismo código por lo que prácticamente son lo mismo, lo que hace la diferencia de uno a otro es la programación que hay sobre el kernel, aunque a nivel kernel sea exactamente lo mismo. Líneas mas o menos de código.

Es como MacOS y GNU/Linux

En el Kernel ambos comparten el 95% de su código y funcionalidad solo que MacOS visualmente usa Cocoa y GNU/Linux por lo general GTK

Por lo que al nivel Kernel IOS y Android quedan en empate técnico

En conclusión

Iphone es un buen teléfono pero no es libre y liberarlo te cuesta mucha seguridad
Android es actualmente el líder de vendas y de desarrollo y todo parece indicar que será el sistema dominante sin que Apple pueda remontarlo en los aparatos móviles como tabletas y teléfonos.

Yo apostaría a que Android terminara abatiendo a Iphone y este ultimo solo quedara en los leales a la marca de APPLE y que ya podrían ser menos por la muerte de Steve.

Comparando Android y Iphone contra otros equipos y OS

Y El Windows Phone APA

Pues tal vez agarre impulso con el próximo Windows y aunque ya tuve uno y es un buen teléfono, dudo que pueda ser un verdadero rival para los 2 titanes del momento, le veria mas futuro si se convierte en una consola de video juegos como el PSP Vita o el Nintendo 3DS

Blackberry es actualmente un PDA y no tanto un Smartphone

Blackberry sigue siendo el rey indiscutido en la oficina , si eres ejecutivo es más probable que tengas un Blackberry que un Iphone o un Android y por lo barato de algunos modelos que lo han puesto en la mano de casi todos y la moda del PIN

10 thoughts on “Iphone vs Android

  1. Google Chrome 18.0.1025.165 Mac OS X 10.7.3

    Excelente articulo LastDragon, me permitiré opinar un poco al respecto ya que he en mi trabajo he tenido que aprender a desarrollar apps para los 4 SO móviles mas populares actualmente ( IOS, android, wp7, blackberry y symbian tambien, pero ese no lo contamos xD). Tal como dices el que todo el hardware donde corra IOS deba ser igual es un arma de doble fila, es positivo para los desarrolladores ya que no te tienes que estar peleando con problemas de compatibilidad (contrastándolo con por ejemplo las 4 resoluciones principales que maneja Android … creme que es un horror hacer que se vea bien en todas xD), es negativo por que como tu dices estas limitado a lo que tienes y te jodes xD.

    Sobre la parte del desarrollo la verdad es que no concuerdo al 100% hehe, para hacer una app de calidad, algo realmente bueno como http://itunes.apple.com/mx/app/octavio-paz-blanco/id484285852?mt=8 tienes que tener un dominio del lenguaje y de saber lo que te permite y lo que no el dispositivo (no medio aprender xD, créeme que Objective-C no es trivial :p), por otro lado cualquier Ingeniero en Sistemas egresado por muy wey que este sabe programar Java y con eso puede hacer cosas funcionales ya, no concuerdo en que se tiene que meter en broncas con el manejo del hardware, ya que es similar a java el lenguaje hace las abstracciones necesarias para funcionar en el hardware donde este instalado, si tu despliegas por ejemplo varios threads tu no te tienes que preocupar en que núcleos van a correr (no tienes que programar instrucciones diferentes para cada modelo de dispositivo) :).

    El gran problema (puede ser una virtud a la vez) de apple es como dices, están enfocados a un solo sector de la población, mientras que Android sigue la filosofia del software libre y te permite correrlo donde tu quieras, no pienso que apple lo este haciendo del todo mal ya que si no, no seguiria en el negocio de los telefonos xD.

    Pero bueno, algo de lo que me he dado cuenta a lo largo de este tiempo es que cuando llega un cliente y te pide una app para el celular a el no le importa el sistema operativo y por lo tanto tienes que desarrollarla para TODOS x.x (los mas populares al menos :p).

    PD en mi opinion blackberry esta destinado a desaparecer si no se pone las pilas, la playbook que sacaron es bastante buena, el hardware es muy superior al de un ipad por ejemplo pero obviaron algo bastante importante, al usuario común que le importa que tenga pantalla de no se cuantas pulgadas, X nucleos, etc, al usuario lo que le importan son las aplicaciones algo que desgraciadamente falla, es por eso que hicieron esa convocatoria donde tu por migrar tu app de android a el SO de blackberry te regalaban una playbook xD y pues al final terminaron por darle compatibilidad a su sistema operativo con las apps de la tienda play de google.

    salu2

  2. Mozilla Firefox 12.0 Windows Vista

    Muy buen articulo solo que ojo en donde escribes:

    “el líder de vendas y de desarrollo ” es ventas

    saludos

  3. Mozilla Firefox 11.0 Windows XP

    pues asi como en iPhones existe el Jailbrek tambien existen programas que rootean Android tambien existen otra app que te baja los aplicaciones que son de pago del market full….

    es la misma historia en ambios Sistemas Operativos siempre abra controversia que iPhone es mejor o que un Telefono con Android es MUCHO MEJOR…

    como dices depende de cada uno de nosotros que descargar instalar y aceptar.

    Por lo General los de Blackberry si es un S.O. estable y seguro lastima que es privativo.

  4. Mozilla Firefox 12.0 Ubuntu Linux

    El_Cobos

    Ya lo dijiste todo, como dije el tema es tan escabroso como una flamewar debe ser.

    Si es verdad que hay equivalente para rootear un Android, yo no le veo sentido salvo te quieras ROBAR los programas de paga, yo aprecio la libertad de instalar programas sin que APPLE tenga que aplicarle criterio a mi dispositivo, si quieres robar el trabajo de otros, seria justo que te instalen una backdoor pero tu mismo lo dijiste es el usuario final el que decide si se arriesga o no

  5. Google Chrome 18.0.1025.7 Windows XP

    Bueno, despues de tanto esperar… jajajaja

    Mencionaste el Jailbreak del iphone pero mencionas que no hay la necesidad de hacer eso en android por ser libre, mas entonces a que se debe la existencia de apps para root bootloaders y recoveries en dispositivos android?…

    sobre el desarrollo de apps en los distintos dispositivos moviles con android (conocido como “fragmentacion”) se pretende llegar a una solucion mediante las compilacion automatica a cada tipo de resolucion (por asi decirlo), basicamente es: uno diseña y el compiler se encarga del resto… no se si es a modode IDE o CL, puesto que no programo …

    independientemente del desarrollo como tal para los distintos OS, lo que si he notado es que hay mas variedad de accesorios para disopsitivos de apple que para android… algunos incluso sin razon de ser… pero ahi estan a la venta…

    blackberry de plano no me gusta ni su sistema de navegacion ni su teclado…

    lo que he leido y no me consta es que android es mas vulnerable que ios, mas no tengo forma de comprobarlo por que no tengo ambos dispositivos…

    aun asi buena publicacion!..

    a ver si nos deleitas con una foto de todos tus dispositivos android y apple!

    saludos!

  6. Mozilla Firefox 12.0 Ubuntu Linux

    yo creo que la respuesta mas obvia y simple para la pregunta de por que hay booloaders, es por que se puede.

    La clase textview para programar los android ya incluye la capacidad de tener un layout auto ajustables a la pantalla

    de nuevo la parte de seguridad de android esta en el telefono y tiene que ser asi por que puedes instalar apps de cualquier lado la seguridad del ios esta en la appstore

    aqui hay algunas fotos

    https://www.lastdragon.net/?p=655

  7. Google Chrome 18.0.1025.168 Windows 7

    iphone no se debe comparar con android , el primero es un movil y el segundo es un sistema operativo es como si compararas macbook con windows 7

  8. Internet Explorer 9.0 Windows 7

    Murooo

    Tienes razon aunque tambien cae en semantica, es por que simplemente no puedes separar el Iphone del IOS y al hablar de Iphone se da por sentado el IOS

  9. Internet Explorer 9.0 Windows 7

    Comentas que es muy facil programar en Android, pero he probado tu programa del mandilon y la linterna en mi razr y ni uno ha funcionando, jejeje asi que te falta :p, saludos

  10. Internet Explorer 9.0 Windows 7

    tha estoy muy seguro que cuando escribi el articulo de la linterna, por algun lado puse un parrafo que decia que solo tenia un android el galaxy SII y que solo con el podia hacer pruebas, por lo que no tengo mas con que probar codigo..

    el mandilon no se que problema puedas tener, salvo no tenga aceleromeros tu telefono…. que modelo es? para al menos ir busando documentacion

Responder a El_Cobos Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *