[T]echdencias Four Sessions – Febrero 2015

Vuelven las Four Sessions !!!

No os podéis perder la nueva entrega de las Four Sessions de [T]echdencias el  Sábado, 7 de febrero de 2015 de las 10:00 hasta las 14:00.

Logo_cuadrado_verde3

Networkia
Avinguda Portal de l’Àngel 36
Barcelona
Spain

Que veremos en este encuentro

  • UNITY 3D: PASANDO NUESTRA PRIMERA PANTALLA – Toni Recio

    Los últimos años Unity 3D se ha destacado como el motor de videojuegos más popular del mercado, tanto por su potencia, su facilidad y su política de licenciamiento. Si a ello le añadimos que podemos escribir código con C# o JS, no nos queda más remedio que desde [T]echdencias dedicarle una de nuestras cuatro sesiones.

    ¿Interesado en el desarrollo de videojuegos y mundos virtuales? ¿Necesitas una herramienta multiplataforma porque jugar al Mario sólo con una es muy aburrido? ¡Unity 3D no te defraudará!

  • PUEDES PROGRAMAR CON PATRONES EN SHAREPOINT… Y LO SABES – Jorge Saura

Los patrones de diseño son soluciones para problemas típicos y recurrentes que nos podemos encontrar a la hora de desarrollar una aplicación.
En pasiona los utilizamos en SharePoint, y, hartos de que nos dijeran que no hacíamos más que darle a “Siguiente->Siguiente->Siguiente”, mostramos algunos ejemplos reales de soluciones adoptadas mediante patrones de diseño.
Mostraremos patrones de creación y comportamiento y cómo podemos aplicarlos a soluciones muy sencillas o a aplicaciones o procesos más complejos.
Porque siempre, siempre, siempre, con patrones queda mejor.
Y, si hemos conseguido aplicar patrones a soluciones en SharePoint, puedes hacerlo en cualquier lenguaje o tecnología que utilices…. Y lo sabes!!!!
  • XAMARIN + AZURE – Marc Rubiño & Cristian Moreno

A menos que seas rico y podereso como es Marc, para crear aplicaciones multiplataforma móviles necesitarás tres equipos de desarrollo (Windows Phone, IOS y Android). Cristian es un “mindungui” que no puede permitirse tal coste… Aprenderá junto a Marc como tenerlo todo y empezar a ser un triunfador en la vida?
Gracias a Xamarin y los servicios móviles de Azure podemos utilizar código compartido en C#. Veremos una aplicación hecha en Xamarin y Azure Mobile Services y como con un solo proyecto podemos cubrir las necesidades de las tres plataformas.
  • ANGULAR VS REACT. Eduard Tomàs & Isabel Cabezas

¡Preparaos desarrolladores web porque asistiréis a la más épica de las batallas posibles (al menos hasta que dentro de dos días salga la siguiente librería JS)! Y es que una nueva librería JavaScript aparece para disputarle el trono a Angular: React. Y cuidado, que si bien Angular está respaldada por Google, el primo Zumosol de React es Facebook. Poca broma.
En esta sesión pillaremos ambas librerías, las pondremos del derecho y del revés y las miraremos desde todos los puntos de vista (funcionalidad, sintaxis, comunidad, …) para intentar responder a una sola pregunta: “¿Cuál  usar?”. Aunque como dijo aquel hombre sabio hace tantos años: “Pues tampoco importa tanto, oye”.
La verdad es que respuestas os garantizamos pocas pero… nos vamos a divertir.

Está claro que no os lo podéis perder !!!

Registraros en EventBrite [T]
.
Anuncio publicitario

Xamarin Forms & PCL HttpClient

Esta estrada viene por la consulta realizada por @barbpabl sobre como utilizar httpClient desde una librería PCL. Porque tenia problemas al ejecutar desde Android.

Antes de empezar solo recordar que una librería PCL es aquella que al compilar es compatible con diferentes plataformas y nos ayuda a generar librerías multi-plataforma.

Por ejemplo con la librería PCL generada con un proyecto Xamarin.Forms v.1.0.6186 la librería es compatible con:

PCL

A partir de aquí como reutilizar mis llamadas Http en una sola librería para poder compartir el código en todas las plataformas compatibles con esta librería.

1. Crear el proyecto Xamarin Forms

Lo primero de todo es crear el proyecto móvil con Xamarin Forms, Sigue leyendo

Codemotion 2014 – Xamarin & Azure Mobile Services

Este fin de semana estaremos en la Codemotion Madrid. No te pierdas las charlas de la gente de Techdencias.

1656258_783755725018987_6273104429504835825_n

  • Viernes 21 Xamarin & AZURE Mobile Services
    • Ya no tienes que tener tres equipos de desarrollo para hacer una APP móvil 100% nativa.Con la nueva versión de Xamarin ya podemos construir rápidamente pantallas compartidas para IOs, Android y Windows Phone, crea código compartido por las plataformas en C#. Además puedes consumir servicios de datos especialmente pensado para consumir desde cualquier plataforma alojados en la nube con mobile services.

      NO lo dudes y crea aplicaciones móviles profesionales de la manera más fácil.

  • Sábado 22 ASP.NET vNext: El futuro del desarrollo web en .NET!
    • Quieres conocer las novedades de ASP.NET vNext? En esta sesión veremos todas las novedades de vNext y el cambio radical que supone respecto al modelo «tradicional» del desarrollo web en tecnologías Microsoft. Esta sesión está destinada a desarrolladores web que quieran ver las novedades que presenta .NET al respecto.

Además tienes la Agenda de las otras charlas imprescindibles !!!

Agenda

Microsoft MVP Summit 2014

Este año he podido viajar a Seattle al Microsoft MVP Seattle. Este evento une a todos los MVP del mundo para poder conocernos y tener la oportunidad de tratar de tú a tú con el equipo de producto de Microsoft . En mi caso con el equipo de producto de ASP.net y IIS.

He podido estar unos días viendo a donde nos dirige la nueva apuesta de Microsoft por ASP.NET vNext y haciendo el networking que mi ingles me a permitido, que no es mucho.

Pero bueno he tenido unos compañeros de viaje que valen un imperio.

 WP_20141106_009 WP_20141104_010 WP_20141104_013 WP_20141105_006 WP_20141103_001

Curso Xamarin en Pasiona

1932402_770261193035107_3787109473428250430_n

Este fin de semana hemos realizado el curso de Xamarin.Forms en Pasiona con todo un exitazo de asistencia.

Personalmente estoy muy contento de la participación de la gente y sé que se han quedado muchos temas por tratar. El punto más complicado en la formación fue que todo el mundo trajera preparado el entorno con todo lo necesario para empezar a trabajar y eso ralentizó el poder empezar con el temario desde el principio.

Pero creo que la sensación en general ha sido positiva y ya estamos trabajando en la v.2 del curso para tratar todas las cosas que se quedaron en el tintero  y de esa manera poder abarcar todo lo que nos aporta Xamarin en el mundo del desarrollo móvil.

10422440_772253516169208_3905829773160021206_n

Por otro lado no tengo otra cosa que agradecer la visita de nuestro amigo de innumerables batallas José Miguel Torres alias el  «@alegrebandolero» que se pasó a saludarnos y es parte del equipo de Xamarin. Toda una visita VIP para el curso !!!

WP_20141024_001  WP_20141025_001

Banners ads con Xamarin.Forms & CustomRenders

Mis compañeros de Pasiona Joan Isaac y Joan Caparrós están trabajando duro en el proyecto con Xamarin.Forms y han querido aportar su granito de arena explicando como agregar publicidad en nuestras app. Esta opción no está ni siquiera en ingles y por eso los he animado ha escribir el artículo. Espero que no sea el último.

Antes de encontrar la solución se realizó una búsqueda para encontrar la mejor solución y que fuese lo más adaptable posible. Decidimos tratar de integrar los anuncios a través de Customs Renderers.

Este método permite poner el anuncio en la mejor posición y hacerlo visible/invisible según la necesidad, por ejemplo, si la aplicación tiene unos usuarios Premium que paga para evitar los anuncios, se podrían hacer invisibles los anuncios, pero si el usuario es un usuario libre, se podría mostrar el anuncio en la aplicación en la mejor posición para evitar problemas con la experiencia del usuario.

Ciertamente el diseño básico Xamarin.forms está limitado (recordemos que Xamarin.Forms intenta compactar en un único control el máximo de propiedades disponibles comunes a las tres plataformas) y si se quiere hacer modificaciones para añadir funcionalidades propias de cada plataforma, es posible hacerlo a través de Customs Renderers. Los customs renderers permiten modificar los controles usados en el PCL añadiéndoles funcionalidades nativas propias de cada dispositivo.

CustomRender

Como se puede ver en la imagen anterior, definiendo un control propio y conectándolo con cada uno de los nativos, se consigue poder modificar el control común en cada una de las plataformas para poder modificarlo con las propiedades y/o funcionalidades propias de cada una de las plataformas que se requieran. Sigue leyendo

Xamarin Forms uno para todos !!!

Hace unos meses que estoy trabajando en un proyecto con Xamarin Forms y creo que es buen momento para empezar a hacer una serie de entradas sobre el tema y explicar mi experiencia utilizando esta plataforma.

Que es Xamarin

Xamarin es una plataforma que nos permite crear Apps nativas para iOS, Mac, Android, Windows Phone, Windows 8 y más. Además nos permite utilizar solo un lenguaje de programación «C#» y  reducir tanto los perfiles como la cantidad de equipos involucrados en el desarrollo.

Ventajas

  • Aplicaciones 100% nativas
    • Interfaces Nativas
    • Acceso a la API nativa del dispositivo
    • Rendimiento 100% nativo
  • Un solo lenguaje de programación C#
  • IDEs sencillos
    • Xamarin Studio: IDE propio
    • Visual Studio
  • Código compartido
    • el 100% de la lógica de negocio puede compartirse entre las plataformas
    • Técnicas para compartir el código:
      • Proyectos compartidos: podemos utilizar directivas de compilación #if para utilizar dependiendo de las necesidades específicas de la plataforma.
      • PCL «Portable Class Library»: librerías .NET compatibles con diferentes plataformas.
      • Xamarin.Forms: nos permite crear interfaces nativas con más de 40 controles compatibles.

Arquitectura Xamarin Clásica

La forma de plantear el diseño de la App tenía que ser parecido a este:

xamarin_old

  1. Core Library:  Xamarin nos proporciona la posibilidad de crear código compartido en C# para reutilizar en todas las plataformas, Este código podríamos tener  toda la lógica de negocio, la capa de acceso a datos y la capa de servicios. De esta manera solo tendremos una librería donde poner nuestra lógica y reducir el código repetido y facilitar el mantenimiento.
  2. Specific Platform layer: Aunque utilicemos código compartido siempre necesitaremos acceder a utilidades nativas de la plataforma y crear un interfaz de usuario específico para cada plataforma.

Sigue leyendo

Minientrada

«Four Sessions – 31 Mayo 14» Last Call

«Four Sessions – 31 Mayo 14» Last Call

Última llamada para que os podáis apuntar al evento que mañana da [T]echdencias en Barcelona !!!!!

  •  UNIVERSAL APPS – CONVIÉRTETE EN XAMURAI  –   @jecaestevez

«Ya que haces una nueva App, ¿por qué no hacerla para que funcione tanto en PC como en tablet y dispositivos móviles, usando prácticamente el mismo código?»

  • CAPTURAR LA ACTIVIDAD EN PANTALLA CON WINDOWS PHONE 8.1 @franantares

«Imagina que tu juego permitiera compartir la actividad de los jugadores en vídeo o imágenes. Imagina también que pudieras compartir con tus contactos pequeños vídeos de tu actividad en la pantalla de tu teléfono.»

«¿Os imagináis que el móvil os recuerde comprar la leche cuando llegáis a casa?»

  • COMO DESARROLLAR GLASSWARE EN C#  –  XAVIER GUARDIA , JORDI MULA

«Las Google Glass están dando que hablar, y en esta charla veremos cómo desarrollar para este dispositivo.»

 

Daros prisa y apuntaros al eventazo de fin de mes !!!

 

Minientrada

CatDotNEt Open Space 2014

Recuerda que este sábado tenemos el súper evento de CatDotNEt en Bacelona !!!!!

Únete y sé parte del CatDotNet Open Space 2014

CatdotNet es la suma de esfuerzos de diferentes grupos de usuarios de .NET, unidos con el propósito de aprender y compartir. El próximo Sábado 12 de Abril de 2014, de 10 a 19h, Catdotnet en colaboración con el Ajuntament de Barcelona organizamos un Open Space, con el objetivo de reunirnos todos los usuarios de .net para aprender, practicar, difundir y compartir, juntos…

Open Space:

Un Open Space es un formato de conferencia abierta, donde no existe una agenda fija, si no que esta se genera y se define entre todos los asistentes al evento. Cualquier persona puede proponer una sesión, tanto si es un tema que domina como un tema del que le gustaría aprender más, e independiente del formato que tenga la misma (una sesión técnica, de debate, magistral,etc.) Al inicio del día, se construye la agenda con las propuestas de los asistentes.

No lo dudes más y ven a compartir tus experiencias con nosotros !!!

sábado 12 de abril de 2014
10:00 hasta 19:00

Ateneu de Fabricació de Les Corts
Carrer Novell, 78, Les Corts, Barcelona (map)

Registro..

 

 

Minientrada

MVP OpenSessions 14 BCN

MVPOS14

Aprovechando el encuentro internacional de MVP’s del sur oeste de Europa, que se realizará en Barcelona los próximos días 20 y 21 de Marzo de 2014, [T]echdencias y Microsoft os abren las puertas de esta cita para conocer de primera mano las primeras espadas de las tecnologías Microsoft, que habitualmente no podemos disfrutar en la Ciudad Condal.

Techdencias te invita a disfrutar del primer MVP Open Sessions el próximo sábado 22 de Marzo de 2014 a las 9:00h, en el Hotel Barceló Sants.

REGISTRO