Desarrollando aplicaciones de Android usando Xamarin Vs Native android
¡Depende completamente de en qué consiste su experiencia! Aquí está el enlace a un artículo en un foro que describe todos sus matices … Ambas son plataformas increíbles
¡Aquí hay unas pequeñas características comparativas entre dos!
Ventajas de Xamarin –
- Estamos lanzando la aplicación Artland a nivel mundial y estamos apuntando a coleccionistas de arte y amantes en los Estados Unidos y el Reino Unido. ¿Cuáles son algunas buenas ideas para llegar a ellos?
- ¿Cuál es la mejor aplicación de Android del mundo para ganar dinero, Bitcoin, Ethereum, dinero de PayPal y tarjetas de regalo, todo en una sola aplicación?
- ¿Cómo funciona una aplicación de puntuación de cricket en vivo?
- ¿Por qué las aplicaciones de Android como Facebook, Whatsapp y Viber siguen ejecutando un servicio en segundo plano a pesar de tener la opción de notificaciones push?
- ¿Cuáles son algunos de los mejores juegos para Android?
- Xamarin tiene TestCloud que le permite probar sus aplicaciones automáticamente.
- Soporte para LINQ (facilidad para acceder a la entidad DB).
- Proporciona un 100% de reutilización de código con Xamarin. Desarrollo de IU de formularios utilizando lógica y base de código compartido . Esto ahorra mucho tiempo y recursos.
- Admite patrones como MVC y MVVM.
- Xamarin.Android es compatible con dispositivos Google Glass, Android Wear y Firephone.
- La curva de aprendizaje es relativa. Si su equipo conoce C #, es relativamente fácil comenzar con Xamarin.
Xamarin es el más adecuado si –
- ya eres programador de C # y no quieres aprender ningún otro lenguaje de programación solo por el desarrollo de aplicaciones móviles.
- está utilizando Visual Stdio y aún desea mantener el mejor IDE del mundo para desarrollar aplicaciones móviles, aplicaciones web, aplicaciones de Windows, etc.
- No desea aprender más de una tecnología para desarrollar aplicaciones de Android, IOS y Windows.
- Si eres fanático de los Productos y Tecnologías de Microsoft.
- Está familiarizado con dot net y desea volver a utilizar la biblioteca dot net en Xamarin.
Ventajas de Android:
- Realmente fácil de configurar y codificar
- Puede desarrollarse en cualquier sistema operativo
- Java es un lenguaje bastante simple de aprender y los IDEs para Java son más fáciles de usar que los del Objetivo C
- Android es una plataforma muy popular, es una base de usuarios masiva
- La documentación es estructurada y fácil de encontrar.
- El lanzamiento de una aplicación es extremadamente eficiente gracias a Google
Desventajas de Android:
- Android tiene un mercado mucho más competitivo para aplicaciones
- Tienes que probar tu aplicación para una variedad mucho mayor de dispositivos. Solo tengo un dispositivo Android, pero tengo que emular al menos 10 más para verificar la compatibilidad.