iPhone: show UIAlertView

Esta función nos muestra un alert view.


Para usarla debemos pasarle un titulo y un mensaje.


Si queremos capturar el click de los botones, debemos agregar nuestro delegate a la clase y crear la siguiente función:
El delegate:

La función:

iPhone: Open url

Sentencias sencillas pero muy útiles.

Abrir una url en safari:

Abrir google maps en una dirección:

Abrir Mail:

Realizar llamada:

Escribir sms:

iPhone: Embed Youtube Video

Gracias a esta función que podemos ver más abajo, podemos insertar un vídeo de youtube en nuestra aplicación. Lo único que necesitamos es pasarle la url del vídeo en cuestión, y el frame dónde queremos que se coloque.

Aquí tenemos la función:

Y aquí un ejemplo de llamada:

iPhone: Simple Animations

A continuación dejo unas líneas en forma de tip, para crear una simple animación en este caso un alpha, aunque podría ser cualquier propiedad del objeto.

Damos por supuesto que miObjeto.alpha antes de empezar la animación lo hemos puesto a 0.

iPhone: NSLog frame

Muchas veces necesitamos pintar un frame de un objeto, ya sea un button, un view, un scrollview, etc…

Para debugarlo existe la función NSStringFromCGRect, que nos devuelve el frame del objeto que le pasamos como un string.

Por ejemplo, para pintar el frame de un view haríamos:

iPhone: Get current language

Este es un tip muy útil cuando queremos hacer una aplicación multilanguage, ya que gracias a estas líneas de código podemos saber que idioma se está usando en el dispositivo.

Apple accessories – DealExtreme accessories

Como es posible esta diferencia de precio? Yo quiero pensar que es por que las fotos de apple son mejores…

Pero bueno, todo el mundo es libre de elegir entre el producto original y el otro (las imagenes van acompañadas de la marca para diferenciar el original del otro).


Apple USB Power Adapter 29€

Designer’s Power Adapter and USB Charging Cable 3,43€ (y con cable incluido!!!)

Cable que une el conector de la base Dock de Apple con el puerto USB 19€

USB Data Cable for iPhone 4 1.32€

iPhone vs Android vs BlackBerry

Android: Useful libraries

A continuación ponemos algunas librerías interesantes de Android. Si conocéis alguna más no dudéis en decirlo y actualizaremos la lista.

Librerías de utilidades

  • AppMonk (utility): Librería de utilidad para la gestión de la carga, cache y manipulación de imágenes así como clases de ayuda para gestionar operaciones con JSON, Tecto, IO.
  • Droid-Fu (utility): ofrece clases de ayuda para la gestión del ciclo de vida de la aplicación, de Intents, mejora el soporte de tareas en segundo plano, gestión y cacheo de imágenes y mucho más. Esta librería es un trabajo exhaustivo por mejorar ciertas carencias, creado por Matthias Kaeppler que tuve la suerte de conocer en la Droidcon.
  • android-screenshot-library (utility): librería para hacer pantallazos desde tu aplicación sin necesidad de root.
  • android-alarm-database (utility): clase utilizada para pequeñas aplicaciones que usan el sistema de alarmas de Android.
  • OpenIntents (utility): un proyecto común formado por componentes que puedes añadir a tu aplicación dotándola de nuevas funcionalidades por ejemplo: OI AboutOI File ManagerOI SafeOI Update. Además también incluye un par de herramientas para desarrolladores Androidxml2poSensor simulator.
  • ACRA (utility): es una librería que permite a tu aplicación reportar automáticamente los errores que tenga en un formulario de Google.

Leer mas

iPhone: Which XML Parser use?

Hay un montón de opciones para analizar XML’s en el iPhone.

El mismo SDK del iPhone trae dos librerías distintas para poder escoger, pero además existen librerías de terceros disponibles, como podrían ser TBXML, TouchXML, KissXML, TinyXML y GDataXML.

Descripción de las librerías

A continuación mostraremos una breve descripción de estas librerías:

  • NSXMLParser es un parseador SAX incluido por defecto con el SDK iPhone. Está escrito en Objective-C y es muy sencillo de usar, pero quizás no es tan fácil como el modelo DOM.
  • Leer mas