Android: Reproducir vídeo desde URL de Google Drive usando VideoView

Standard

google_drive_logo_3963Qué tal. En el post de hoy, retomaré un tema visto antes en este mismo blog pero en una faceta diferente a la del ejemplo anterior. Hablamos antes sobre como reproducir un vídeo en la vista VideoView de Android, pero en aquella ocasión, para fines prácticos, solo se reprodujo un vídeo previamente añadido a los resources de nuestra aplicación.

Hace unas semanas uno de nuestros lectores solicitó ayuda sobre cómo reproducir un vídeo mediante una URL de Google Drive directamente en la vista VideoView, y me parece una buena idea compartir con ustedes la solución que se encontró para ese caso específico. Para esto, se tomó como referencia una respuesta de StackOverflow consultada para la decodificación de la URL en cuestión.

Entonces, sin mayor preámbulo, pasemos a la implementación de nuestro ejemplo. Pueden encontrar en GitHub el CÓDIGO COMPLETO DEL PROYECTO, ya que en el presente post sólo se mostrarán las partes importantes del mismo.

Continue reading

Memorias de la conferencia: “Best practices for great iOS UI Design”

Standard

Hola a todos.

La semana pasada gracias a una invitación que llegó a Hunabsys tuve la oportunidad asistir a una conferencia impartida por el señor Rodrigo Gómez, Senior Systems Engineer de Apple México. La conferencia trató sobre algunas buenas prácticas de diseño de interfaces de usuario para iOS.

Éstas buenas prácticas que se describieron en la conferencia nos sirven para contrarrestar muchos de los errores o dificultades con los que comúnmente nuestra aplicación móvil puede toparse.

El día de hoy les compartiré el listado de esas dificultades y una serie de tips que nos ayudarán a evitarlas.

Continue reading

Publicar App de Android

Standard

Hola a todos, en la publicación pasada les compartía acerca del proceso y algunas experiencias para publicar una App de iOS. A continuación les voy a compartir el proceso similar para una App en Android.

Antes de empezar, les comparto un checklist para antes de pensar en publicar tu App, este checklist aplica tanto para Android como para iOS. (algunos)

  • Paso 1: Todo empieza con un App Sólida.
    Es necesario contar con un concepto o base sólida de qué es lo que quieres lograr con tu App, al principio nació con una idea, pero al final debemos de estar seguro que esté cumpliendo con ese objetivo.

    • Consideración 1. Coleccionar Estadísticas de la App.
      Hay varios mecanismos para coleccionar estadísticas de uso, pero es importante el contar con mecanismos de este tipo en tu App.
    • Consideración 2. Protege tu Propiedad Intelectual.
      Selecciona una licencia a la cuál te vas a apegar.
    • Consideración 3. ¿Cómo tus usuarios van a obtener tu App?
      En Android esto se vuelve fundamental: ¿vas a distribuir tu App con un APK o a través de una Store?
    • Consideración 4. Dónde vas a publicar tu App.
      En Android tienes múltiples Stores.
    • Consideración 5. El dinero importa.
      Va a ser sin costo, si buscas monetizar tu App a través de su venta puede afectar que tanto bajen tu aplicación.
    • Consideración 6. Planeando para el futuro.
      Tienes que ir visualizando que nuevas características le vas a agregar a tu App, cuál es el siguiente paso en el desarrollo.

Algunos App Markets

app-markets-2 Continue reading

Login en tu App Rails Con FaceBook Y Devise

Standard

Muy buenos días, hoy vengo a compartirles un pequeño tutorial para poder hacer login en nuestra app web con Rails, Devise y Facebook.

Esta guía está basada en el tutorial que nos da el mismo devise, que puedes encontrar aqui.

La razón de este post, es que a pesar de que la guía es bastante clara, hay un par de detalles que no explica, por lo que trataré de llenar esos huecos de la mejor manera posible.

Continue reading

Realm parte 1

Standard

Antes que nada les mando un saludo y me presento: Mi nombre es César Abel Otero Robles A.K.A “el mano” ;), tengo 29 años cumplidos, soy de Los Mochis y vivo en Culiacán desde hace 6 años. Soy desarrollador, con un tanto más de enfoque al backend y bases de datos.

En esta ocasión les vengo manejando Realm. ¿Que es Realm? se estarán preguntando. Pues Realm es un motor de persistencia para dispositivos móviles, es multiplataforma (iOS, OS X y Android), mucho mas rápido que cualquier ORM actual y también es frecuentemente mas rápido que una consulta pura de SQLite

Continue reading