lunes, 24 de octubre de 2011

AlertMessage, una forma de mejorar UIAlertView.

Con la clase UIAlertView para poner un simple mensaje que tuviera un par OK/Cancel, tenía que dividir mi código en 2 partes!, es que para enterarme si el usuario presiono un botón u otro hay que colgarse de un delegate. Yo entiendo, tiene toda la lógica, pero tener que separar algo que naturalmente va junto, no me gusta nada. Y la cosa empeora si hay más de un Alert en nuestro Controller: el resultado de cada uno de ellos llega a la misma función del delegate, por lo cual, algo que es feo de por sí, termina siendo además caótico!

Eran tiempos de iOS 3 y no se me ocurrió una buena forma de mejorarlo. Pero con iOS 4 y los code-blocks, la solución llegó. Por eso les presento un wrapper llamado AlertMessage, que soluciona los dos problemas que no me dejaban dormir:

martes, 18 de octubre de 2011

Desarrollo iOS: Incorporemos Spotify en nuestras aplicaciones, parte 2.

Vamos a continuar con el cliente simple de Spotify que comencé la semana pasada. Ahora es el turno del audio.

A nuestra lista de Favoritos, voy a agregarle la funcionalidad de que, al seleccionar un tema, éste comience a escucharse.

Recordemos que la lista starred es parte de un UITableViewController, entonces, para manejar la selección, pondremos código en didSelectRowAtIndexPath. La idea es tomar el SpotifyTrack respectivo y pasárselo al session y hacer el play.

martes, 4 de octubre de 2011

Incorporemos Spotify en nuestras aplicaciones

¿Usas Spotify? ¿Sabías que hay una librería llamada libspotify para usar en iOS? En su blog de desarrollo la última novedad data de hace un mes: Spotify actualiza su librería iOS para que los desarrolladores incorporemos Spotify en nuestras aplicaciones. ¿Cómo se hace eso?.

La idea es que cualquier aplicación que necesite música, no se limite a la librería iTunes local del dispositivo, sino que se conecte a Spotify, a través de la cuenta del usuario, y pase a disponer de los millones de canciones del servicio.

La verdad es que suena muy interesante, tanto del lado nuestro, que puede darle valor agregado a las apps, como desde el punto de vista del usuario, que ve integrada semejante cantidad de música en las apps. La noticia mala (para el desarrollador) es que la licencia es solo para apps gratuitas. Sin embargo, parece que esto puede negociarse y usarlo en apps comerciales.

Vayamos a lo nuestro, a experimentar con la librería.