Posts Tagged ‘correo movil’


Esta es una continuación de la serie sobre desarrollo en móviles que comencé aquí. Les recomiendo comenzar a escribir el código fuente desde la parte 1 ya que no se publica el código para descarga.

Les recomiendo que la revisen de principio a fin pues es una guía paso a paso de absolutamente todo lo que tienen que hacer para comenzar en este mundo de móviles con javascript. Averiguarlo por cuenta propia es algo que les tomaría muchos meses, se los aseguro. Y si es algo largo, pues vale la pena pues cubre todos los aspectos.

En esta segunda parte voy a centrarme en las capacidades móviles de la plataforma Ionic y en como PouchDB se acomoda a cada una de las capacidades de nuestros equipos para escoger el mejor almacenamiento para los datos. Y de gratis, sus aplicaciones móviles sincronizarán sus datos con Cloudant.

Comenzaremos con el código que dejamos en el post anterior.

Preparando el ambiente

Para poder empezar a generar el código para las diversas plataformas, tenemos primero que instalar el SDK de cada una de ellas. El foco va a estar en Android y Windows Phone 8. Si quieren generar para iOS necesariamente deben estar en Mac (Si no tienen para comprarse aunque sea una Mac mini, aún les queda crear una máquina virtual con VMware). Pueden generar para mas plataformas si quieren: BlackberryOS 10, Firefox OS, incluso pueden generar para Windows 8 o Tizen y otros, pero todas estas plataformas, tienen sus cositas, hay que hacer ciertos trucos  o simplemente son dificiles de conseguir. Según las pruebas que he hecho, si se van con Android, Wp8 y iOS no tendrán casi problemas.

Empecemos con Android:

Revisemos lo que estamos haciendo: El Java SDK es la base de todo, pero para que funcione bien, debemos fijar la variable de entorno porque otras herramientas se fijan en ese valor para funcionar bien. Para crear estas variables tienen que ir a Mi PC – Propiedades – Configuración avanzada del sistema – Variables de entorno  y de preferencia crearlas como variables del sistema. En resumen:

Paquete Variable Por defecto Debe ser Agregar al Path
Java SDK JAVA_HOME C:\Program Files\Java\jdk1.8.0_40 la ruta donde instalen el jdk  nada
ANT ANT_HOME C:\ant\ la ruta donde descompriman el zip de ant  %ANT_HOME%\bin
Android SDK ADT_HOME C:\program files\android-sdk\ la ruta donde instalen el sdk %ADT_HOME%;

%ADT_HOME%\platform-tools;

Con esto ya tienen listo su entorno para Android. Para Windows Phone 8, basta con que instalen Visual Studio Community 2013 update 4 desde aquí .

Finalizo con algunas sugerencias:

  • Para Android: No usen el emulador que viene en el SDK, usen Genymotion
  • Para Windows Phone: usen un equipo real conectado al USB trabajen cargando el proyecto generado en Visual Studio

Plus: Para MAC tendrán que instalar unos paquetes adicionales en NodeJS: ios-sim y ios-deploy y los instalas fácil con el comando npm install -g <paquete>.

Generando los binarios

Ahora si empieza la diversión y para eso nos vamos a una línea de comandos y nos ubicamos en la carpeta donde dejamos el proyecto Superdatos. Aqui empezaremos a ver los potentes comandos de Ionic.

Agregando una versión de Superdatos para Android:

c:\projects\superdatos\>ionic platform android

Y después de unos segundos ya tendremos nuestra versión para android. ¿No me creen? Entonces lancen Genymotion o conecten su Android a la computadora y luego ejecuten:

c:\projects\superdatos\>ionic run android

Con esto verán su aplicación ejecutarse en un emulador o en su móvil tal cual lo vieron en el navegador. Simple y limpio. Y si quieren una versión para Windows Phone 8 el comando es :

c:\projects\superdatos\>ionic platform wp8

Aquí, como les recomendé, lo mejor es abrir el proyecto generado en c:\projects\superdatos\platforms\wp8 con Visual Studio y ejecutar el proyecto en un emulador o en un móvil conectado.

NOTA: En algún momento les dije que Ionic no soportaba WP8 y es cierto, y por lo que han visto, se darán cuenta que el resultado está algo feo ya que no se ven los iconos. Para suerte de ustedes, y después de perder mucho pelo, la solución es simple. En la ruta “www\css” encontrarán el archivo “ionic.app.css” verán esta línea:

src: url("../lib/ionic/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../lib/ionic/fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../lib/ionic/fonts/ionicons.woff?v=2.0.1") format("woff"), url("../lib/ionic/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");

Y la cambian por esta:

src: url("../lib/ionic/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../lib/ionic/fonts/ionicons.ttf") format("truetype"), url("../lib/ionic/fonts/ionicons.woff?v=2.0.1") format("woff"), url("../lib/ionic/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");

Recompilan su proyecto y listo. Recuerden hacer esto cada vez que tengan que generar el proyecto. Para los flojos, el cambio está en remover “?v=2.0.2” de la definición ionicons.ttf, en la columna 126 de la misma línea.

Así de simple pueden tener su aplicación para sus dispositivos con Ionic. Es bastante simple pero hay que saber AngularJS, así que para el post que viene revisaremos algo de eso para mejorar nuestro código. Además, veremos como usar plugins para habilitar mas funciones en nuestras apps móviles.


Desde que probé la MacBook Air de 13 pulgadas, descubrí que estuve muy equivocado en el tema de laptops pues luego de trabajar duro por una laptop gigante de 17 pulgadas o más, me dí cuenta que lo que más vale es que puedas trabajar por un largo periodo de tiempo, y sin malograrte la espalda en el camino.

El día de hoy comprar una laptop basada en Windows significa que tienes que elegir una muy ligera que pueda convertirse en tablet, de lo contrario, estás comprando algo que no te va a durar. Y no hablo solamente de moda, SSD y Connected Standby son dos características que toda laptop basada en Windows debe tener y eso viene solamente en las laptops convertibles. La única excepción es si eres un professional gamer o estas en arquitectura o ing civil y debes hacer trabajo en la obra, en estos casos debes comprarte una Alienware o una mobile workstation de HP, respectivamente, pero son casos especiales.

El perfil de trabajadores móviles es de aquellos que básicamente utilizan office, email y web, con alguna que otra app por ahi. Eventualmente, un programa empresarial. Bajo este perfil, no hay mejor equipo de una Macbook Air. En el mundo Windows pueden haber opciones, de hecho, tengo una Sony Vaio Duo que me sorprendió gratamente con unas 6 horas de trabajo continuo y con energía para seguí quizá una hora mas, pero ya no hay Sony, y las demás marcas no las he probado.

Con el anuncio de Apple el día de hoy, definitivamente borran las demás alternativas posibles con un modelo mas ligero, mas delgado y por sobre todo, con una pantalla Retina. Simplemente injusto para los demás. Para nosotros, el punto es el ideal.

Resumiré lo que obtendrás con una MacBook Air :

– Hasta 10 horas de batería (Digamos que sean 8 horas efectivas, yo he llegado hasta 6 horas full con la antigua MBA)

– Más memoria (Con 4 gb se portaba muy bien, pero 8 es mucho mejor, de verás se siente la diferencia)

– Pantalla Retina (No solamente para ver una película, sino también para aumentar el tamaño del escritorio, genial)

– Trackpad y teclado (Ambos ya eran muy buenos, pero el teclado ha sido mejorado para que sea mas silencioso y el trackpad tiene respuesta táctil que no se bien que es pero si se porta al menos igual que el actual, bienvenido)

Lo mejor de todo es que el precio no es tan alto aunque la realidad es que tienes que añadirle algunos accesorios básicos:

– Hub USB (El equipo viene con USB tipo C así que si quieres usar tu mouse actual, esto es obligatorio)

– Salida de video (si quieres hacer tu presentación no hay ni HDMI ni VGA así que tendrás que comprar uno)

– Finalmente, un estuche para que ningún rayón malogre su caja de aluminio (Thule recomendado)

Así que ya sabes, si trabajas la mayor parte del día en la calle, junta tu billete para que este 20 de abril te compres tu MacBook Air 2015.

Sobre Apple Watch, si quieres un reloj que puede quedarse sin batería en algún momento, cómpratelo. 18 horas de duración no es suficiente para utilizarlo para reemplazar un aparato que en su modelo más barato tiene una duración de 3 años (un Casio). En mi caso, tengo una banda Xiaomi que me avisa todo lo que pasa en mi celular por 20 dólares cuya batería dura 1 mes (comprobado) además de registrar información básica del ejercicio que hago.


Quien quiere tener acceso a sus mensajes de correo electrónico todo el tiempo? Pues parece que mucha gente. Ahora hay que ver de que forma.

Primero, no tiene porque ser en tiempo real. Podemos esperar quiza unos 15 a 20 minutos pues, aceptemoslo, si fuera un mensaje super urgente nos llamarian por telefono.

Segundo, los archivos adjuntos no son tan críticos. Si fuera algo urgente, lo pondrían en el Asunto.

Tercero, si puedo seguir usando mi telefono, mejor. Un teclado QWERTY es lo ideal, pero no hay aun un telefono QWERTY que sea cool.

Cuarto, los correos favoritos de Latinoamerica son : Hotmail, MSN, Yahoo, Gmail. Microsoft Exchange para los trabajadores.

Quinto, Si mi teléfono tiene una bandeja que diga Email debo poder usarla. Esto tambien debemos aceptar, es la mejor manera de tener el correo ordenado y sin complicaciones.

Sexto, el mas importante de todos: Debe tener un precio adecuado. Teniendo en cuenta que la mayor cantidad de usuarios de telefonía celular son prepago, estamos hablando de que este servicio definitivamente debe ser muy barato.

Parece sencillo, de hecho hay muchos proveedores de correo electrónico móvil y todos con soluciones “fáciles de usar” y fáciles de implementar y los operadores están realmente apurados buscando la mejor. Todos buscando parecerse al super mágico Blackberry. Finalmente, seremos los usuarios finales quienes decidamos si realmente el Operador escogió bien.

Que es lo que debe pensar el Operador al momento de elegir la solucion de correo que va a ofrecer?

– Costos: El precio es vital, asi que debe costear honestamente cada alternativa y asegurarse que la elegida es la que menos recursos consumira en su red. De esta manera estaremos seguros que el precio al usuario final sera siempre el mas bajo.

– Los usuarios ya saben usar sus teléfonos. Sin confundir: Usar no es igual a Configurar.  Los usuarios ya saben como entrar al email, contestar y crear mensajes. Lo dificil es configurarlo. Asi que cualquier cosa que sea configurar, instalar aplicaciones o algo parecido necesitan ser de lo mas facil posible. .

– Por el punto anterior, deben pensarlo dos veces si hay que cambiar el telefono entonces el Operador esta en problemas.

– Finalmente, cubrir la mayor cantidad de teléfonos en el mercado

En fin, hasta ahora hemos sido victimas de las ofertas en correo electrónico basadas en Blackberry (equipos feos la verdad). En poco tiempo estaremos en medio de una avalancha de ofertas de correo electrónico móvil en equipos cada vez mas diversos y con soluciones de correo con gran facilidad de uso. Esperemos que todas estas vengan con el precio adecuado y con algunas de las ideas que hemos regalado por aqui.





%d bloggers like this: