martes, 9 de marzo de 2010

Seguimos en pie - Checkpoint II

Ha pasado exactamente un mes y una semana de mi ultima entrada.
Realmente en este mes ha pasado mucha agua debajo del puente.
En resumen podría destacar los siguientes acontecimientos:
   
1) Finalmente empece el desarrollo en Android para la empresa. Solo desarrolle alguna pantalla para tener una idea de cuanto tiempo llevaría desarrollar la aplicación que requerían y así, poder cotizar el costo de la misma. Ahora estamos a la espera del feedback para ver si la aplicación se realiza o no.
 Al mismo tiempo recibía mi iPod Touch.
   
2) Avance con mi curso de la universidad de Stanford y sigo sosteniendo que es excelente.

3) Empece el curso presencial de iPhone que les había comentado, este Jueves esta terminando y la verdad estuvo muy bien.

4) Empece a desarrollar pequeñas aplicaciones.

5) Me registre en el programa de desarrolladores de iPhone, y luego de un temita con la verificación de mi cuenta me dieron de alta y me baje la ultima versión de xCode, que incluye iPad para desarrollo -> Esto implica que puedo subir apps gratuitas al store.

6) Registre mi iPod Touch para poder usuarlo en las pruebas.

7) Registre una cuenta bancaria para que me depositen dinero y empece a hacer los tramites para registrar las famosas TAX de forma correcta... luego de un tiempo, llego a su fin este larguísimo paso y ahora me encuentro totalmente registrado como para subir app al store y cobrar dinero por ellas.

-- Mientras sucedía todo lo comentado anteriormente probé muchas combinaciones de componentes y empece a crear varias aplicaciones y a realizar ejemplos que encontraba por ahí de cosas interesantes,mas que nada con el objetivo de tantear cuan difícil era hacer tal o cual cosa --


Ahora bien, en donde estamos?

Como habrán visto, he dado bastantes pasos en este mes, la verdad es que mucho ha ayudado que he tenido vacaciones y que un 30% del tiempo de las mismas lo he empleado en capacitarme. Estoy bastante decidido en esto y lo único que realmente he dejado un poco de lado es el blog, cosa de la que estoy arrepentido y espero no vuelva a pasar...jeje. Como les decía, estoy muy decidido y ya tengo en mente que para fines de este mes, mediados del próximo tenga en el AppStore mi primer aplicación. Para esto me encuentro trabajando lo mas que puedo sobre ella, he hablado con un diseñador gráfico para que realice los trabajos de imágenes, dado que quiero realizar un producto simple, pero de envergadura profesional y altamente creativo. La idea no quisiera comentarla ahora, no por una cuestión de miedo a que la roben (De hecho quizás sea demasiado simple como para robarla y ademas por lo menos por ahora creo que no tengo ni una visita diaria, je) sino por una cuestión de cábala.
Por ahora les puedo decir que estoy investigando como hacer que mi aplicación interactue con otras aplicaciones que se encuentran en el equipo y la verdad es que viene todo bastante bien.
Espero que luego de que salga mi aplicación en el Store el blog se haga un poco popular y valga la pena empezar a mostrar parte del código que voy escribiendo, quizás  incluso sea interesante realizar algún tipo de tutorial, pero no quiero adelantarme demasiado con esto, dejemoslo por ahora, como una expresión de deseo...
Muy bien, esto fue el Checkpoint II, espero que se hayan divertido leyendo, yo me divierto escribiendo, cualquier duda sugerencia, etc pueden escribir en los comentarios.

Saludos!

martes, 2 de febrero de 2010

Desarrollo iPhone - Programador - Checkpoint I

Bienvenidos !

Este es la primer entrada del proyecto, propiamente dicho, atrás quedo la presentación, vamos ahora por el primer informe de lo que han sido estos días... Sin mas preámbulo, comencemos!

Básicamente, encuentro dos factores (o targets) en esta experiencia, el primer es lidiar (En el buen sentido) con el Mac OS y el segundo lidiar con el Xcode, entorno para desarrollo de aplicaciones para iPhone. En ambos casos siento que me estoy adaptando correctamente, para resumir en una frase lo que son mis primeras impresiones. Evidentemente la dedicación que la gente de Apple le presta a desarrollar su OS da sus frutos en un trabajo excelente, sumamente ágil y por sobre todo y mas importante : Intuitivo! La verdad la sorpresa es muy grata en este sentido. He tenido algunos problemitas pero nada que mi amigo Google no pueda resolver. En resumen, ya he descargado varios programas de diversa indole y todo va sobre ruedas!
Con respecto al Xcode y demás elementos ideados para los desarrolladores de iPhone, la cuestión, como comente anteriormente, marcha muy bien también, solo que en estos últimos días he decrementado el uso de los mismos para dedicarme casi de lleno a aprender, mediante uno muy bueno en español otro en ingles que apenas he hojeado (Abajo citare mis fuentes), también he visto varios tutoriales (En español hay pocos, algo totalmente predecible!).

Me gustaría repasar brevemente como fue, en estos días, mi periodo de aprendizaje y luego comentarles algunos temas no menores respecto al ámbito profesional personal que se me ha planteado:

1)Lo primero que hice fue buscar algo en español para meterme de lleno y tener una base de algo en mi idioma natural, mas que nada para no chocar con palabrerío propio del lenguaje y entorno directamente en ingles, si bien se que este paso es cuestionable no me fue del todo mal, encontré en macprogramadores.com con el titulo de “El lenguaje Objective-C para programadores C++ y Java” un manual de Objective-C, el lenguaje de iPhone. La primer parte es media plomo, la segunda y tercera parte es la que mas jugo le saque, la cuarta, si bien la estoy leyendo es bastante pesada, al menos para alguien que recién empieza como yo. OJO! No estoy cuestionando en absoluto el libro, que me parece excelente y de un calidad técnica extraordinaria, de hecho lo sigo leyendo y lo tengo como referencia justamente por eso...

2)Casi al unísono, empece a seguir unos tutoriales, mientras tocaba el Xcode para investigar,en español, los mismos son muy buenos para alguien ansioso y con poco conocimiento como yo, inclusos para alguien que no sabe absolutamente nada de programación entiende lo que el autor quiere decir, pero, aveces escasea la base tecnica (Algo totalmente lógico y no criticable, dado que el autor hace notar que el punto de los tutoriales es en cierta forma pasar de eso), la verdad debo decir que me sirvieron mucho, sobre todos los primeros, para dar un paso en firme sobre el uso del Xcode y del UIBuilder, de forma rápida y eficiente. Vale destacar que estos tutoriales me inspiraron para terminar de dar una vuelta de tuerca a una aplicación que tenia pensada desarrollar en un futuro y de la que les comentare en otro momento. La url es la siguiente : tutorialesiphone.wordpress.com y también se pueden conseguir estos tutoriales en youtube.

3)Mi tercer paso fue empezar a ver los tutoriales gratuitos del SDK de Apple que se encuentran en el iTunes, junto con (En estos últimos dos días) unos tutoriales de la universidad de Stanford que están realmente excelentes! (También en el iTunes).

Bueno, esos son los pasos que he ido dando, espero no haberlos aburrido.
Ahora bien, por suerte tengo dos noticias laborales interesantes, la primera es que en la empresa donde estoy ha salido la primer posibilidad de trabajar para smatphones, mas precisamente para Android, y aunque casi no tengo experiencia (Solo autodidacta) me parece mas que interesante desarrollar para Android, de la misma forma que para iPhone asique genial!
La segunda noticia es que se ha decidido que me paguen un curso presencial para iPhone, con lo cual en Febrero estaré empezando el curso que realmente pinta muy interesante... Espero llegar con conocimientos previos y aprovechar al máximo las 7 clases que se dictaran.

Bueno, con esto concluye el resumen de novedades de estos dias, en cualquier momento lanzo el próximo (puede tardar tanto días como horas, jeje), quiero aclarar que quizás postee cosas cotidianas, poco relacionadas con el aprendizaje en si, pero que crea relevantes para lo que es el proyecto.

Saludos!

jueves, 28 de enero de 2010

Hola Mundo!

La primer entrada siempre suele ser un problema a la hora de escribir un blog, por lo tanto, voy a tratar de implementar un nuevo método para pasar de ella...

Voy a contestar varias preguntas de forma sencilla y mediante tips para que puedan entender de que va el blog, espero quede claro, y sino, siempre existe la posibilidad de consultar en los comentarios, pues yo, contestare lo que sea necesario.

Quien soy?

-Soy un ex-estudiante de Ingeniería en Sistemas, que quiere retomar pronto la carrera para concluirla.

-Desde ya hace 3 años desarrollo software en Java, tanto J2SE como J2EE y actualmente (hace poco mas de un año) en J2ME (Móviles).

-Como a casi todo estudiante de ingeniería encanta toda innovación tecnológica.

Algo mas técnico de mi:

- Nunca salí de Windows.

- Casi no conozco mas lenguajes que Java (Conocer=Haber trabajado).

Por qué un blog?

Existen varias razones por las cuales nace este pequeño espacio dedicado a mis aventuras desarrollando para iPhone. Algunas de ellas pueden ser:


  • Ganas de comunicarme con la comunidad de desarrolladores en mi propio espacio, al que obviamente están todos invitados.


  • Me resulta una buena forma de documentar mi progreso y el día de mañana podría ser un gran documento para quienes quieran iniciarse en iPhone desde casi cero, como yo y no sepan como.


  • Gran posibilidad de conocer gente, aprender de los consejos de los lectores, crear un buen feedback con ellos y enriquecernos mutuamente.


De que se va a tratar este blog?

Este blog básicamente intentara documentar el proceso por el cual debe pasar un desarrollador Java para convertirse en un desarrollador iPhone, para entender la envergadura de este ambicioso proyecto, hace falta saber que no tengo ningun tipo de conocimientos de Mac OS (Sistema operativo necesario para programar para iPhone). Aquí intentare exponer las fuentes de las que me nutrire para pasar por el proceso de aprendizaje, es decir, los libros que leere, los tutoriales que vere y realizare, los medios a los que me atendré cuando requiera corroborar informacion, etc... La idea es, exponer todo. Tengo pensado solicitar la ayuda de lectores mas experimentados en la materia, asi como tambien, brindar ayuda a los mas novatos.

Bueno, creo que por esta vez podria ir cerrando, espero que les guste la idea y se empiece a sumar gente.


Por ultimo:

Donde estamos?

- Hace 2 dias me compre mi primera Mac (Ya ire contando que tal me va...).

- En no mas de 4 dias deberia recibir mi iPod Touch 3G (Aun no pienso invertir en iPhone).

- Me encuentro realizando tutoriales y leyendo de todo un poco, pero esto lo comenare en la proxima entrada.


Espero no haber aburrido a nadie, siempre es dificil empezar, pero es un paso por el cual uno debe pasar...