Hace unos años, había un anuncio de un tipo obsesionado por medir el tiempo, las distancias, etc…. un agonías.
Una de las preguntas que se suelen hacer los desarrolladores y creadores de apps es ¿cuál es la funcionalidad más utilizada en mí app? Si desde nuestra app vendemos productos o hacemos referencias a otras apps, estoy seguro que también nos preguntaremos ¿cuántas transacciones? o ¿cuántas veces he referenciado esta app? Etc… Para responder estas preguntas tenemos la posibilidad de utilizar el servicio de estadísticas de Google, gracias a la existencia de un SDK especifico de Google Analytics para IOS.
En realidad, este SDK, es una reconversión de la versión web para dispositivos móviles (solo IOS y Android), y esta adaptación se hace notar desde el principio, p.e. para medir el numero de ‘hits’ de una vista es usado el contador “pageviews”.
En este post trataré de explicar como incluir este SDK y sacarle partido desde el primer momento.
En el post anterior intenté describir a grandes rasgos algunos aspectos básicos de los Amazon Web Services. En este post estará centrado en los detalles, mostrando como podemos crear un Bucket o cómo subir una imagen a uno de ellos. Para hacerlo un poco más ameno, el código de ejemplo estará basado en una característica nueva de IOS 5 -> Storyboard.
Tengo que confesar que solo he cacharreado con esta funcionalidad y que al principio me parecía un poco aburrido, pero la realidad es que según voy conociendo un poco más los detalles creo que es bastante “productivo”.
El StoryBoard de este ejemplo tiene esta apariencia:

Muchos usamos dropbox en nuestros dispositivos móviles IOS y Android, también Evernote, con la llegada de iTunes Match muchos tenemos nuestra biblioteca musical en la nube..y todo esto y muchos más servicios que por simple desconocimiento están “manejados” a través de algún tipo de Cloud Computing…. Uno de los principales jugadores de este paradigma es Amazon (AWS), ofreciendo su Infraestructura y Plataforma a los desarrolladores a través de SDKs específicos para cada una de las tecnologías de desarrollo o al menos las mas utilizadas.
En este post nos centraremos en conocer uno de los servicios más interesantes, baratos y sencillos de implementar: Amazon S3.
Antes de empezar..
Simple Storage Service o S3 nos permite almacenar cualquier tipo de objeto siguiendo un esquema simple de almacenamiento: