PDA

Ver la versión completa : Programar en iOS o en Android



Sasuke
21-11-2014, 12:07 PM
Hola que tal? no soy mucho de hacer post pero tengo una consulta y capaz que acá me la pueden evacuar. Quiero aprender algo para mobile en el verano por las mías (tengo conocimientos en Python, C# y Java) y estoy en duda de si aprender iOS o Android, por lo que tengo entendido Android es en base a Java y el otro es en Objective-C /Swift (que me imagino que debe de ser una variante de C), también aparentemente hay que tener en cuenta los emuladores y simuladores para las distintas plataformas. No sé... tampoco es que quiera hacer kingdom rush pero algo me gustaría aprender.
Bueno en fin... quisiera saber las ventajas de uno y otro y cual es mejor para aprender desde 0.
Muchas gracias.
Saludos.
Mathías.

centerax
21-11-2014, 12:35 PM
si sabés C# probate Xamarin (http://xamarin.com/), lo usamos en la oficina para iOS y ta bueno y si conocés el lenguaje no necesitás aprender swift ni objectivec salvo que tengas que hacer algún binding de algún SDK escrito en, por ejemplo, ObjectiveC.

Sasuke
21-11-2014, 12:43 PM
Y no necesitás una plataforma iOS para testear o este Xamarin te permite probarlo como si fuera en un Iphone o un Ipod?

centerax
21-11-2014, 12:52 PM
hay un plugin para visual studio pero necesitas una mac para compilar.

si tenés una mac para desarrollo iOS usás el simulador y tas echado pa atrás como manicero en bajada.

para cosas como la cámara necesitas un dispositivo, iphone, ipad, ipod touch.

Sasuke
21-11-2014, 12:54 PM
mmm... interesante, hay que ver bien como funciona, es algo a tener en cuenta para elegir entre uno y otro, Muchas gracias :)

Everybody
21-11-2014, 05:45 PM
Xamarin no es gratuito, ni barato

centerax
21-11-2014, 06:22 PM
hay una versión gratuita -STARTER FREE-, https://store.xamarin.com/, luego lo del precio depende de cada bolsillo, 25 dolares por mes si lo usás para laburar y vivís de eso no me parece caro si el producto te rinde.

Sasuke
21-11-2014, 07:47 PM
Uh, no había leído eso de que son 25 dolarucos por mes, la idea en ppio es la de aprender un lenguaje mobile para ir viendo bien como es, después si rinde se puede ver de pagar una licencia pero en un principio no creo que lo vaya a pagar.

Matu_Bolso
21-11-2014, 07:54 PM
En OSX tenes gratis de Apple el XCode con emulador, después si queres publicar las apps en la App Store tenes que pagar U$S99 al año.

Everybody
21-11-2014, 08:08 PM
Tenes una Mac? si vas a hacer una app ios nativa si o si precisas una mac (o correr OSX en una virtual)

Yo empezaría por Andriod, ya sabes java, es mas "facil" que Objective-C, la documentacion de Android está buena, tenes millones de ejemplos y si tenes un teléfono android podes ir testeando directo en el dispositivo

Para empezar:
SDK de Android:
http://developer.android.com/sdk/index.html
Y acá tenes el "Training" de ellos para empezar a programar
http://developer.android.com/training/index.html

Todo lo anterior es apuntando a apps nativas, después tenes frameworks para hacer webapps multiplaformas como phonegap, appcelerator, ionic, sencha, xamarin pero ya es otro tema.


hay una versión gratuita -STARTER FREE-, https://store.xamarin.com/, luego lo del precio depende de cada bolsillo, 25 dolares por mes si lo usás para laburar y vivís de eso no me parece caro si el producto te rinde.


25 dolares por mes, por desarrollador, por plataforma y en esa ni siquiera podes usar Visual Studio...
La free es muy limitida, para empezar como quiere Sasuke no sirve Xamarin

Sasuke
22-11-2014, 06:25 PM
Ta, leyendo lo que dicen acá y viendo info de otros lados, me pa que empezar por android sería la mejor opción, por lo pronto creo que no tiene el problema de los pagos, además de que tengo un celular con android y supongo que probar en un sistema nativo debe de ser lo mejor, igual muchas gracias por los comentarios :)

centerax
24-11-2014, 09:47 AM
Tenes una Mac? si vas a hacer una app ios nativa si o si precisas una mac (o correr OSX en una virtual)

Yo empezaría por Andriod, ya sabes java, es mas "facil" que Objective-C, la documentacion de Android está buena, tenes millones de ejemplos y si tenes un teléfono android podes ir testeando directo en el dispositivo

Para empezar:
SDK de Android:
http://developer.android.com/sdk/index.html
Y acá tenes el "Training" de ellos para empezar a programar
http://developer.android.com/training/index.html

Todo lo anterior es apuntando a apps nativas, después tenes frameworks para hacer webapps multiplaformas como phonegap, appcelerator, ionic, sencha, xamarin pero ya es otro tema.




25 dolares por mes, por desarrollador, por plataforma y en esa ni siquiera podes usar Visual Studio...
La free es muy limitida, para empezar como quiere Sasuke no sirve Xamarin


Servir sirve que a vos no te sirva es otra cosa.

Matungos
28-11-2014, 08:41 PM
Si tu cel es Android sería mejor arrancar por Android si. No hay nada como las primeras veces que ves correr tu app en un cel físico :)

sicarius
05-01-2016, 10:24 PM
Una pregunta, vos tenés ganas de hacer una App utilitaria o un juego?