¿Por qué Trello eligió a Xamarin?

Los pros de Xamarin (ahorro de costos, esfuerzo y recursos para escribir la aplicación móvil xplat, .net / mono ecosistema) exceden los inconvenientes (precio, bibliotecas de ecosistemas ios y android, complejidad tecnológica y estabilidad debido a la reactividad).

Explicación:

  • Ahorro de costes, esfuerzo y ahorro:
    Con el enfoque tradicional / estándar de Xamarin, el usuario generalmente puede compartir el 60-80% de código, a veces más del 90% con experiencia y [autodisciplina]. Con Xamarin.Forms, este porcentaje es para aplicaciones simples de línea de negocio / empresa, generalmente del 100%, pero se reduce al 80% cuando se utilizan funciones específicas de la plataforma (hardware, sistema de archivos, otras API de Android, iOS, Windows Phone). Entonces, si apunta a 2 plataformas y “nativos” (hay una razón para “”), los costos de desarrollo de Android e ios son 100 unidades de esfuerzo con Xamarin tradicional 60% de código compartido y 2 plataformas, esto es 70 unidades de esfuerzo, 80% reduciría a 60 unidades de esfuerzo. Pregúntele a cualquier gerencia sobre ahorros en el rango de 30-40%, mínimo 30%. Con 3 plataformas, paradójicamente, la reducción de costos es aún mejor.
  • estabilidad debido a la reactividad
    Si Apple o Google cambian algo, Xamarin debe reaccionar y reaccionar rápido, muy rápido. si no, los usuarios ven eso como errores / inestabilidad. A veces, los tiempos de reacción y la presión introducen errores en las herramientas existentes.
    Con Apple Xamarin obtiene vistas previas alfa y beta, por lo que es posible el soporte el mismo día, con google es una historia bastante diferente que es bastante desafiante.
  • ecosistemas android e ios (bibliotecas)
    Esto está estrechamente relacionado con el punto anterior. Si alguien publica una biblioteca genial para Android y / o iOS, lleva tiempo vincularla (integrarla) para Xamarin.

Hay muchas otras razones, como

  • empresa (Trello) podría tener muchos desarrolladores .net
  • otros productos pueden estar escritos en .net (el sitio web está de acuerdo con BuiltWith escrito con PHP)
  • asociación con Xamarin
  • Los ejecutivos de Trello leen a Gartner
  • Trello tiene un departamento de adivinación de vudú con una gran influencia en la capa ejecutiva o al menos toman una cerveza con C * Os todos los días

Bueno, de acuerdo con Trello Mobile Lead, el Tweet de Chris Stewart no usaban la plataforma de desarrollo Xamarin: “las aplicaciones son 100% objc y Java” y tenemos pruebas en las que estamos trabajando, pero nada en las aplicaciones “. .

¿Hicieron ellos?
https://twitter.com/spolsky/stat … -no de acuerdo con esta conversación.

Me imagino que es por la construcción una vez, la metodología de lanzamiento en todas partes. Probablemente hay muchos otros que hacen esto, pero supongo que querían aprovechar C #, tener más versiones de seguridad en todas partes en lugar de desarrollar aplicaciones individuales. ¿Te imaginas los tiempos de desarrollo en esos?

More Interesting

¿Cómo se venderá el iPhone en el futuro?

¿Hay alguna aplicación gratuita para iPhone a través de la cual pueda minimizar el miedo al robo o al robo?

Dado un iPhone 4 sin un plan de datos, ¿qué aplicaciones debo comprar para desplazarme por Londres?

¿Cuáles son las mejores prácticas al impulsar una actualización de aplicaciones móviles algo drástica, especialmente al intentar mantener una gran base de usuarios (aunque ligeramente comprometida)?

¿Por qué las aplicaciones de Twitter y Facebook en mi iPod Touch siempre fallan? ¿Cómo puedo actualizar el rendimiento del iPod?

¿Cuáles son las mejores herramientas para desarrollar aplicaciones iOS de aspecto nativo en Unity?

¿Dónde puedo descargar iOS para iPhone?

¿Cómo funciona la aplicación Google Voice para iPhone?

¿Tener a un grupo de los mejores programadores del mundo trabajando en juegos sociales y aplicaciones de iPhone es una pérdida de capital humano?

¿Cómo mostrarías a tus primeros clientes que eres un buen desarrollador de iOS (no tienes ninguna aplicación publicada en la tienda de aplicaciones)?

Cómo ocultar aplicaciones en iPhone 7

Cómo recuperar notas en un iPhone

Algunas personas dicen que un teléfono Samsung tiene mejor cámara que un iPhone, pero muchas personas y celebridades eligen el iPhone; ¿Qué hace que el iPhone sea mejor?

¿Qué es una lista completa de competencias de iOS con las que debe preocuparse un desarrollador emergente de iOS?

¿El iPhone 8 tendrá un ppi más denso?