Confía tu proyecto a un equipo profesional

  • - Gran experiencia en el desarrollo de aplicaciones para dispositivos móviles.
  • - Ocupamos los primeros puestos en el ranking de las diferentes Stores.
  • - Reconocidos y avalados por grandes clientes en multitud de proyectos.
  • - Empresa innovadora integrada por un equipo joven.


jQuery Touch para iPhone

Share

La fabulosa librería de Javascript jQuery, la cual ya nos tiene acostumbrados a sorprendernos de forma habitual, esta vez lo hace mostrándonos un ejemplo de un nuevo plugin, como ellos lo denominan, que nos ofrece poder trabajar con una serie de eventos para nuestro iPhone / iPod Touch.

El ejemplo lo llaman jQuery Touch, y del cual nos podemos bajar el código fuente del mismo.

Aunque de momento su uso no es todo lo sencillo que debería a la hora de mover, rotar o redimensionar los objetos, al menos es todo un avance para futuros proyectos. Por lo tanto os recomiendo un poco de paciencia a la hora de juguetear con el ejemplo.

 

WordPress para iPhone – Open Source

Share

Hace ya unas semanas que supimos de la existencia de esta aplicación para nuestro iPhone. Una aplicación rápida y sencilla de instalar, capaz de gestionar cualquier blog de WordPress 2.5.1 o superior.

En esta ocasión no os voy a hablar de las bondades de esta aplicación, para administrar nuestro blog de WordPress, la cual ya podemos encontrar en la AppStore, y mucho menos voy a ladrar como hacen otros, criticando una aplicación gratuita, que se supone que está indicada para hacernos la vida más fácil a cambio de nada.

La finalidad de este artículo es animaros a conocer las tripas de dicha aplicación por dentro, pues han liberado su código fuente, y de paso utilizamos el control de versiones SCM que encontramos en el menu superior de xCode, apto para Subversion (SVN).

De esta manera, exportamos la rama trunk a un directorio local y nos disponemos a “meterle mano” a todo el código fuente, y como no, a aprender, pues de eso se trata…

iPhone 2.1 SDK. GPS Mejorado.

Share

Una de las muchas ventajas del programa de desarrolladores iPhone Developer Program, es el soporte prestado y conocer de primera mano novedades que van apareciendo en torno al desarrollo de aplicaciones con el SDK.

Una de ellas llega de la mano de la versión 2.1 que se entregará a dichos afortunados, la cual incluye entre otras novedades, la mejora del SDK en cuanto a la funcionalidad del GPS de iPhone. Esta versión beta del firmware 2.1 para el iPhone nos adelanta mejoras del framework Core Location, con el cual podemos obtener información del GPS de nuestro dispositivo. Entre dichas mejoras también están las de conocer la velocidad del movimiento gracias al GPS.

Era de esperar, que apareciesen este tipo de mejoras, teniendo en cuenta que para el desarrollo de aplicaciones para iPhone, todo lo relacionado con el GPS nos resulta muy atractivo e interesante.

Ejemplo UINavigationController

Share

Muchas han sido las preguntas y dudas relacionadas con el comportamiento de la clase UINavigationController y con el efecto de pasar de una vista a otra a través del desplazamiento desde la derecha hacia la izquierda. Este efecto, producido a través del método pushViewController, se encuentra perfectamente representado en el siguiente ejemplo.

Recogido de la sección de ejemplos de iPhone Dev Center, encontramos NavBar que nos muestra este comportamiento con seis vistas distintas, cada una de ellas con su propio fichero de recursos.

Partimos de un ejemplo sencillo, que nos muestra un controlador de navegación UINavigationController desde nuestra clase delegada principal.

Dicho controlador de navegación, como vista principal cargará un controlador de vista, definido en nuestro fichero de recursos principal MainWindow.xib, llamado MainViewController.

Antes de conocer el comportamiento de dicho controlador, encargado de todo el funcionamiento de cambiar de una vista a otra, es necesario saber que el resto de vistas que serán mostradas, están definidas en nuestro proyecto como controladores de vistas independientes UIViewController, con su propio fichero de recursos.

Volviendo a nuestra clase MainViewController, encargada de realizar el efecto de cambio entre las distintas vistas, destacamos que utilizamos un array (menuList) como índice para almacenar todas las vistas que queremos mostrar, que igualmente será utilizado dicho índice para mostrar los elementos de nuestro TableView principal de nuestra aplicación.

Visto esto, tan solo queda destacar, que tras la selección de cualquier item o elemento de nuestro TableView (didSelectRowAtIndexPath), obtendremos el controlador de vista almacenado en el array (menuList) para proceder a realizar dicho efecto:

[[self navigationController] pushViewController:targetViewController animated:YES];

Me parece un ejemplo muy util para comprender el funcionamiento del controlador de navegación UINavigationController, por lo que recomiendo descargarlo y estudiarlo detenidamente.

Otro blog sobre programación para iPhone

Share

A través de uno de mis colaboradores, conozco a iPhone Software Factory y me alegra ver que no somos los únicos hispano hablantes que deciden ayudar al resto de la comunidad en algo tan apasionante como el desarrollo de aplicaciones para iPhone.

Tras felicitar personalmente a Juan A. González como responsable de iPhone Software Factory, me parece interesante que el resto conozcáis de su existencia.

Se trata de un blog orientado a que los usuarios que lo visiten se inicien en el mundo del desarrollo de aplicaciones para iPhone.

Aunque su autor no se considera ningún experto en la materia y pretende ir compartiendo los conocimientos adquiridos con el resto de usuarios, me parece una iniciativa digna de mención ya que la gran mayoría desconoce el gran esfuerzo y dedicación que requiere llevar adelante un trabajo de este tipo, ya que es necesario dedicar muchas horas para mantener activo un blog con esta finalidad.

Con entregas de sus artículos en formato PDF, Juan A. González pretende escribir artículos sobre cinco áreas relacionadas con el desarrollo de aplicaciones para iPhone:

  • Guía de Fundamentos para Cocoa
  • Guía de usuario para Instruments
  • Objective-C 2.0
  • Programación Orientada a Objetos con Objective-C
  • Programación para el iPhone
Altamente recomendable para aquellos que queráis iniciaros en este apasionante mundo.

 

Cuatro modelos, cuatro maneras de hacer las cosas.

Share

Este blog esta pensado para ayudaros a desarrollar aplicaciones, en concreto, aplicaciones para Iphone o Ipod Touch. Para a veces es recomendable hablar del desarrollo de aplicaciones de una manera más general. Y hoy hablaré del desarrollo de productos en general, es decir un tema más amplio todavía. Pero quizás os ayude a plantearos el desarrollo de vuestra aplicación de otra manera.

Desde hace 70 años aproximadamente, existen tres tipos de modelos de sociedades modernas, que han derivado en tres maneras de pensar y de comprender lo que es el producto ideal, en parte impuesto por los gustos de los consumidores. Pero hoy día esta triunfando un nuevo modelo hasta ahora poco explotado, pero que también tiene su hueco en el sistema global.

Los cuatro modelos a los que me estoy refiriendo son: El Japonés, el Estadounidense, el Europeo y más recientemente el Chino.  El modelo Japonés esta basado en los avances tecnológicos, el Estadounidense en la sencillez de uso, el Europeo basado en la eficiencia y el Chino en los bajos precios. Todos ellos tienen cabida en el mercado.

Pensemos por ejemplo, en un sanitario, en un bate. Parece un ejemplo tonto, pero es muy ilustrativo. Los japoneses lo haran con chorrillos, música, autolimpieza, y que se yo. Los Estadounidenses lo harán grande y con un botón. Los Europeos lo harán de mínimo consumo de agua y los Chinos lo harán de plástico.

Si estas distintas maneras de ver lo que debe ser un producto lo aplicamos al desarrollo del software podríamos desarrollar una aplicación de distintas maneras. Como es lógico el coste del desarrollo de un software no será el mismo para los distintos modelos. Es dificil decidirse, ¿no creeis?

Versión final del SDK

Share

Apple ya ha publicado la versión final del SDK, con lo que se acabaron las versiones beta. 1.25Gb es el tamaño de esta entrega, en concreto la build 9M2199a.

Actualización de la ayuda y de los ejemplos son las novedades en esta última versión. Era de esperar que apareciesen pocas novedades, teniendo en cuenta que todas las aplicaciones de la App Store están desarrolladas con una versión beta.