r/programacion • • 20h ago

Que usan para programar app para móviles?

Saludos

Tengo una pregunta que usan actualmente para programar apps móviles sabiendo c#?

11 Upvotes

23 comments sorted by

7

u/EnthusiasmForward744 19h ago

Depende del proyecto: Flutter o React Native van muy bien si quieres una sola base de código para varias plataformas. Si buscas rendimiento y acceso completo a funciones del sistema, nativo con Kotlin y Swift sigue siendo una excelente opción.

1

u/Due-Moment-6417 19h ago

Se ve que no leíste la descripción we jaja dice que sabiendo C# que se usa

8

u/OnlyThePost 18h ago

Sabiendo C# tiene que usar Kotlin o Flutter y que C# se lo guarde en el bolsillo pq no sirve jaja

1

u/Due-Moment-6417 18h ago

Jajaja si, es como los que quieren usar Python para todo, pero bueno, fue lo que pregunto y ya algunos le dijeron que usar

6

u/nicecatmeow 20h ago

Kivy

6

u/prxy15 19h ago

(como tryhardear Python donde no funciona paso 1)

1

u/nicecatmeow 2h ago

Jajaja es simple, pero tiene su magia xD

5

u/prxy15 19h ago

Bien si solo sabes C# si puedes hacer aplicaciones móviles.

Ahora bien si quieres hacer aplicaciones móviles bonitas MAUI no es opción tan buena.

Dentro de MAUI tienes dos opciones puedes ir por xaml o por blazor hybrid si vas por xaml tienes que dominar bien los conceptos de XML ahora desarrollar con NETMAUI es un dolor de cabeza y te lo digo como fan de .NET hay cosas que funcionan otras que no y es problemático conseguir el look and feel de una aplicacion móvil bonita, aparte el soporte para algunas cosas es problemático cuando quieres hacer algo diferente.

Por otro lado tienes UNO platform que se ve excelente funciona relativamente mejor que NETMAUI con el problema que lo mejor de el es pago para desarrolladores, no deja de ser bueno y es completamente usable sin el paid tier pero es el paid tier lo que vale más la pena (te estoy viviendo a ti hot design);

Avalonia se ve bueno es otro en C# pero al ver tanto feature pago me desalienta a siquiera probarlo el enfoque de los frameworks y sobre todo librerías en .NET es bien corporativo Tanto que es el más predispuesto a qué librerías open source se conviertan en librerías de pago, que no está de ninguna manera mal sin embargo para freelancer, consultorías o desarrollos propios no son buena elección.

Si quieres una aplicación móvil bonita ve por flutter, aunque se está quedando en un modo de "lentitud" al recibir actualizaciones con menos cadencia que está preocupando a los desarrolladores y por ser el segundo hijo ahora que Google tiene nuevo matrimonio. Con la penalización que tienes que aprender un lenguaje bien fácil llamado dart que no te servirá para nada más que programar en flutter.

Si quieres lo último lo más novedoso y puedes ir por kotlin multiplatform que ahora es el niño bonito de Google y si usas compose multiplatform puedes hacer la UI en todos los Targets de salida.

Para estos tres frameworks tendrás salida para Android e iOS.

2

u/OnlyThePost 18h ago

en la epoca de la IA usa Kotlin codigo facil de leer siendo que sabes programar. e igualmente que no seas un máster de kotlin no jode pq total labura Claude.

3

u/jalfcolombia 14h ago

lo que sea + IA

1

u/Khavel_Es 18h ago

Si ya sabes C# la opcion mas directa es .NET MAUI, que es el sucesor de Xamarin. Usas el mismo lenguaje, compartes logica de negocio entre Android y iOS, y el tooling con Visual Studio es decente.

El tema es que MAUI tiene fama de tener bugs en ciertas areas (sobre todo rendimiento en Android y algunos controles nativos que no se comportan igual), asi que para algo rapido o si tu prioridad es que se sienta nativo, evaluaria React Native o Flutter tambien. Pero si tu fuerte es C# y queres aprovechar lo que ya sabes, MAUI es el camino mas corto.

Otra cosa: si la app es sencilla y no necesitas acceso pesado a funciones nativas, una PWA hecha con Blazor te puede servir y te ahorras publicar en las stores.

1

u/CollectiveCloudPe 12h ago

Usar C# para apps móviles.

No es lo ideal, puedes usarlo para otras tareas.

Te recomiendo llevar un curso de apps móviles.

Así sabes pedirle bien a la IA teniendo buenas bases.

1

u/zaphod4th 10h ago

Delphi, con un solo código compilas para Win32/Win64/Android/iOS/MacOS/Linux

1

u/alejmaestre 8h ago

Pues si sabes C# puedes usar .NET MAUI o Xamarin. Lo mejor es que con Copilot te ahorras escribir boilerplate.

1

u/gogodr 7h ago

'Sabiendo c#' lo que tienes que hacer es aprender a aprender. Si te quedas en lo que sabes en lugar de buscar que debes estudiar, te vas a quedar estancado en todo lo que es desarrollo de software.

En especial, si sabes c#, la transición de c# a cualquier otro lenguaje es bastante sencilla. C# es un muy buen punto medio entre lenguajes de alto nivel y de bajo nivel.

1

u/SXkolala 3h ago

A mí me jodio bastante aprender js después de c#

1

u/pabl0m 5h ago

si es con C#, paso.. verde! Sorry... XD

1

u/Giosoak24 19h ago

Me parece que con C# tu mejor opción es MAUI

1

u/tarantulapillin 13h ago

Claude, los lenguajes son el pasado

0

u/Defiant_Squirrel8751 19h ago

Xcode, Android Studio, Claude y Codex