viernes, 12 de diciembre de 2014

Uber, Google News, ... ¿Bloqueamos Amazon?

En los últimos días, hemos visto 2 noticias que hacen ver la política del volantazo y sin ningún control que somos capaces de ejercer:
En el caso del cierre de Uber, vale que puedo estar mas o menos de acuerdo el gremio de los taxistas por la competencia desleal, porque no tienen licencia y a ellos se les exige pero... ¿Qué pasará cuando llegue una empresa que si tenga a sus conductores con licencia y sea capaz de llegar a ser competencia? Los taxistas lo pueden tomar como un toque de atención porque yo me pregunto, ¿En qué ha innovado el sector en los últimos años? ¿Por qué se ha puesto la tarifa plana del taxi entre el centro de Madrid y el aeropuerto?

Mira que en el taxi así a bote pronto se me ocurren:
  • Servicios para cargar móviles, tablets, PCs
  • Tarifas de navegación para Internet
  • Bonos para fidelizar a los clientes
Mi opinión es que debería hacerles reflexionar para que no se equivoquen como han hecho la Asociación de Editores de Diarios Españoles que todavía hay muchos que siguen pensando que Google Adwords les va a sacar de pobres.

Creo que iniciativas como AEDE blocker les va a hacer perder más tráfico que el que ya les ha hecho perder la brillante idea del bloqueo a Google News. Me da pena ver la gran cantidad de periódicos que cerraran por esto debido al tráfico que les llega y las posiciones que les hará perder en el buscador frente a las webs del exterior. Seguro que esto lo aprovecharán muchas empresas para hacer su agosto y despedir a otra buena cantidad de editores.

Me surge la duda al pensar que si se montara un periódico de noticias de España en el extranjero le llegaría más tráfico y posicionaría mejor que en España. Algo surrealista pero a estas cosas llegamos.

¿Por qué nos empeñamos en que los modelos de negocio no evolucionen? ¿Por qué nos empeñamos en intentar cobrar de la nada cuando Google no tenía ni publicidad en Google News? ¿Qué va a pasar con todos los agregadores como Menéame? Y yo me pregunto... ¿Qué diferencia hay entre Twitter y Google News? Porque yo a simple vista no veo ninguna.

También está semana se ha abierto la veda para que estancos puedan vender comida y bebidas, medida que no me parece mal, pero ¿por qué los estancos y no otras tiendas? ¿Vamos a contentar a un colectivo para perjudicar a otro? ¿Con qué intereses se priorizan estas decisiones? 

La verdad es que me da mucha rabia e impotencia el seguir viendo las continuas peleas de los políticos con el "y tu más", el poco reconocimiento que tienen verdaderas empresas pequeñas que innovan en este país frente a los gigantes que parece que lo son todo.

Por cierto, creo que a los medios que están suscritos a AEDE, se han olvidado de actualizar sus tarifas de publicidad, ya que si es cierto que su tráfico va a bajar un 20% o como decían en otros países, un 80%, también lo deberían hacer sus tarifas. Por lo que veo

  • ABC con precios vigentes hasta el 31/12/2014
  • En el País con tarifas válidas hasta el 31 de diciembre de 2014, salvo error tipográfico.
  • La Vanguardia con tarifas con vigencia desde 1 de Enero parece que tampoco se ha actualizado
Seguro que mas de la mitad de mis reflexiones tendrán malas argumentaciones pero creo que nos debe hacer reflexionar y la verdad es que me surge la duda al pensar que si se montara un periódico de noticias de España en el extranjero le llegaría más tráfico y posicionaría mejor que en España. Algo surrealista pero a estas cosas llegamos. 

¿Y si bloqueamos Amazon? Que tengan precios más bajos que los comercios de este país tiene guasa, pero los de arriba tampoco hacen nada.

* Todos los enlaces de este artículo van dirigidos a webs que no están suscritas a AEDE

miércoles, 10 de diciembre de 2014

Apps in cars en FICOD


La semana pasada tenía idea de pasarme por FICOD 2-3 días, y al final entre unos líos y otros, me pasé únicamente el primer día.


Estuve en la charla de Apps in cars que la verdad es que me pareció muy interesante para ver las alternativas que saltan al mercado con la conectividad en el coche.

Estuvieron desglosando el Estudio de coches conectados de IAB Spain (muy muy completo y sin desperdicio).

Nos comentaron los diferentes SO que están saliendo para coches como son:
Lo que sí que nos dimos cuenta los asistentes es que el mercado está muy fragmentado. Hay 11 stores más además de Google Play y App Store, pero como casi siempre, Mercedes, BMW, marcas alemanas siguen llevando la cabeza de la vanguardia

Comenzaron a hablar de como Gamificar las experiencias en el coche, por ejemplo, una app que premia tu conducción deportiva que al final cambio a una app que premia tu conducción responsable.

Sobre el tipo de apps que hay en los stores, predominan las inCar Apps en torno al 62% frente a las 37,70% están los smartphone.

Luego vimos como se dividían las aplicaciones en:
  • 88% sociales
  • 58% lúdicas
  • 17% consultivas
  • 17% funcionales
Me surgió la duda de como Firefox OS va a evolucionar en este sentido para los coches.

El rey será la voz y hay unas previsiones de crecimiento en el sector del 300% en los próximos 5 años, sobre todo alto margen de crecimiento de Apps Sociales y Lúdicas para Coches teniendo en cuenta también el final del roaming europeo en 2015

Otra de las conclusiones con las que me quedé, es que se valora más tener internet en el hotel que el desayuno incluído y se valora más tener internet en el coche que en las gafas o relojes que tanto se habla en estos días.

martes, 9 de diciembre de 2014

Zaragoza Ruby - cena Movember

El último jueves de Noviembre estuve en la cena de Movember 2014 que había montado la gente de Cachirulo Valley.



Antes de la cena, Dani Latorre nos dio una pequeña charlita de Mustache (Logic-less templates) por la relación que tiene el nombre de "framework" con el evento de Movember y los bigotes :-D.

No estuvimos muchos en la charla (la gente vino a cenar, jeje) pero sí que estuvimos comentando sobre la velocidad de respuesta de haml, moustache o erb que me hizo pensar para programar un día una prueba para ver los resultados. Me pareció interesante.

La verdad es que la cena estuvo muy bien y hablamos con la gente de Spines y su próxima escapada a la montaña, comentamos los problebillas de los storyboards con Swift así como qué pinta tenía RubyMotion.


Os dejo unas fotos que nos hicimos al final de la subasta de objetos estrambólicos.



Al final se recaudaron 2649 euros, si no recuerdo mal, bastante más que el año pasado.

martes, 2 de diciembre de 2014

Retro Codemotion 2014

Fuimos a Codemotion con la idea de huir de las charlas comerciales y de las vendedores de humo aunque alguna he de reconocer que nos colaron. Esas charlas en las que te meten con calzador un producto sin tener en cuenta sus debilidades, sin contar las buenas prácticas, etc. Es mas, en una de estas charlas huimos al comenzar ya que nos recibieron con un formulario de papel donde había tropecientos campos obligatorios con no se que fin y para conseguir unas palomitas que por supuesto no saboreamos.

No comenzó bien la mañana con una charla que me pareció carente de información, realidad, todo era humo y filosofía de la nada así que salto a las siguientes charlas que sí que cumplí al final el planning que llevaba pensado.

10:45 - 11:30 - Arquitectura hexagonal en Android - Rubén Serrano Núñez, José Manuel Pereira García
Varios trabajadores de Redbooth  hablaron de la evolución de su app Android comentando Model/View/Presenter, los módulos de Java puro y otros de nativos de Android, el módulo de sincronización con la base de datos local u online. Hablaron también de RxJava y que la gente esta tendiendo a esto.

Me gustó mucho también cuando hablaron sobre su estrategia de refactorización a espaldas de los jefes y como se plantaron frente a ellos para decirles hasta aquí hemos llegado y hay que hacer un cambio grande en la app.


12:15 - 13:00 - Opinionated Android - Javier Gamarra
La charla de Javier me pareció muy práctica y apta para todos los niveles, desde recomendar Android Studio, pasando por recomendaciones como ignorar los field naming conventions del core de Android, no usar fragments o hablar de arquitectura MVP.

Comentó las 2 variantes que hay hoy en día sobre arquitectura:
  • Clean Architecture
  • Arquitectura Hexagonal
Recomendó las guías de Android de Codepath para desarrolladores de todos los niveles.


Respecto a librerías imprescindibles enumeró varias con sus pros y contras:
  • Librería de inyección de dependencias: Dagger y antes Roboguice
  • Usad Proguard
  • Async Tasks: Retrofit o menos recomendada Volley
  • Carga de Imágenes: Picasso
Revisando su blog di con este artículo Arreglando chapuzas en Android de cómo se puede refactorizar algo llegando a conseguir una mejora tan importante en el rendimiento.


13:15 - 14:00 - De 0 a 100 con Firefox OS. Aplicaciones y publicación - Guillermo López
Guillermo nos abrió los ojos al comentarnos que cualquier web que sea mas o menos responsive es posible empaquetarla y subirla al Store de Firefox.

Un ejemplo que hizo el fue reproducir la app de Twitter para Firefox OS

Aquí está la presentación.


15:30 - 16:15 - 10 Tips for a reusable architecture (iOS) - Jorge Ortiz
Estuvo muy interesante y nos hizo ver que ya no somos tan amateurs en esto del desarrollo para iOS. Nos acercaron las NSCoder Night Madrid donde quedan para comentar temas de iOS, apps, etc.

Sobre todo me quedé con mueve todo lo que puedas al modelo y no intentes mergear cambios en un fichero .storyboard.

Nos recomendaron el blog de Miguel Díaz Rubio sobre temas de Swift y Objetive C.



16:30 - 17:15 - Técnicas de guerrilla front-end - Xavi Julián Olmos
Xavi nos acercó infinidad de herramientas para hacer más fácil la vida en el front-end.

Por cierto, un ejemplo de cómo se debe preparar una presentación, hasta compartió los recursos que utilizó para crearla.


17:30 - 18:15 - Sincronizando sin internet - Jorge Maroto
Nos acercó el Multipeer con MCPeerId y MCSession. Fui también muy interesante y nos hizo reflexionar sobre las aplicaciones y utilidades que podían tener.

martes, 25 de noviembre de 2014

De Android a Swift y viceversa

Hace varias semanas que no hago un resumen de lo que voy haciendo. Hace semanas que me cambié a iOS y la verdad es que después de empezar el curso Complete iOS developer course, cada vez estoy cogiendo más soltura y en unas semanas creo que sacaré alguna de las versiones de la web de piscinas naturales o de la de lotería nacional.

Hace unas semanas que me he cambiado a iOS y la verdad que el cambio ha sido grande desde Android. Lo que más he notado ha sido:
  • La velocidad a la que responde el teclado 
  • Los menús y navegación por defecto son muy distintos 
  • Me parecen mas sucias las vistas por defecto de algunas aplicaciones como contactos 
  • Las apps que realizan llamadas a internet me da la sensación de que van más lentas, aún estando con el mismo operador de móvil y teniendo 4G en el nuevo. 
Estuvimos en Codemotion y la realmente le saqué bastante partido y cargamos pilas para ver que realmente no sabemos nada ni somos nadie comparado con los monstruos que hay de startups y programadores de los que pudimos escuchar en la mayoría de los casos lecciones magistrales. A ver si en los próximos días subo mis impresiones y comentarios.

Como curiosidad, indagando en Google Analytics vi que tenía visitas de Semalt (página para investigar posibles webs que son de la competencia, ver enlaces que tienen, que acciones de SEO están haciendo)... grrrr... ¿Qué quiere decir esto? Pues que hay algunas webs de la competencia que como diría el Cholo parece que estamos molestando y la verdad es que esto me motiva todavía más para darle un empujón a estos proyectillos que están aparcados y que los tengo como distracción y como laboratorio de experimentos.

Por otro lado volví a recordar la lección de "No despliegues sábados por la mañana". Actualicé a ruby 2.1 Chapuzones y hice un par de experimentos de SEO.

Respecto al Proyecto Secreto con swift avancé:
  • Leyendo contactos 
  • App persistent 
  • Refactorizando el código 
Con Android también avancé
  • Login 
  • Conecte con la api 
  • Leí contactos 

viernes, 21 de noviembre de 2014

Mi Planning para Codemotion

Mañana 21 de Noviembre comienza Codemotion y la verdad es que llevo la idea de intentar ir a Talks relacionadas con:

  1. Swift / iOS
  2. Android
  3. Analítica / Big Data
  4. Metodologías ágiles


  9:45 - 10:30
Para primera hora empezaré con una charla suave:

  1. Desarrollo Ágil de Producto para Emprendedores - Jose Manuel Beas
  2. Escalando sin atajos - Luis Bosque


10:45 - 11:30
Es para una de las horas que más dudas tengo sobre que charla asistir aunque irían en este orden:

  1. Arquitectura hexagonal en Android - Rubén Serrano Núñez, José Manuel Pereira García
  2. FIWARE - Juanjo Hierro, Fermín Galán
  3. iBeacons, proximidad con el usuario - Juan Antonio Martín
  4. Big Data de andar por casa - Jorge Lería, William Viana


12:15 - 13:00
Para esta hora lo tengo más claro:
  1. Opinionated Android - Javier Gamarra
  2. Cream Code with Objetive-C - Enrique Fau de Casa Juana Martín, Javier Aznar de los Ríos

13:15 - 14:00
Para esta hora creo que optaré por algo diferente que no conozco
  1. De 0 a 100 con Firefox OS. Aplicaciones y publicación - Guillermo López
  2. Juegos Dependientes de Contexto. Un caso práctico - Jorge Ruiz Magaña
  3. Accesibility of Mobile Apps - Javier Muñoz Muñoz
  4. Effective Android UI - Pedro Vicente Gómez Sánchez


15:30 - 16:15
Para esta hora lo tengo claro: 10 Tips for a reusable architecture (iOS) - Jorge Ortiz


16:30 - 17:15
  1. Técnicas de guerrilla front-end - Xavi Julián Olmos
  2. Braintree v.zero: a modern foundation for accepting payments - Alberto López Martín


17:30 - 18:15
  1. Sincronizando sin internet - Jorge Maroto
  2. 20 lenguajes en 40 minutos - Alonso Torres
  3. 10 cosas de Rails que deberías saber - Gabriel Ortuño, Carlos Sánchez Pérez


Para el sábado

  9:30 - 10:15
  1. Big Data desde el punto de vista del analista de datos by Fernando Calle
  2. Monitoriza tus aplicaciones en la nube con APM. New Relic vs Appinsights - Luis Fraile, Quique Martínez


10:30 - 11:15
Para esta hora iré a Analizando y debugeando tu plataforma - Luis Bosque


12:00 - 12:45
Para esta hora yo creo que si puedo intentaré ir al taller Creación de Juegos Móviles Multiplataforma en Unity - Jorge Ruiz Magaña, Miguel Ángel Taramón y si no hay sitio iré al Talk Travel with your mock server - Jorge Ortiz Fuentes


13:00 - 13:45
  1. From iOS to Android(or reverse) - Jose Manuel Ortega
  2. the Google Glass Revolution - Alain Regnier


15:15 - 16:00
Iré a En busca de la arquitectura perfecta: VIPER (iOS) - Pedro Piñera Buendía para la que tengo bastantes espectativas.

16:15 - 17:00
  1. Arte y ciencia de un despliegue coordinado - Jose Plana
  2. Niveles de calidad: el agujero en las metodologías de software - Abraham Otero, Francisco Morero Peyrona


17:15 - 18:00
Políticamente Incorrecto - David Bonilla

lunes, 3 de noviembre de 2014

La app va cogiendo forma

Esta semana le hemos dado un buen apretado a la app con Swift

Funcionalidad es tan básicas como
  • Login
  • Registro
  • Envío de invitaciones
  • Olvido de contraseña
  • Subir objetos
  • Listar objetos
  • Poner imágenes a un tab bar controller 
Por otro lado he "sufrido" la actualización del Google Penguin 6 y parece que le he molado para buscar lotería. Por lo que parece hemos hecho las cosas bien
Por otro lado actualice frikiloto a ruby 2.1.0 y rails 4. No se por que pero son actualizarlo no podía hacer despliegues en Heroku.