Notas sobre CodeCampSDQ 2.0

El 1ro de Diciembre del año 2012 fue el día en que asistí con unos amigos y colegas a CodeCampSDQ organizado por Claudio Sánchez y Lorenzo Martínez, Santo Domingo, República Dominicana, un evento para la comunidad de desarrolladores, profesionales y estudiantes de tecnología, puedo decir que el evento fue todo un éxito. Eventos como este son los que siempre debemos apoyar y para no tener ningún tipo de costo alguno debo debo decir que fue mejor que muchos otros eventos que son pagos. Para los que aun no saben que es CodeCampSDQ:

La conferencia técnica CodeCampSDQ intenta educar a la comunidad de los profesionales de Tecnología de Información (TI) de la República Dominicana y fomentar un espíritu de colaboración y uso compartido de conocimientos sin costo para nuestros asistentes.

CodeCampSDQ 2.0

CodeCampSDQ 2.0 Foto Grupal

La Liga de la Justicia en CodeCampSDQ

De Izquierda a Derecha. Waldo, Ariel, Anthuan (Yo), Welling & Alvaro.

Para ver un resumen de lo que fue CodeCampSDQ 2012 he creado una galería en Flirck sobre el evento.

Las presentaciones se hicieron en paralelo por lo que yo y mis amigos no pudimos asistir a cada una de las charlas, así que decidimos tomar el tema de mayor interés actualmente para nosotros, el cual es Móvil. Pude tomar algunas notas de cada una de las presentaciones. Quizás estas no tengan mucho sentido porque no estuvieron allí, pero bueno, esa es la gran ventaja de asistir a estos eventos.

Móvil – Android

La primera presentacion en la sala de Movil fue realizada por Caupolican Nunez (@cao), la cual trató sobre Desarrollo de Apps para Android con C# y .NET.

  • El IDE a usar para desarrollar la app fue Mono fo Android.
  • Los requisitos para usar el IDE son obviamente instalar el SDk de Android.
  • Cuando creamos un proyecto este nos ofrece un código básico para comenzar a desarrollar nuestra primera App, como un Hola Mundo.
  • Mono ofrece un Diseño no muy elegante de base para las Apps, asi que, es recomendable hacer nuestro propio diseño ya que comercialmente las Apps elegantes son las que venden o se buscan mas.
  • El código que implementes cuando desarrollas tus Apps, ese mismo código esta sujeto a correr en cualquier dispositivo sin importar el tamaño de la pantalla ya que todo se maneja por medio de la carpeta de los recursos de la App. En los recursos puedes controlar la forma en que se verá la app si Landscape o Portrait.
  • En el SDK de Android existen los llamados Intents que es cuando una App desea hacer algo, cuales son las cosas que quieres que haga la App, es como cuando una app quiere realizar cierta acción, puede ser abrir un archivo.
  • Los servicios en android son aplicaciones que se ejecutan en segundo plano.
  • Los fragmentos que permiten que una App se divida en subcomponentes para poder manejarlos de manera individual y combinarlos de distintas formas, por ej. la creación de un multipanel en la interfaz de usuario.
  • La versión mas popular de Android actualmente es Gingerbread.
  • Solo hacer una actualización de nuestra App desde una versión inferior a una superior si necesitamos utilizar las nuevas funciones que ofrece la nueva versión de Android.
  • Con el archivo AndroidManifiest.xmles donde se declara todo acerca de nuestra aplicación, como la versión y demas.
  • Si haces una actualización de una App de Android 4.1 a 4.2 esta debe funcionar sin problemas, a menos que quieras integrarles nuevas funciones.
  • Con Mono se pueden usar los Entity Framework de .NET (DotNet) para realizar conexiones a bases de datos.
  • Para someter nuestra App al Market Place de Android solo necesitamos el archivo .APK y nada mas.
  • Al final @cao no pudo testear la App porque no tenia instalado el SDK para Android 4.1, asi que no pudimos ver en tiempo real un ejemplo de la App para ilustrarnos.
  • Y para los que no les guste programar en Java pero tienen interes en desarrollar Aplicaciones para Android usen Mono for Android que ofrece el framework de .NET y es mas fácil de aprender.

GitHub

Movil – iOS

La segunda presentación fue realizada por Claudio Sánchez (@ClaudioASanchez), la cual trató sobre Desarrollo de Apps para iOS con C# y .NET.

    • El IDE a usar es MonoTouch y Xcode.
    • Xamarin que es la empresa que mantiene Monotouch nos ofrece una sección de Casos de Éxito de aplicaciones desarrollada con Monotouch y Mono for Android.
    • Utiliza las mejores practicas como MVC.
    • Claudio nos explicó a fondo el código (el cual no tengo a mano) de una App que desarrolló para CodeCampSDQla cual tiene las siguientes características:
      • Muestra las presentaciones de cada uno de los charlistas y la hora a la que sería cada una.
      • Traza una ruta de donde sería el evento dependiendo de tu locazion.
      • Usar un archivo local como base de datos que se actualiza atraves de Internet.
Ummm… aquí fue donde tuve que dejar la sala por unos minutos por algunos motivos privados, así que no pude tomar muchas notas interesantes sobre esta charla.
  • Cuando se trata de Apple y sus productos sabemos que todo es caro, asi que fue unos de los temas que mas se debatió en esta charla. Para poder desarrollar aplicaciones para iOS necesitamos de una Mac y sucede que en Republica Dominicana muchos de los desarrolladores freelance no ganan lo suficiente para adquirir un equipo de Apple asi que prefieren optar por una PC en la que pueden hacer una mejor inversion. Si usas una maquina virtual para desarrollar con Mac se puede cojer mucha lucha como diría cualquier buen dominicano.

Móvil – Cocos2D

La tercera y ultima presentación en móvil fue realizada por un amigo y colega Willing Guzman (@WellingGuzman), la cual trató sobre Creando Juegos para iOS con Cocos2D.

  • El IDE usado para desarrollar fue Xcode y el framework de Cocos2D.
  • Cocos2D fue originalmente desarrollado en Python.
  • La empresa Zynga compró esta tecnología.
  • Nos permite crear juego mas rápido y de una forma eficiente.
  • La documentación es pésima, pero tiene una comunidad muy activa por lo que si tienes dudas sobre alguna función o algún fragmento de código que te ayude a hacer alguna acción puedes preguntar y te responden de inmediato.
  • Las versiones se actualizan constantemente, por que si sale una versión nueva de iOS en pocos días surge una nueva versión.
  • Es fácil de usar para crear juegos que posean transiciones, animaciones, efectos de audio y vídeo, sprites, etc.
  • Posee una gran familia para desarrollar.
  • Welling nos explica como crear un proyecto en Xcode desde cero utilizando el framework para desarrollar un juego, nos dice como funciona, y nos crea un ejemplo en el cual toma una imagen la cual hace que rote unos 180 grados y luego haga transiciones entre escenas y cambie de posición.

Presentación

Y eso es todo lo que pude recordar de las notas que tomé.

Crítica

Una pequeña crítica al evento, las charlas no deberían ser en paralelo ya que todos queremos ilustrarnos con el conocimiento de cada exposición presentada y en verdad sentimos curiosidad por las tecnologías que no conocemos.

Conclusión

A las otras charlas no pude asistir por lo que dije arriba, eran en paralelo. Pero esto no se queda ahí, al final Claudio Sánchez y Lorenzo Martinez dan las gracias a todos por participar en el evento y lograr que sea todo un éxito y también invitar a mas personas a participar y exponer sus conocimientos para una futura conferencia.

Premios de CodeCampSDQ

Premios de CodeCampSDQ

Hubo muchos premios, comida (demasiada, lo cual es bueno!) y quien no se pudo sacar nada tengo que decirlo, No Tiene Suerte!. Fueron demasiados premios con una rifa que se realizó desde, mouse, teclados, llaveros, suscripciones de entrenamiento online, puntos de xbox, etc. Espero que para un 2013 se realice un proximo CodeCampSDQ, en general me gustó mucho el evento y espero que siga teniendo el exito que alcanzó el pasado 1ro de Diciembre.

Video gracias a Gikplus.

Si eres una de esas personas que asistieron a CodeCampSDQ, tomaste un tema diferente al de Móvil y escribiste algunas notas, comparteselo al mundo.

Recomendado