miércoles, 16 de abril de 2014

Desarrollando juegos con gamesalad. El juego del Entierro de la Sardina.

Hace unas semanas asistí a un curso impartido por el Cloud Incubator Hub para el desarrollo de videojuegos con la plataforma gamesalad.  Uno de los motivos que me llevaron a apuntarme a dicho curso, a parte del desarrollo multiplataforma, fue la curiosidad que me despertó uno de los titulares del curso copiado directamente de gamesalad "Desarrollo tu videojuego sin necesidad de programar". Tras realizar mi primer acercamiento (y primer minijuego) con esta plataforma, puedo decir que esto no es del todo cierto. Es verdad que no es necesario picar ni una línea de código, pero también es cierto que el juego está dividido en Modelos, Vistas y Controladores (¿os suena verdad?) y que la plataforma de desarrollo está llena de reglas o acciones con condicionantes (anda pero si eso es programar). Creo que es una herramienta relativamente sencilla para los que tengan experiencia programando, y un poco más complicado para los que no.



Como podéis observar el entorno de desarrollo es bastante sencillo (en Mac bastante más que en Windows). Para el desarrollo del juego se tienen que seguir una serie de pautas y reglas como para cualquier otro proyecto informático, aunque el entorno de desarrollo nos lo facilita enormemente.



La curva de aprendizaje para realizar un juego es bastante pequeña. En tiempo estimado para desarrollar un juego del estilo Flappy Bird, es de aproximadamente un día. Aquí os dejo el juego para jugar desde vuestro navegador.





Y aquí el enlace para descargarlo desde el AppStore https://itunes.apple.com/es/app/entierro/id859519204?mt=8.

Si os ha parecido un artículo interesante y queréis que explique el funcionamiento de gamesalad o del juego en profundidad, no dudéis en contactar conmigo.

viernes, 11 de abril de 2014

Fiestas de Primavera en Murcia, la App.

En esta ocasión os voy a comentar otra de las últimas Apps que hemos sacado al mercado en exoglas. Se trata de la App de Fiestas de Primavera de Murcia.




Con esta App tendremos toda la información necesaria sobre las fiestas. También cuenta con el programa de las fiestas ordenado por días, y diferentes opciones de localización de barracas, puntos limpios, etc.



También ofrece un sistema de información meteorológica totalmente personalizado.



A nivel técnico cabe destacar la combinación de sistemas de publicidad internos con los que ofrece Google mediante AdMobs, la integración de social media con la peculiaridad de integración con whatsapp.



Esperamos que sea una herramienta útil para poder disfrutar las Fiestas. Aquí os dejo los enlaces para descargar la App:
iTunes https://itunes.apple.com/es/app/fiestas-de-murcia/id592096646?mt=8
Google Play https://play.google.com/store/apps/details?id=com.exoglas.fiestasdeprimavera


miércoles, 5 de marzo de 2014

InfoSun, la App que te aconseja sobre la protección solar.

Uno de los últimos trabajos que hemos acometido en exoglas ha sido el desarrollo de la App InfoSun.  Con esta App podremos configurar las características de una persona, y dependiendo de ellas y de la localización de su dispositivo, calcular el índice de radiación ultravioleta para posteriormente recomendar el factor de protección solar que debe utilizar. 




Con una diseño bastante cuidado y una navegación intuitiva y sencilla, podemos destacar a nivel técnico el buen uso de los UIScrollView, y de los diferentes mensajes de información con efecto difuminado.


También hemos incluido pequeñas animaciones que hacen a la App mucho más atractiva que otras con la misma finalidad.




Aquí os dejo los enlaces de descarga:

Google Play: https://play.google.com/store/apps/details?id=com.exoglas.sunapply
App Store : https://itunes.apple.com/es/app/infosun/id808214103?mt=8


domingo, 15 de diciembre de 2013

Postal navideña brote brote.

Como última entrada al blog del año, os quiero comentar una de las últimas Apps que he desarrollado para iPhone, brotebroteXmas. Esta App es un complemento del cuento brote brote, el cual ya comentamos en entradas anteriores. Esta aplicación nos permite crear una postal navideña con los personajes del cuento.

Podemos realizar una foto en ese instante y editarla o simplemente tomar una de la galería (en próximos artículos explicaré el funcionamiento del UIImagePickerController). Una vez seleccionado el Travelino con la vestimenta que queramos, y al personaje que queramos sustituir su rostro por el nuestro, podremos compartir con nuestros amigos a través del email o de las redes sociales nuestra postal navideña brote brote. 

Aquí os dejo los enlaces de las Apps en Google Play y en iTunes para su descarga.


Ahora toca recargar pilas y disfrutar de la familia y amigos. Prometo continuar con el blog en 2014. Muchas gracias a todos los que mandáis vuestro apoyo y seguís el blog. Felices fiestas a tod@s.

martes, 5 de noviembre de 2013

URL Schemes

En este artículo voy a escribir acerca de los URL Schemes, y de cómo a partir de unos determinados path de URLs podremos conseguir interactuar con el iPhone desde nuestra App para realizar llamadas telefónicas, enviar un SMS o iMessage, interactuar con mapas, ver un vídeo de youtube, …… y lo que mucha gente desconoce "abrir otra aplicación desde nuestra App".
  1.  Abrir una web desde Safari.
  2.  Abrir el mail.
  3.  Llamar por teléfono.
  4.  Abrir la App de Mapas.
  5.  Abrir iTunes.
  6.  Mandar un SMS.
  7.  Llamar a través de Facetime
  8.  Abrir otra App desde nuestra App.

1 Abrir una web en Safari

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.ohmyapps.es.es"]];


2 Abrir la aplicación Mail

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:info@ohmyapps.es"]];

3 Llamar por teléfono

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:968813626"]];


4 Abrir la aplicación de Mapas

[[UIApplication sharedApplicationopenURL:[NSURL URLWithString:@"http://maps.apple.com/?q=murcia"]];

5 Abrir la aplicación de iTunes

[[UIApplication sharedApplication] openURL:[NSURL URLWithString@"https://itunes.apple.com/es/album/dont-stop-believin/id169003304?i=169003415"]];

6 Mandar un SMS

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:666813626"]];

7 Llamar a través de FaceTime

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://info@ohmyapps.es"]];

8 Abrir una App desde otra App en iOS.

Este apartado es el más complicado (en comparación con los anteriores) y que menos se conoce por lo que será explicado más detalladamente.

Lo primero es añadir a la App que queramos abrir la key en las propiedades de la App URL Types y seguir la siguiente estructura,


Posteriormente ejecutamos la aplicación que queramos abrir desde nuestra App.

Y finalmente utilizamos el siguiente código,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"padelphone://com.ohmyapps.es"]];

Al ejecutar la acción, podemos observar como desde una App iOS, abrimos otra App iOS.

Aquí os dejo el enlace del código fuente https://github.com/ManuelManzanera/iOSURLSchemes




miércoles, 16 de octubre de 2013

Aplicación para generar iconos en diferentes formatos compatibles con dispositivos iOS

Aquellos que llevéis más tiempo dedicado al desarrollo de Apps para iOS, habréis notado como ha crecido el número de imágenes de precarga e iconos requeridos por Apple para la aprobación de las aplicaciones. Para ahorrar algo de tiempo en esta tediosa tarea, escribiré acerca de la herramienta para generar iconos compatibles con los diferentes dispositivos iOS, Prepo . Prepo es una App con versión gratuita (suficiente para generar iconos) y una versión de pago por tan sólo 4,49 euros que nos permite realizar algunas funciones más que interesantes. 

Una vez descargada la App de Prepo, tan sólo hay que añadir el icono de nuestra App con un tamaño de 1024x1024. Después seleccionamos en las pestañas de arriba, las diferentes opciones que necesitemos. Si es una App universal o sólo para un tipo de dispositivo, para que versión de OS la necesitamos, si la queremos con brillo, etc. 


Ahora sólo tendremos que seleccionar en nuestro proyecto en la sección "App Icons" la opción "Use Asset Catalog"


Y finalmente sólo tendremos que arrastrar las imágenes con su tamaño correspondiente exportadas desde Prepo a nuestro proyecto.






viernes, 11 de octubre de 2013

brote brote

En esta entrada os quiero presentar una aplicación muy especial en la que hemos estado trabajando este verano. El cuento interactivo de brote brote. Un proyecto innovador que ha salido adelante gracias a su creadora, Miriam López. Ya que este blog trata sobre iOS, os comentaré un poco la parte técnica de la aplicación brote brote para iPad (también la tenéis disponible para Android en este enlace de GooglePlay).

El primer problema técnico al que nos tuvimos que enfrentar fue al multi idioma en tiempo de ejecución de la App. Al final nos decidimos por la solución aportada en la entrada anterior.  Y así conseguimos leer y escuchar el cuento en español, inglés, alemán y chino (de momento).




Además de leer y escuchar el cuento, los niños pueden aprender a comer bien y relacionar alimentos con dos mini juegos incluidos en la App. Aquí se nos planteó la siguiente cuestión. ¿Cocos 2d, HTML 5 & JAVAScript, ...? Y finalmente,  optamos por desarrollarlos con los frameworks nativos de cada plataforma ( por supuesto como Chuck Norris hubiese hecho). 


Espero poder hacer el siguiente mini juego de la versión 2.0 con el maravillosos framework SpriteKit, y así preparar un buen manual en español.

Ya que es un cuento interactivo y se publica en el AppStore, para el paso de páginas se optó por la utilización de UIPageViewController . Este controlador lo explicaré detenidamente en siguientes entradas. Consigue un maravilloso efecto de pasado de página.


Como buen cuento interactivo, está plagado de animaciones y posibilidad de interactuar con múltiples objetos. Ya que era condición indispensable que el desarrollo se realizase para dispositivos a partir de iOS 5, la mejor solución fue utilizar CABasicAnimation y CAKeyFrameAnimation para las pricipales animaciones.

Por último sólo quería agradecer a Miriam la confianza depositada en nosotros para llevar el proyecto adelante, y a mi compañero Mr R. encargado de la parte de Android por el magnífico trabajo que ha realizado. Aquí os dejo de nuevo los enlaces de las Apps y otros de interés.

Esperamos que vuestros hijos, nietos, sobrinos y hermanos pequeños disfruten con Travelino tanto como nosotros hemos disfrutado dándole vida en plataformas multimedia.