Duda en desarrollo de apps multiplataforma (iOS/Android)

Leah

Hola!

Tenia una duda de noob, al igual que en Unity para hacer juegos puedes exportar el proyecto luego en iOS y Android.
Quería saber si existe algo parecido para apps (no juegos) en plan que hagas el proyecto y luego se pueda exportar en ambos S.O

Muchas Gracias
Saludos!

SiNSoNiDo

Creo que buscas algo así : https://www.xamarin.com/

1 respuesta
s4suk3

Tienes Angular2 + Ionic 2 en formato webview.
Yo creo que el futuro es de react native, es JS que compila a nativo, y también como dice #2 puedes usar c# para crear apps.

varuk

Echale un vistazo a:

https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html

También a:

http://phonon.quarkdev.com/

Y:
http://www.gajotres.net/ionic-vs-onsenui/

Creo recordar que la app de SoundCloud NO es nativa y está hecha con JS, por si quieres ver cómo es y bajarla.

Tengo entendido que hay CSS que imitan los temas de Android e iOS

sh31k

#1 Yo llevo ya varias aplicaciones en mi empresa desarrolladas con Ionic2 para clientes muy pesados que quieren su app multiplatform y quieren "ahorrar" costes. De hecho estamos pendientes de que nos aprueben el partnership xD

Al final el desarrollo de aplicaciones no muy densas con estos sistemas pasan perfectamente por apps nativas, la diferencia a día de hoy con los móviles actuales es muy leve... Y ya muchas de ellas utilizan la mayoría de la gama de funciones nativas del dispositivo así que... xD

2 respuestas
Tig

#5 qué tipo de apps crees que no conviene hacer con sistemas multiplataforma? Principalmente hago desarrollo Android y me pica la curiosidad.

1 respuesta
sh31k

#6 Cuanto tiempo don Tig!

Pues cualquier tipo de app que no tire de unity o motores muy pesados puedes hacerlas multiplatform. Por ponerte un ejemplo tenemos hecho con ionic, una red social, un buscador de tiendas por geolocalización, un juego estilo tamagotchi...

Y todas van estupendamente fluidas incluso en móviles antiguos.

Es una putada para los que sabemos programar nativo que llegue un cliente y te lo pida multiapp para ahorrar costes ergo ganamos menos dinero, pero las apps salen mucho más rápido (mi socio es experto en angular), y al final nos compensa.

1 respuesta
Tig

#7 epa, al final hemos acabado haciendo cosas parecidas :)

Estuve mirando React y tenía buena pinta, pero todavía estaba verde.

Llevo años oyendo que van muy bien, pero no veo una migración masiva hacia el multiplataforma, así que algo raro hay. Algún día tendré que probar en serio.

1 respuesta
sh31k

#8 Yo no creo que mientras android sea java-base, (a iOS ni lo nombro), se abandone el desarrollo nativo, pero es cierto que el multiplatforma es algo más que si ofreces a los clientes pues puedes sacar ese plus.

Por ponerte un ejemplo yo programo en iOS nativo y mi socio es más de android aunque los dos nos defendemos en ambas, el tema es que cuando te viene un cliente para que le hagas un MVP o directamente la idea que ya tiene y le das un presupuesto para android y otro para iOS pues tiran SIEMPRE de android (al menos en los casos que hemos vivido). De esta forma, subiendo un poco el precio (de solo un presupuesto), te ganas al cliente y ganas mas dinero x'D

1 respuesta
Tig

#9 claro, en mi caso soy asalariado, no tengo clientes que ganarme, de ahí que nunca me haya metido a tope

1
r2d2rigo

#1 Xamarin Forms, se programa en C#, se maqueta con XAML (misma vista para ambas plataformas) y se compila a nativo. Y gratis desde que les compro MS.

Martita-

#5
Estan ya todos los plugins migrados a Ionic 2? Por ejemplo en la ultima aplicacion que hice, tuve que usar el de google maps, geolocation, filetransfer y no recuerdo si alguno mas.

Por otra parte, como debugueas? Estoy cansada de tener que poner console.log en todos lados, con lo que me gusta el debugger de android studio o netbeans, que me dice el valor de las variables en todo momento.

1 respuesta
RaymaN

Mucho ojo si vais a desarrollar webviews en Android con monetización basada en publicidad porque las cookies no son compartidas con Chrome y la segmentación es muy limitada. Se puede poner Admob aparte, pero ya te limitas a poner un interstitial o un banner fijo arriba o abajo del webview. En iOS, los webviews sí comparten cookies con Safari.

sh31k

#12 la versión final sale a principios de Enero, pero los cambios son prácticamente infinitos con respecto a las versiones 1.x. Pero de todas formas, casi todo está ya funcional. La diferencia con respecto a los plugins de phonegap de notificaciones push antiguos es impresionante...

Para debug usamos webstorm como ide y es una maravilla, pero es de pago. De todas formas con el sublime text hay plugins que te lo dejan practicamente igual... Siempre hablando de typescript claro...

B

¿Y vale la pena desarrollo nativo o desarrollo web mobilefirst? Lo digo porque según lo que necesites del móvil igual ni te interesa nativo.