¿Cuáles serían los beneficios (si los hubiera) para crear una aplicación de iOS en C #, y este es un mejor enfoque de codificación común para el mercado?

Hay dos que vienen a mi mente.

1 – Visual Studio oscila (Y).

2 – C # oscila también (Y).

Sí, estas son opiniones sesgadas. Cuando se trata de preferencias, debe equilibrar los prejuicios y los hechos. Cuando trato de equilibrar las minas, los prejuicios son demasiado pesados ​​y no importa lo que ponga de lado, no se reducirá.

C # es un lenguaje maravilloso, es bastante fácil de aprender, la curva de aprendizaje tampoco llega exponencialmente a los cielos. Y yo diría que su relación para (skillToDoThings + easeOfUse) / easeOfLearn es una de las mejores que existen. PERO, C # de forma nativa no es compatible con iOS. Y tendrás que usar algo como Xamarin para ese propósito. No me malinterpreten, no sé mucho sobre Xamarin, pero en lo que respecta a mi propia experiencia, los terceros presentan algunos tipos de problemas. Este puede o no ser el caso con Xamarin. Si solo eres un equipo pequeño, intentas construir una aplicación y ENTONCES harás un negocio alrededor, vale la pena intentarlo. Sin embargo, si su configuración es al revés, diría que investigue más, busque aplicaciones que usen Xamarin, hable con los desarrolladores, revise las aplicaciones lanzadas reales, intente buscar diferencias (entre las aplicaciones nativas y las producidas por Xamarin aplicaciones nativas, idk cómo funciona, pero aún así). Si usted, como usuario, está satisfecho con la experiencia de una aplicación producida por Xamarin, vuelva a intentarlo. Si no, bueno, entonces sabes qué.

Los beneficios de usar c # son:

  • Tiene su propia recolección de basura.
  • Muy amigable
  • Amplia biblioteca que reduce la sobrecarga de escribir sus propias funcionalidades (beneficio más importante que creo)
  • Tiene soporte para modismos de gestión de recursos nativos (“usar”)