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.


Clase MPTVOutWindow descubierta.

Share

Si esta semana nos enterabamos de que google había usado clases no documentadas violando así las condiciones del SDK del iPhone, hoy me entero de que han descubierto una clase no documentada que permite conectar el iPhone al televisor y enviar señal de video. MPTVOutWindow.

Fuente: engadget.

Perfil de usuario de iPhone.

Share

Leo en Tengo un mac una versión mal traducida de un artículo que no he conseguido encontrar, pero en fin, el caso es que hace una pequeña aproximación a lo que sería el típico usuario de iPhone.

Aquí os dejo el enlace al artículo en cuestión. Merece la pena echarle un ojo.

¿Tengo conexión a Internet?

Share

En muchas ocasiones, será conveniente comprobar, antes de realizar cualquier otra acción, que tipo de conexión a Internet tengo disponible, WIFI, 3G, celular, etc...

En las pruebas que previamente he realizado, he comprobado que ante la situación de no tener conexión WIFI ó 3G, el dispositivo utiliza la conexión celular del movil (la utilizada para hacer y recibir llamadas), para conectarse a Internet, eso si, a una velocidad mucho más inferior que las otras.

Por lo tanto, el siguiente fragmento de código, gracias al framework SystemConfiguration.framework, nos permite conocer si tenemos conexión:

C++:
  1. SCNetworkReachabilityFlags flags;
  2.  
  3. SCNetworkReachabilityRef reachability =  SCNetworkReachabilityCreateWithName(NULL, @"http://www.iphonesoftware.es");
  4.  
  5. BOOL gotFlags = SCNetworkReachabilityGetFlags(reachability, &flags);
  6.  
  7. CFRelease(reachability);
  8.  
  9. if (!gotFlags) {
  10.  
  11. bConnectionIsReachable = NO;
  12.  
  13. }
  14.  
  15. else
  16.  
  17. {
  18.  
  19. BOOL isReachable = flags & kSCNetworkReachabilityFlagsReachable;
  20.  
  21. BOOL noConnectionRequired = !(flags & kSCNetworkReachabilityFlagsConnectionRequired);
  22.  
  23. if ((flags & kSCNetworkReachabilityFlagsIsWWAN)) {
  24.  
  25. noConnectionRequired = YES;
  26.  
  27. }
  28.  
  29. bConnectionIsReachable = (isReachable && noConnectionRequired) ? YES : NO;
  30.  
  31. }

 

Para empezar, crearemos una conexión mediante SCNetworkReachabilityCreateWithName, la cual será examinada para establecer si tenemos conexión o no. Después, comprobaremos el estado mediante una serie de flags, utilizando la función SCNetworkReachabilityGetFlags. Dichos flags serán evaluados comparando su valor con alguno de los del siguiente enumerado:

C++:
  1. enum {
  2.  
  3.    kSCNetworkReachabilityFlagsTransientConnection    = 1<<0,
  4.  
  5.    kSCNetworkReachabilityFlagsReachable        = 1<<1,
  6.  
  7.    kSCNetworkReachabilityFlagsConnectionRequired    = 1<<2,
  8.  
  9.    kSCNetworkReachabilityFlagsConnectionAutomatic    = 1<<3,
  10.  
  11.    kSCNetworkReachabilityFlagsInterventionRequired    = 1<<4,
  12.  
  13.    kSCNetworkReachabilityFlagsIsLocalAddress    = 1<<16,
  14.  
  15.    kSCNetworkReachabilityFlagsIsDirect        = 1<<17,
  16.  
  17.    kSCNetworkReachabilityFlagsIsWWAN        = 1<<18,
  18.  
  19. };

 

Desactiva la conexión WIFI, 3G, ó incluso el operador de tu iPhone para realizar las pruebas.

 

Nueva versión del SDK

Share

Parece ser que tras la publicación del firmware para iPhone 2.2 ahora le llega el turno al SDK. Ya lo teneis disponible para la descarga.

Firmware 2.2 para Iphone lanzado.

Share

Ya podeis actualizar vuestro iphone al firmware 2.2. Las novedades que trae las podeis ver en makinando.

Supongo que también habrá una nueva versión del SDK en breve.

Metro Barcelona en la AppStore

Share

Al igual que la versión anterior que desarrollamos para Metro Madrid, ahora le ha tocado el turno a Metro Barcelona, y aunque ninguna de las dos son del agrado de todo el mundo (algo muy lógico y normal), nos sentimos orgullosos de saber que la gran mayoría están contentos con ambas aplicaciones.

Entre sus funciones destacamos:

- Mapa actual de metro para consultas rápidas

- Localizador de estaciones más cercanas al punto actual donde nos encontremos o a una dirección que nosotros definamos.

- Calculador de rutas (que estamos optimizando para evitar un pequeño retardo que se produce).

Esta versión contempla las estaciones L1, L2, L3, L4, L5 y L11, y al igual que ya hicimos con la versión de Madrid, iremos actualizando poco a poco con el resto de estaciones disponibles.

Se agradecen críticas, pues gracias a ellas mejoramos las futuras versiones.

 

Cocos2D v0.5.2 – Programación para juegos

Share

Muchos de vosotros habéis preguntado alguna vez la forma de desarrollar juegos para nuestro iPhone. Hasta ahora era un tema que, aunque sabía que existía y que era una interesante opción, no me llamaba mucho la atención, ya que entre otras cosas requería de tiempo y algunos conocimientos básicos.

Pero ahora, gracias a esferaiphone, sé de la existencia de Cocos2D, una librería pensada para desarrollar juegos, así que me voy a animar a hacer algún juego o animación sencilla para empezar, ya que considero que es una muy buena opción para implementar en nuestras aplicaciones aunque solo sea como pantalla de bienvenida.

Cocos2D viene de la mano de Sapus Media, los creadores de juegos como Athletics, disponible en la AppStore, y para mayor facilidad se ha traducido una pequeña documentación en castellano para empezar con Cocos2D, disponible en el siguiente link.

Así que espero que os guste y que os animéis con algún ejemplo.