Soy desarrollador y usuario de Android, así como usuario de iPad. Usuario ocasional de iPhone.
Actualmente también estoy investigando cada vez más el desarrollo de iOS. Las herramientas de desarrollo de Android definitivamente no están tan pulidas como iOS, a menudo contienen errores (es decir, excepciones de lanzamiento del visor de jerarquía, etc., no tan bien integradas como las herramientas de iOS: deben comenzar las cosas por separado desde la línea de comandos). Por ejemplo, tome el diseñador de diseño en Eclipse, que las herramientas son en la mayoría de los casos absolutamente inútiles (no pueden manejar diseños complejos, pestañas, etc.), creo que la mayoría de los desarrolladores tienden a escribir su diseño en xml. Y luego, compárelo con XCode, esto realmente funciona como encantos en términos de integración (diseño de interfaz de usuario, documentación en línea, simulador y administración de dispositivos, etc.).
Un problema que tengo con Google Android o su soporte: no estoy seguro de si sigue siendo el caso, pero generalmente cuando preguntas (en la lista de correo del desarrollador o por qué) por qué Android o sus herramientas se ven tan feas como lo son (en comparación con iOS), tú a menudo obtienen la respuesta: “Bueno, es gratis, o bien, está abierto, puedes arreglarlo / mejorarlo”. Pero prefiero pagar un poco y tener un producto estable en lugar de todo de forma gratuita e incompleta. No todo tiene que ser bricolaje.
- Estoy pensando en hacer una aplicación para Android. No sé casi nada sobre programación, pero estoy dispuesto a aprender. ¿Qué puede ayudarme a comenzar a aprender a desarrollarme?
- Ruby (lenguaje de programación): ¿Cuáles son las experiencias de las personas con Rhodes?
- ¿Por qué las compañías móviles indias como MMX luchan por lanzar la actualización de kit kat para androides?
- ¿Qué tan útil es el taller sobre blogs, desarrollo de Android y piratería ética realizado por Prameel Arjun a través de AISEC, IIT Kharagpur?
- ¿Cuál es el mejor móvil Android central disponible bajo 35000?
Echa un vistazo a la “discusión” en el rastreador de errores de Android, titulado “El equipo de desarrollo de Android ignora su propio rastreador de errores”:
http://code.google.com/p/android…
Con los productos iOS, sabes que el producto está listo cuando está fuera, con Android, sabes que como usuario / desarrollador eres principalmente el beta tester.
Finalmente, Google simplemente no tiene la sensación de diseñar sorprendentes interfaces de usuario. Entiendo que simplificar las cosas puede ser bueno, pero ¿tiene que ser feo por lo tanto?
Este (no el mío) es un gran blog http://android-gripes.tumblr.com/ sobre “Quejas sobre UI / UX de teléfonos / tabletas Android y la llamada” apertura “que no tiene sentido para los consumidores”.
Al final, estoy de acuerdo con la respuesta anterior, debe elegir el sistema adecuado para el caso de uso correcto. iOS (móvil) solo apunta a teléfonos inteligentes y tabletas, mientras que Android es mucho más utilizado, especialmente en áreas industriales. En cuanto a mí, me atendré a ambos según lo exija el mercado, pero solo espero que Android mejore un poco en cuanto a herramientas y UI / UX.