Archivo para mayo, 2011

Accediendo al código fuente de las aplicaciones “no nativas” de iTunes

Posted in Programación with tags , , , , on 7 mayo, 2011 by febrer

Os voy a enseñar un sencillo pero eficaz método para acceder al código fuente de las aplicaciones “no nativas” del AppStore, y similares.

En tres sencillos pasos:

1.- Nos instalamos iTunes desde la sección de descargas de Apple en nuestro caso. http://www.apple.com/itunes/download/

2.- Buscamos la aplicación que nos interese y nos la descargamos . (nos pedirá un usuario y password, por lo deberemos estar registrados. (Es un sencillo formulario en el que no tenemos ni que introducir datos reales, jeje).

4.- Una vez instalada nuestra aplicación accedemos a la carpeta “Aplicaciones” de nuestro iTunes y seleccionamos la aplicación descargada y pulsamos botón derecho para acceder a la opción: “Mostrar en explorador de Windows”.

5.- En la carpeta varas que tienes un fichero con extensión (ipa): Simplemente lo renombras a zip y … tachan!!! Ya tienes acceso a los ficheros y código fuente de la aplicación. Navegando por la estructura de la aplicación observaras una carpeta con el nombre ‘www’, esta carpeta nos indica que la aplicación es “no nativa” y en ella se encuentran los ficheros javascript y html que la componen.

A partir de hay, el trabajo de analizar con que esta realizada una aplicación es cosa tuya en este post hablo un poco del tema. Por supuesto desde mi ignorancia, ya que yo soy programador .NET “puro y duro”, jeje.

En otros sistemas de venta el sistema el muy parecido. Pensar que las aplicaciones “no nativas” son simples zips que deben contener la aplicación web a ejecutar en nuestro móvil. Con las aplicaciones “nativas” también puedes utilizar esta técnica, pero accedes a programas compilados que evidentemente no tienen el código fuente.

En http://phonegap.com/apps, tenéis un gran repositorio de aplicaciones de las cuales aprender como están realizadas.

Anuncios

Appcelerator Titanium, PhoneGap, Sencha Touch, jQuery Mobile – Aclarando la confusión

Posted in Programación with tags , , , on 6 mayo, 2011 by febrer

La primera vez que accedía a la página web de PhoneGap, vi que era la solución a todos mis problemas: Un Framework que me permite desarrollar para todas las plataformas móviles, iPhone, Android, Symbian, incluso Windows Phone7 (en un futuro no muy lejano). Esto es lo que yo necesito!!, Es una bomba. Poder crear una aplicación y que funcione en todas las plataformas…

Qué tipo de aplicaciones podemos desarrollar en un móvil? Podemos desarrollar aplicaciones “no nativas” basadas en el navegador del móvil, y aplicaciones nativas (Objetive C/JAVA) que acceden directamente al hardware del móvil.

Sencha Touch y jQuery Mobile, son frameworks javascripts, que nos permiten desarrollar aplicaciones “no nativas” para el navegador de nuestro móvil con el mismo “look and feel” de las aplicaciones nativas.

PhoneGap y Titanium, lo que nos permiten es “empaquetar” (zip) nuestra aplicación web (con las correspondientes librerías js/css/HTML), permitiéndonos su distribución en los diferentes sistemas de venta (app store, Marketplace, etc …). Las librerías js/css3 incluidas en el paquete, pueden ser jQuery Mobile, Sencha Touch, u otro framework para móvil.

Pero Appcelerator Titanium va más allá. Con Titanium, puedes programar en js/Ruby/Python/PHP, y mediante su API/SDK, generar una aplicación nativa (Objetive C para iPhone/iPad, JAVA para Android). Con la consiguiente mejora de rendimiento al acceder directamente al hardware.

Información original obtenida de: http://beautyindesign.com/blog/titanium-phonegap-sencha-touch-jquery-mobile-clearing-up-confusion/

Mas info:

http://www.phonegap.com

http://www.appcelerator.com

http://www.sencha.com

http://jquerymobile.com/