Wednesday, March 19, 2014

¿Por dónde empiezo?

Que tal gente?, talvez estan preguntandose en este momento, por donde empiezo?, sera que tengo lo que necesito para desarrollar para iOS, que lenguaje de programación tengo que saber, etc...

Hago estos comentarios porque hace algunos años pasé por esto mismo; al principio cuando se quiere aprender algo nuevo se tiene la incertidumbre de si vale la pena, si se podra hacer y demás. Pues me gustaría decir que desarrollar para iOS Vos Podes.

Lo primero que me gustaría hacer en este Blog es animarte y decirte que con un poco de esfuerzo y  determinación en cuestión de algún tiempo estarás subiendo tu primera App en el App Store.

Creo que si venis empezando has de estar pensando "Necesito una infinidad de cosas para desarrollar en esta plataforma", pues te informo que NO, lo único que necesitas para empezar es:
- Una computadora con OS X
- XCode
- Internet
- Tu Cerebro

Creo que esto es algo de lo que te empiezan a hablar en todos los libros y tutoriales de iOS que empezas a leer y fue de las primeras cosas que me pasó a mi: "Que monton de términos!!!!"


NOTA:
Como todos tenemos Wikipedia no voy a dar definiciones exactas de los términos nuevos que vayamos utilizando en este Blog, si no que trataré de dar una pequeña y facil explicacion de lo que yo he ido comprendiendo que es cada cosa (Asi que no esperen definiciones exactas ni perfectas, es mas estoy seguro que voy a tener algunos términos equivocados y más bien espero que algunos de los usuarios más avanzados vayan diciendome si algo esta mal y con gusto lo voy editando.  Tampoco esperen la mejor redacción ya que esto lo estaré haciendo en mi tiempo libre y no dedicare tanto esfuerzo en la revision del texto, si no de transmitir un poco de mis experiencias al momento de entrar en esta plataforma).


Trataré de hacerme las preguntas que me hice hace algunos años para responderme como un yo del futuro y tal vez de esta forma le pueda servir a alguien que vaya leyendo este Blog.

¿Que es OS X?
- Para empezar OS X es el sistema operativo que utilizan las computadoras personales de Apple en sus Mac's. Una Mac es como tu PC pero hecha por Apple, PC es un termino que no les  gusta que se utilice para referenciarlos a ellos porque lo introdujo IBM uno de los grandes competidores de Apple.

¿Que es XCode?
- XCode Es la herramienta que nos brinda Apple para hacer Aplicaciones, segun lo veo yo lo que le conviene a apple es darnos las herramientas de desarrollo lo mas facil posible ya que asi podemos subir nuestras Apps y empezarlas a vender cuanto antes.
Y como todo es negocio, sin animos de desilucionarte te informo que un porcentaje de las apps que vendas en el App Store es de Apple, la ultima vez que lei creo que estaba un 30% para Apple y un 70% para el desarrollador. Asi que de ahi podes ver cual es la urgencia de Apple de que subas buen contenido y que se pueda vender lo mas rapido posible. Esta herramienta es bastante intuitiva y asi como los productos de Apple tiene un sin fin de utilidades que facilitan el uso de la misma.

-- ¿Pero entonces solo puedo hacer Apps para Apple con sus computadoras?
La respuesta corta es SI, algunos tutoriales o lecturas te van a salir con que si podes compilar en otras plataformas o que podes hacer tu maquina pirata que pueda correr OS X, pero para efectos de no complicarte mas tu lectura te recomiendo mejor buscar hacerte con tu Mac

-- Pero es que las Mac's son carisimas, ¿Que Mac debo comprar y me va a servir?
Pues como les digo hay bastante lectura ya por internet de que si me va a servir una Mac para desarrollo o no, lo que les quiero compartir es por lo que pase yo. Pues asi como algunos aqui me imagino se han puesto a leer miles de cosas que no se entienden a primera vista, pero yo habia tomado la decision de comprarme una Mac Mini del 2011 que segun lo que habia leido era lo suficiente para empezar a desarrollar para iOS, así que esto ya depende de su presupuesto, en lo personal al final pude conseguir un poco mas de dinero y me compré una MacBook Pro del 2011 la cual sigo utilizando para mis proyectos personales y responde de lo mejor. No me he considerado un "FanBoy" de ninguna marca y primero me gusta evaluar cada aparato antes de criticar, pero en lo personal Apple me compró después de utilizar esta Mac por casi 3 años ya y sin ningun problema.

-- Ya tengo mi Mac y XCode ¿Y ahora que?
Pues aqui fue donde empece a ver todo al revés, ya tengo todo lo que necesito pero no se por donde arrancar, empece a ver que existen miles de tutoriales y manuales en internet, incluso libros completos for dummies, etc... pero lo que queria en ese momento era ya poder ver mi primera aplicacion funcionando en mi iPhone para enseñarselas a mis amigos. Pues solo te digo "Calma mi querido Padawan" es un camino largo, pero como te dije al principio con esfuerzo y determinación en poco tiempo podras tener tu aplicacion lista.

Para los que ya tienen su Mac Lista, en el próximo Post les traere el famoso "Hola Mundo" de nosotros los programadores y algunas de las experiencias que pasé yo al momento de querer ver

Mas adelante les ire comentando un poco de donde me iba estancando un poco porque eran demasiados términos a la vez.

Espero que esta lectura te ayude un poco en tu inicio como iOS Developer o por lo menos espero poder compartir experiencias con otras personas que han entrado a este mundo del desarrollo movil.