Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts

Friday, February 5, 2016

Mi resumen profesional del 2015

Hoy es 5 de Febrero por lo que el título de este artículo es algo contradictorio, anticuado quizás, o cuando menos: pasado de tiempo.

Sí, es cierto, pero como ya he dicho antes, el tiempo para escribir en mi blog es directamente proporcional al tiempo libre que tengo. Si vemos que el último artículo escrito fue a mediados del 2015 pues dará una idea exacta de cuan ocupado he estado.

Así que al menos toca hacer un resumen del año anterior, por lo menos en lo profesional.

Cuando a finales de Diciembre me pregunté qué es lo que había sucedido en mi vida profesional, de pronto solo me vino a la memoria que había sido mas bien un año de consolidación, sin muchas cosas nuevas.

Eso medio que me frustró momentáneamente pero cuando analicé bien a fondo el caso pues nada mas alejado de la realidad. El 2015 fue un año cargado de retos y que vino a llenar importantes lagunas en mis conocimientos (y eso que ya quedan pocas, ja ja, que modestia!).

Por ejemplo, fue un año en que comencé a usar periódicamente productos y plataformas de Apple. Estuve utilizando parcialmente durante todo el año una laptop Mac, usando su plataforma de desarrollo XCode, y en general todo lo asociado al desarrollo de una aplicación mobile, su distribución en TestFligh, etc. Si antes de este año me preguntaban algo de ello pues ni idea, para que mentirles.

Ya con esto hubiera "justificado el salario" pero hubo mucho más:

- Trabajé por primera vez con la plataforma de NodeJS para hacer una servicio web.

- Utilicé por primera vez MongoDB, un gestor de datos orientado a "no relacional" (al menos en mi definición personal).

- Aprendí y utilicé a fondo el framework de Bootstrap. Toda su filosofía me ha servido para aplicarla a varios productos.

- Profundice muchísimo mis habilidades en AngularJS, CSS3, HTML5.

- Retomé mi relación con los servicios del cloud de Microsoft. Por ejemplo Azure, que fue uno de los principales, pero no se queda atrás el uso del servicio gratuito de Repositorio Git de Visual Studio que se convirtió en mi favorito, free es free, je je. Con azure puedes tener una plataforma de desarrollo totalmente free al menos durante la etapa de desarrollo de un proyecto. No necesitas comprar dominios, hosting, etc, para montar live un website.

- Retome en menor medida el desarrollo para Android.

- Por ultimo, y no menos importante, aprendí y usé durante todo el año el framework Cordova para desarrollar aplicaciones mobiles híbridas y multi-plataforma.

La mayoría de estas tecnologías tienen una fuerte tendencia al alza y se están imponiendo en el mercado profesional. Juntas incrementaron exponencialmente mi background profesional durante el 2015 y eso me hace muy felíz y aun mas competente.




Wednesday, July 15, 2015

Are PhoneGap and Cordova the same?

No, they are not!.

Maybe you can think that I'm totally crazy and wrong, right?
All the time we can read things like "Phonegap is using Cordoba as its core" and bla, bla, bla. And..., yes, it's right.

But today I got very confused (wasting a lot of time) when I tried to add the Android platform to the project in two different computers: in a Mac (where we previously had created the iOS platform version), and in a PC, but the results were incompatible!.

My first impression was: Bahh, evidently these computers have different SO and have different Phonegap versions. As the people used to say: the more probably cause is that the Mac is more updated than the PC.

But not, the real cause was that we had generated the project on Mac using Cordoba CLI, and today I was trying to obtain "similar results" but using Phonegap CLI instead of Cordoba in the PC. The results: I got different project's files.

So, I installed both in my PC: Cordoba and PhoneGap to create the same project with each one, but surprise: they are not generating the same content!. Their file' structures are completely incompatible, at point that they do not recognize each other content as a valid project folder.

Take a look at this image:



Are you seeing the same like me? How many differences you can detect? I'm going to help you, just count the files and folders marked in yellow color.

So, my conclusion is: they have many compatibles stuff, but No, they are not the same.

You should to decide which one to use. For example, Ionic framework selected Cordoba. Me? I'm going to do the same.



Monday, December 8, 2014

Primeras impresiones del Nexus 6 (review)

Hace dos días tuve finalmente el primer contacto con un Nexus 6. A pesar de mi disgusto personal sobre su tamaño, cosa que a otros puede no molestarle, es justo dar una opinión sincera sobre el mismo.

Aunque no lo pude probar a fondo pues era apenas un teléfono de exhibición si tuve muy buenas impresiones iniciales.

1- El look and feel es muy bueno. El acabado del teléfono es robusto y a la vez de muy buen gusto estético: con clase.

2- El grosor del teléfono es confortable.

3- Incluso me atrevo a asegurar que luce mucho mas robusto y seguro que el iPhone 6 Plus, de casi similar tamaño, aunque creo que es poquito mas pesado (de hecho lo es pero solo 12 gramos).

4- La calidad de la pantalla muy buena.

5- Como es de esperar con Android 5 Lollipop instalado.

Para los que les guste el tamaño del mismo es evidentemente la mejor opción de teléfono con Android, como mencionaba hace dos meses en el artículo: iPhone 6, Nexus 6, Moto X2, LG G3, Sony Xperia Z3, HTC One (M8), Samsung Galaxy S5, ..., Cual teléfono escoger?


MuteCalendar.com para poner en mute su teléfono con antelación y planificación (entre otras cosas)

Hace ya unas semanas publiqué en Google Play una aplicación (evidentemente para Android). Realmente la aplicación llevo bastante tiempo en desarrollo pero mucho más aun en su publicación. Por razones a veces inexplicables demoramos la distribución de un producto mas de lo esperado.

Creo que mas bien es en la espera de algo perfecto y lo perfecto no existe. El resultado es que cuando finalmente publique ya habían otros que habían tenido la misma idea y casi con el mismo nombre, joder! je je.

Pero bueno, esta tiene muchísimas cosas que la hacen particular y útil.

Aquí les brindo el mismo resumen que pueden encontrar en la portada de su propia web:
http://www.mutecalendar.com/ en Inglés
http://www.mutecalendar.com/es en Español.

Igualmente esta disponible en dos idiomas ajustable según el del teléfono donde este instalado.

Por qué Mute Calendar?

Usar el teléfono móvil donde no está permitido puede traerle serios problemas. Con Mute Calendar usted puede evitarlos. Es tan simple como planificar cuando no quiere ser molestado por su propio teléfono.
Se sorprenderá de cuán fácil una simple aplicación puede mejorar su vida de ahora en adelante.
Imagínese que está en uno de esos lugares donde explícitamente se prohíbe el uso del teléfono celular —podría ser en medio de una clase, en una reunión con su jefe o quizás impartiendo una conferencia— y de pronto recibe una llamada: El sonido de alerta resuena a todo volumen.
¿El efecto inmediato? Una multitud de miradas reprobatorias fijas en usted. En muchos casos habrá consecuencias acordes a lo que haya interrumpido.
Por supuesto, usted podría argumentar:
—Sí, pero para evitar esta situación basta con poner el teléfono en modo de Silencio o Vibración!
Pero… ¿ha pensado en los inconvenientes de esta “solución”?
¿Y si la llamada entrante es realmente importante y usted necesita, al menos, hacer saber a quien lo llama que estará ocupado hasta la siguiente media hora y dónde se encuentra en ese preciso instante?
¿Y si al salir de su cita, clase, o conferencia olvida restablecer el modo Sonoro en su teléfono y llegan llamadas importantes de las cuales no se percata?
Peor aún, ¿y si, durante el tiempo en que no puede usar el teléfono, necesita enviar un SMS a su pareja recordándole recoger al niño en la escuela o tiene que avisarle a su jefe que por circunstancias imprevistas llegará tarde a la oficina?
Quizás es mucho más sencillo y, simplemente, ha deseado muchas veces ser el primero en felicitar a un ser querido por su cumpleaños, justo cuando llega la media noche, pero ya está dormido a esa hora y ha perdido la oportunidad. Quizás ha necesitado enviar un aviso, a una hora específica, a algún familiar y lo ha pasado por alto justo en el momento que debía hacerlo porque tenía la mente ocupada en otras tareas importantes.
Este ciclo de eventos puede repetirse una y otra vez durante todo el día y, en consecuencia, convertirse en un contratiempo, tanto si es usted un estudiante, un profesor o un seminarista como si es alguien que se reúne constantemente con subordinados y jefes o, simplemente, trabaja en un negocio donde no le permiten usar el móvil durante gran parte del horario laboral.
Mute Calendar le ayudará a eliminar muchos inconvenientes de su vida asociados al uso de su teléfono móvil.

Artículo previo:
Y sucedió lo que tenia que suceder

Y sucedió lo que tenia que suceder


Como tantos otros tenia como plan cambiar el teléfono en este último cuarto del año. La disyuntiva de cual comprar es algo que a más de uno les generó y aun les genera dolor de cabeza porque cada vez la competencia en calidad se estrecha más.

Hace dos años estaba usando iPhone y mi meta era cambiar para algún Android esta vez preferiblemente con una versión pura del sistema operativo, en particular el esperado Nexus 6.

Hace unas semanas atrás escribí un articulo hablando precisamente sobre como deberíamos decantarnos por uno o otro fabricante. En aquel momento aun era un rumor el nuevo y gigantesco tamaño del Nexus 6. Aun cuando ya era prácticamente una realidad siempre me quedo la esperanza de que Google no cometería un error tan absurdo como el suponer que a todo el mundo le acomodaría su diseño.

Casi dos meses después quede convencido que al menos por esta vez no sucedería y debía decidirme pues cada mes que pasara estaría pagando alrededor de 30 USD de mas en la factura telefónica Verizon (al acabar el contrato de pago del equipo ellos te siguen cobrando el mismo dinero que cuando lo pagabas, muy graciosos!). Visité cada store, revise cada modelo Android y ninguno llegaba a lo que yo esperaba. Si no era por el tamaño era por la bateria, o porque no me gustan los Samsung, etc.

Hasta que me volví a hacer la pregunta:
Si no puedo tener lo mismo que el Nexus 6 en un tamaño adecuado que me queda?

Me di a la tarea de ir al Apple Store y probar el iPhone 6 y realmente el "look and feel" fue excelente.

En una cosa Google tiene razón: 
Una vez que pruebas un teléfono de mayor tamaño lo prefieres, como norma general. 

Pero eso es una cosa y otra bien deferente la "soberbia" de pretender dictar cual es el tamaño que debemos usar. Vuelvo y lo repito, no pasara un año sin que Google corrija este error garrafal. Me parece hasta ingenuo y tonto no haber tenido la misma precaución de Apple de ofrecer dos modelos en tamaños diferente. Lo que ha hecho Google es tirar hacia los brazos de su competidor a una gran parte de sus fans.

Así que, sucedió lo que tenia que suceder: Me decidí por el iPhone 6. 

Pero incluso, para corroborar mi teoría del error de Google podemos revisar las ventas del iPhone 6 contra las de su hermano "más grande" el iPhone 6 Plus. Las ventas del más pequeño son muchísimo mayores. Revisando algunos sitios la relación de ventas va lo mínimo de 3 a 1 a favor del clásico iPnone 6 contra la versión Plus.

A lo mejor Google pensó que seria suficiente para las personas como yo adquirir algunas de las versiones puras de Android de "HTC One M8" o "Moto X" pero no, no fue así.

Pero incluso, mas allá de ese error ha cometido otro peor: llegar tarde a la fiesta!

Ya estamos pasando la primera semana de Diciembre y ayer fue que pude tocar un Nexus 6 de exhibición en T-Mobile. Ni siquiera para el Ciber Monday hubo disponibilidad en Stores como Best Buy. Todo un desastre!

Y para que el cambio no fuera solo de equipo lo rematé cambiando también de proveedor: me fui de Verizon para T-Mobile.

A lo mejor me arrepiento de este cambio porque es cierto que la mejor red LTE es de Verizon, pero es una forma de estimular a los que están haciendo las cosas bien. Creo que T-Mobile se merece la oportunidad de que siga creciendo como lo esta haciendo, y por supuesto, que ese crecimiento se re-invierta en ampliar su red LTE.

Entonces, suerte a Google con las ventas de su Nexus 6. Ya escribiré de ello a su momento.

Articulo relacionado:
iPhone 6, Nexus 6, Moto X2, LG G3, Sony Xperia Z3, HTC One (M8), Samsung Galaxy S5, ..., Cual teléfono escoger?

Friday, October 17, 2014

iPhone 6, Nexus 6, Moto X2, LG G3, Sony Xperia Z3, HTC One (M8), Samsung Galaxy S5, ..., Cual teléfono escoger?

Miles y miles de personas se están haciendo hoy día la misma pregunta. En un área cada vez más competitiva donde las brechas iniciales entre el iPhone y el resto son cada vez menores pues las decisiones son cada vez más difíciles.

Entre mis amigos hay uno que no duerme hace una semana haciéndose dicha pregunta, y por qué no confesarlo: aunque a mi no me quita el sueño pues si que me apasiona el tema y me ha obligado a hacer una investigación bien ardua.

Yo, como muchos otros, pretendía cambiar el teléfono en este mes pero yo tenía mi opción bien clara: comprar un Nexus 6... hasta que supe del gigantesco tamaño del mismo.

Que quede claro que para mi gusto es un tamaño horrible y disfuncional pero evidentemente debo estar en la minoría del gusto popular porque yo no creo que Samsung, Apple y Google (líderes tecnológicos) sean tan tontos como para hacer los dispositivos nuevos solo al gusto de la minoría. Alguna investigación profunda se deduce que hayan hecho cuando los dos últimos cambiaron radicalmente sus políticas de tamaño de un año a otro.

Entonces, que opciones me quedan si deseo un teléfono Android para este año?

De que depende decidirse por uno u otro modelo?

La primera aclaración es que cualquiera que sea la opción elegida por usted estamos hablando de rendimientos muy buenos y de que todos cumpliran las exigencias de los usuarios comunes.

Pero cual es el mejor para mi, o para usted?

Hagamos un árbol de decisiones simple, de muy pocos niveles (preguntas). La respuesta de cada una de ellas le llevara a su mejor opción.

Preguntas:
  • Le importa la marca/fabricante, el soporte tecnico?
  • Le importa el tamaño?
  • Le importa el Sistema Operativo (SO), cuán puro es (en el caso de los Android), y adquirir sus actualizaciones?

Entonces allá vamos:

1- Desea el mejor teléfono, sin importarle mucho ninguna de las preguntas anteriores?
Si la respuesta es Sí, entonces todo es bien simple: iPhone 6.

Con ello no solo obtendrá el mejor teléfono y el mejor rendimiento, las actualizaciones su SO (de nombre iOS) permanentemente, sino que también adquirira el mejor soporte de usuario. Para que tenga una idea, hace tan solo un mes me cambiaron mi iPhone 5 de dos años de uso, por otro nuevecito de paquete por un par de recalls con la batería y el boton de encendido. Serán o no recalls pero al cabo dos años de haberlo comprado estaremos de acuerdo que lo mejor que recibes de cualquier vendedor es la oportunidad de hacer trade-in por el viejo y adquirir uno nuevo pagando la diferencia. Y que conste que no había pagado ningún tipo de garantía. En el peor de los casos? - Liberen su imaginación!.

Recuerde que iPhone 6 viene en dos tamaños y realmente el mayor de ellos se llama “iPhone 6 Plus”. Así que, además de quedarse con el mejor de todos puede incluso elegir el tamaño!! Si va con la tendencia actual adquiere el “Plus”, si es como yo pues adquiere el más pequeño.

Ahora, el problema grande viene cuando a usted sí le importa el SO y lo que quiere es un Android. Cual escoger?

Entonces aquí volvemos a la misma pregunta 1 pero más específica.

2- Desea el mejor teléfono Android, sin importarle tamaño ni más nada?

Si la respuesta es Sí, entonces todo es bien simple: Nexus 6.

Con ello no solo obtendrá el mejor rendimiento sino actualizaciones permanente desde Google de su SO. Y... OJO, solo este y el HTC One M8 (adquirido desde Google Play) le ofrecerán la versión pura de Android. Lo más malo para mi: el Soporte (cuando lo compras online). Por eso es preferible adquirirlo en un Carrier/Store que te de la cara.

Ahora si tienes el mismo problema que yo, que no quiero un teléfono del tamaño de un ladrillo de construcción (disculpen, quise decir un phablet) entonces tenemos un problema más grande aún, o con más preguntas a responder.  

3- Desea tener un Android más pequeño pero con el SO puro y recibir sus actualizaciones automáticamente?

Si la respuesta es Si, nos quedan solo dos opciones y media!!:

  • La más pura es el HTC One M8 desde Google Play pero este telefono es el más caro de todos. Es cierto que debe tener el mejor sonido, que es estéticamente el que más me gusta y que tiene una batería bastante buena pero cuidado, solo está disponible para At&T y T-mobile en esta versión.
  • La otra segunda opción, menos pura, sería el Moto X (segunda generación). Este no es del todo puro pero tiene apenas algunas agregacion para el control a través de la voz y en su web afirman que obtendrá las actualizaciones desde Google, aún cuando no se esta vendiendo explícitamente en Google Play. No es el mejor en ningún punto pero es un teléfono con muy buen rendimiento, muy buen hardware acorde a nuestros días, a excepción de la batería que es de bastante menor capacidad si la comparamos con el resto.
  • La otra media, es resignarse y comprar el Nexus 5 del año pasado que cumple con todo lo que busco, excepto claro que es un telefono de un año atras y ya no esta a la altura en hardware de los que analizamos aquí.

Bien, si no le da importancia al punto anterior pues entonces si que tiene una gama más amplia de productos, entre ellos los analizados ya y además LG G3, Sony Xperia Z3, HTC One M8 desde HTC o algún Carrier, Samsung Galaxy S5, Samsung Galaxy Note 4, y una larga lista.

Ya aquí se entran a jugar los gustos pero creo que el orden sería algo como esto:

  • Samsung Note 4 y el S5 pero no me gustan las modificaciones que agregan al SO. No hay quien encuentre las cosas y las configuraciones si las buscas en comparación a donde están en el Android puro de Google.
  • LG G3. Muy buena opción, creo que pudiera ir por encima del Samsung pero sería cuestión de gustos y de analizar el rendimiento real.
  • Sony Xperia Z3. Buen telefono con el extra de ser a prueba de agua al igual que el S5 de Samsung.

Entonces, ya no más, que se hace interminable este artículo.  La conclusión es que este le ayudara un poco pero aún así puede que siempre le queden dudas si tomó la mejor decision.

Le invito a comentar sus ideas al respecto.