Archive

Posts Tagged ‘iphone’

Diseñando una aplicación para iPhone

October 14th, 2011 2 comments

Voy a tratar de sintetizar todo el trabajo que me llevó el desarrolar la aplicación Mussage para iPhone en una semana. Si todavía no sabés qué es Mussage, podés leer este post!.

Los pasos que fui realizando y las herramientas (en su mayoría gratuitas) que fui utilizando.

Diagrama de Casos de Uso

Primero que nada y basandome en la idea, hice un diagrama de casos de uso con yuml.me

MockUp

Luego armo un esquema de navegación de pantallas con el Balsamiq MockUp:

DER

Ya es hora de hacer un diseño de las tablas que va a tener la base de datos! Para eso usamos el diseñador de MySqlWorkBench

Xcode

Ya es tiempo de programar en Objective C…

Además utilicé los siguientes Frameworks, librerías y herramientas para iOs:

  • FMDB para SQLite
  • JSONKit para parseo y recepción de Json con el Server
  • MD5 para envio de Hash con el server y autenticar el login
  • Internacionalización de Strings y de Xib en Inglés y Español.
  • QuartzCore para animación de Vistas
  • MediaPlayer para reproducción de canciones del iPod
  • MessageUI para envío de mails dentro de la app

Lado Server ( PHP )

Desarrollé con la IDE Aptana Studio 3 la API para proveer de servicios a la app e interactuar con la Base de Datos.

Diseño Gráfico

Realmente no hice demasiado diseño gráfico, utilicé los controles standard de iOs y agregué algúnos iconitos, eso si…

Web para la Aplicación con HTML5

Para acompañar el lanzamiento de la app, una web basada en un Template y tuneada con PHP.

Publicar en el AppStore

Finalmente, a publicar la app!. Es un poco rebuscado el tema de los certificados y la preparación de una versión para Distribución, pero siguiendo las instrucciones en la web de apple se puede ir haciendo.
Hay que tener preparados los screnshots y el icono en distintos tamaños para iPhone 3G (y menor) y para iPhone 4 con Retina Display.

Listo!

Una vez que Apple aprueba nuestra app (tarda una semana) a empezar a promocionar nuestra app ! Bajarla y usarla!
Te invito a Probarla:
Exitos para todos!
Cualquier consulta dejame tu(s) comentarios acá, o buscame por twitter @jbagnato.
.
.

Mussage para iPhone, Mensajes Musicales

October 5th, 2011 2 comments

Qué es Mussage?

Les dejo un video que explica qué es y su funcionamiento

link a YouTube

La idea

Una idea simple con elementos que ya existen pero combinandos de una nueva forma; voy a explicarme a través de unos conceptos clave:

  • La mayoría de las personas utiliza los mensajes de texto
  • Se envian mensajes entre amigos, familiares y pareja.
  • A todos les gusta escuchar música.
  • Todos guardan enormes cantidades de canciones en el iPod, entre 1.000 y 7.000 según la capacidad del dispositivo.

A partir de esto pensé: ¿No sería bueno poder enviar una canción con un texto a un amigo? y la realidad es que no hay ninguna aplicación que te deje hacer esto de forma sencilla. Otro obstáculo son los derechos de copyright de los artistas…

EUREKA!

¿Por qué no enviarle un mensaje de texto a un amigo con una canción que tiene en SU PROPIO smartphone?
Me pasa con frecuencia que como tengo tantas canciones en mi iPhone nunca sé realmente qué discos y artistas tengo guardados y de vez en cuando utilizo el modo Random para escuchar música y me sorprendo diciendome “no sabía que tenía esta canción”.
Además otro punto positivo de la idea es que se supone que las canciones que uno tiene son sus favoritas, las que más te gustan. Entonces si envío una canción a un usuario de su propia biblioteca de canciones, es difícil que no le guste!.
Lo mejor de todo: es simple de programarla en iPhone, no requiere un equipo monstruoso ni meses de trabajo, al menos para desarrollar la idea básica. Obviamente después se puede mejorar y agregarle features, pero el concepto de la idea es realizable por un sólo developer.

Nacimiento

Asi nació Mussage -mezcla de las palabras en inglés Music + Message- una aplicación desarrollada en una semana, como les comentaba en un post anterior. Fue una semana dura, de horas y horas de programación, diseño y aprendizaje!. Envío para la revisión de Apple y ya está aprobada!!

Disponible en iTunes AppStore

La aplicación ya está lista para bajar a tu iPhone, iPod Touch o iPad en el app store de Apple, para bajarlo ahora mismo hace click en la imagen:
Ya se encuentra la versión 1.1 con significantes mejoras hechas a la versión anterior.
Además los invito a visitar la Web de Mussage enhttp://www.na8.com.ar/mussage que tiene información adicional de la aplicación.

Futuro

Quiero agradecer a mi Wapis que me ayudó en los dibujitos del video-tutorial e hizo la grabación del relato del video super bien! Además el logo también es de ella!. Muchas Gracias!!!
El futuro de la aplicación se irá viendo, seguramente se pueden hacer muchas mejoras! Espero sus comentarios y sugerencias!!
Es posible que desarrolle una versión para Android y una específica para el tamaño de pantalla del iPad.
.
.
.
Juan Ignacio Bagnato.
.
.

El desafío de crear una Aplicación iPhone en 7 días

September 26th, 2011 6 comments


Antecedentes iOs

Hace unos 3 años que estoy programando aplicaciones para iPhone/iPad y la realidad es que aún no desarrollé ninguna propia. Durante un año estuve trabajando para una empresa Startup y aprendiendo el lenguaje de programación Objective C y participando en proyectos de varias apps (las cuales muy pocas vieron la luz): una app publicitaria para Toyota, un juego de matar zombies basado en un comic, una aplicación para aprender a cantar con Karaoke y otra similar a Twitter pero con mensajes por voz. Luego trabajé de forma Freelance para terceros y fui “evolucionando” en las versiones del iOs; nuevas APIs y del lado del servidor PHP y comunicación vía JSON.

Requerimientos Ideales

Siempre tuve varias ideas de aplicaciones iPhone, pero hasta el momento nunca las llevé a cabo. Como no tenía cuenta en el Apple Developer Program no podía publicar en el Appstore. Hace unos meses me suscribí al programa y eso me da la posibilidad de poder publicar. Ahora, sólo falta decidir la idea e implementarla.
Algo que fuí aprendiendo con el tiempo con respecto a las ideas es que para poder realizarlas deben ser simples. Lo simple es lo mejor. Sencillo, minimalista, que cumpla una función determinada; que no sea abrumadora para el usuario. La política de Apple es esa y lo dice en sus guías para desarrolladores: conviene que sea una aplicacion “pequeña” que hagan una sóla cosa pero que la hagan muy bien.

El desafío

Asi nació el nombre de Mussage para una idea que tuve a finales de 2009 para una aplicación iPhone que me parece que cumple con las condiciones: es simple, se enfoca en resolver una cosa y es viable. Ya les contaré en un próximo Post sobre ella. Ahora tengo el desafío de intentar desarrollarla en una semana que es el tiempo libre que tengo antes de empezar un nuevo trabajo freelance!. Podré hacerlo?…

Para lograrlo, me planteo un cronograma y cuento con una serie de herramientas gratuitas y muchas de ellas On-line.

Cronograma

  1. día 1 Diseño: UML, DER (base datos) y estructura web, mockup de navegación de la app
  2. día 2: Creación de Login (iPhone + web PHP)
  3. dia 3: Estructura iPhone app, navegación entre pantallas
  4. día 4: Acceso a la librería de iTunes y envío de datos JSON al server
  5. día 5: Recibir listado de mensajes recibidor y envío de mensajes a otros users
  6. día 6: Internacionalización y Testing, detectar Memmory leaks
  7. día 7: Diseño gráfico y Publicación en la App Store.

Herramientas

  • iPhone Mobile

    • X-Code para codear Objective C.
    • Articulos en el iOS Dev Center de Apple.
    • Libreria FMDB para base de datos SQLite.
  • Otros

    • Servidor Apache
    • Base de Datos MySql
    • CLiente FTP Filezilla
    • Producteev para administrar las tareas en Mac, iPhone o Web, muy bueno para mantenerse ordenado (free)
    • Packs de íconos gratuitos
En un próximo Post les cuento más acerca de la idea a desarrollar: “Mussage, Musical Message“.
A codear!!!
.
.

Multitouch. Adiós al click

June 21st, 2010 2 comments

El mouse apareció con la popularidad de las PC y fue una de las causas para que cualquier “simple individuo” pueda manejar el ordenador de forma sencilla allá por 1995. Antes de él, había que hacer cosas tan difíciles como escribir “cd wordpress” con el teclado para acceder a un directorio. En cambio ahora se podía hacer doble clic sobre una carpeta.

Esa gran revolución que causó en su momento ese periférico (y justo cuando mis padres estan apunto de entender la diferncia entre un clic derecho y un clic izquierdo) esta por desaparecer para ser sustituido por el multitouch.

Si bien Apple siempre se destacó por ofrecer a sus usuarios interfaces amigables (como cuando creó el mouse de un solo botón) logró acercar a millones de usuarios sus pantallas touchscreen multipunto con su inédito teléfono móvil: el iPhone.

Los Touchscreen ya existían

Haciendo memoria, muchos años antes de la salida al mercado del iPhone en 2007 ya existian las pantallas táctiles y el producto más reconocido eran las Palm. Las PDAs nunca triunfaron. Tal vez porque seguían imitando al click del mouse pero con un lápiz de punta plástica que ejercía presión sobre la pantalla (el stylus). Y al igual que con un cursor, sólo se está en un lugar a la vez.

Recuerdo ver imagenes del lanzamiento del iPhone por internet y pensar “¿pero quién va a querer tocar con las manos la pantalla?”. Me parecía una locura. Es que durante décadas venimos acostumbrados a apretar botones (como Desmond en Lost: “Push de button!”). Los teléfonos celulares eran todos con teclado numérico e incluso algunos ofrecían teclados QWERTY completos (y diminutamente inútiles).

Entonces… ¿cómo romper con el viejo paradigma de apretar botones para marcar un número de teléfono? Para ese entonces existía un modelo de Palm touchscreen que también era teléfono móvil y tenia muy pocas ventas. ¿Cual es la diferencia además de que el iPhone era mucho más fashion?

La diferencia es el Multitouch. Y la tecnología que trajo consigo.

Sin entrar en demasiados detalles voy a intentar explicar la diferencia entre el sistema multitouch que introdujo Apple con su iPhone y el sistema touchscreen “clásico” (y que se asemeja más a un click). La pantalla con multitouch es un continuo flujo eléctrico sobre toda la superficie visual donde al posar un dedo se interrumpe. Y esa interrupción es la que se refleja en el dispositivo como un “touch”. Tiene la capacidad de poder interrumpir esa cortina de corriente simultaneamente (usando varios dedos a la vez) logrando el multitouch. No requiere ejercer presión sobre la pantalla. REPITO: no requiere ejercer presión sobre la pantalla!!. Este nuevo sistema prescindia del uso de lápices de plástico u otros elementos. Con los dedos de la mano, así de fácil.

Hay que decir que el iPhone con multitouch llegó acompañado de un sistema operativo a su medida. El mejor ejemplo para adoptar esta tecnología es el de manipular fotos con las manos. Cuando abris una foto y con dos dedos hacés zoom, es una experiencia totalmente natural. No tenés que clickear una lupa, o un “signo más”, o tipear “200%”. Es mover el pulgar y el índice. Es simple es intuitivo es increíble. Pasar a la siguente foto arrastrando el dedo o volviendo al zoom original con un “double tap” (dos touch seguidos). Lo mismo para manipular mapas, dibujar o jugar al Field Runner.

Una vez que empezás a usar el multitouch ya no hay vuelta atrás. Ya no querés usar más el mouse. Te parece ridículo, anticuado, pasado. ¿Porqué mover un aparatito plástico cuando podría tocar la pantalla para seleccionar lo que quiero?.

Adios al mouse, tiralo a la basura.

.

Para una explicación completa del sistema multitouch visita este link (en inglés)

iPhone: Consejos para optimizar la duración de tu móvil

January 23rd, 2010 No comments

Algunos quick tips para que dure más la batería de tu iPhone.

bateria del iPhone

Luego de leer el post de Javier Martin sobre el uso que le da a su iPhone, se me ocurrió hacer este breve Post con algunos consejos que pueden resultar útiles para los humanos que ahora tanto dependemos de nuestros teléfonos móviles.

Si bien están orientados al iPhone, la mayoría pueden aplicar a todos los smartphones (o debo decir superphones?) que a partir de esta nueva era de touchscreen, conectividad durante las 24hs y GPS se ha convertido en un nuevo desafío la conservación de su energía.

Consejos para que viva por más tiempo tu teléfono móvil:

  • Bajar el brillo de la pantalla (yo lo tengo al 25% y veo genial).
  • Desactivar Localización GPS mientras no se use (se comenta que consume mucho en Android).
  • Desactivar bluetooth.
  • Bloqueo automático de pantalla de un minuto.
  • Usar solo las Notificaciones (Push) necesarias. Se pueden configurar por aplicación.
  • Tiempo de chequeo automático de mails en 30 minutos (esto dependerá de tus necesidades).

Las actividades que más consumen batería son el estar hablando por teléfono y los juegos adictivos (como el Fieldrunner) que provocan que estemos durante más de una hora ininterrumpida con la pantalla encendida :-) . No nos olvidemos de la cámara de fotos (más si tu móvil tiene flash!) o de filmar.

Como la vida útil de la batería del iPhone tiene un límite en su cantidad total de recargas, se recomienda enchufarlo cuando su carga esté en un 10% (o menos) y dejarla cargando hasta completarse.

Espero que estas recomendaciones les puedan resultar utiles hasta que salga el nuevo iPhone 4.0 (¿en Abril 2010?) que se rumorea tendrá batería desmontable y su duración será mayor.

.

Cifras: Octubre 08

November 3rd, 2008 No comments

Con este post inauguro la seccion “cifras”
Por mes leemos centenares de post y de estos filtramos/recopilamos post con cifras interesantes, cifras que pueden ser de dinero/plata/maní, de estadísticas de sitios (trafico/hackeo/datos varios), de datos mundiales menos tecnologicos, en fin, cifras interesantes correspondientes al mes pasado.(vamos a intentar que sean mensuales).

Seguir leyendo “Cifras: Octubre 08” »

The dark side: the iPhone – parte 2

September 18th, 2008 1 comment

(Continuando la primera parte)

 


(Steve Jobs, el padre de la bestia)

Una cosa molesta y que deja afuera a mucha gente “no techie/geek/freak” es el hecho de tener que agregar mucha funcionalidad por fuera, es decir, siguiendo tutoriales o guías publicadas en Internet por otra gente que se topó con el mismo problema o hizo un lanzamiento propietario de una funcionalidad o mejora, y tener que investigar un tema, googlear y rebuscarmela, para algo tan simple como subirle el escaso volumen que trae como tope, agregar ringtones sin tener que comprarlos por itunes, GRABAR VIDEO (algo que el teléfono podría traer de fábrica y no es así).

Seguir leyendo “The dark side: the iPhone – parte 2” »

Categories: The dark side Tags: , ,

The dark side: the iPhone – parte 1

September 5th, 2008 1 comment
Evil Iphone

El iPhone es el gadget del año, en eso no hay discusión. Despues del exito comercial de la Wii, el iPhone fue récord en ventas mundial, y con la llegada de su segunda edicion (3G) se espera que el éxito de ventas se amplie.

Hay cientos de páginas web con reviews y comentarios, gente hablando maravillas del telefono, de la revolución tecnologica que significa, y de la jugada de Apple con este dispositivo. Es hora de ver el lado oscuro de la bestia.

Seguir leyendo “The dark side: the iPhone – parte 1” »

Optimized by SEO Ultimate