Elbrinner da Silva Fernandes

Blog sobre Xamarin, MVVMCROSS y UWP (Plataforma universal de Windows)

Curso presencial/online gratuito de introducción a Xamarin.Forms

Curso presencial/online gratuito de introducción a Xamarin.Forms

KeepCoding, Bravent IT y el Meetup Xamarin Madrid se unen para presentaros el primer curso presencial gratuito de introducción a Xamarin.Forms.

Para culminar la semana Mobile en Keepcoding, el sábado 20 de octubre de 9:00 a 14:00, acércate a sus aulas y conoce los primeros pasos a seguir para comenzar a programar aplicaciones nativas multiplataforma para iOS y Android con Xamarin Forms.

https://www.meetup.com/es-ES/Xamarin-Madrid/events/255086237/

Xamarin Forms y accesibilidad

Xamarin Forms y accesibilidad

Un factor muy importante a tener en cuenta en nuestra aplicación es la accesibilidad.

Cuando hablamos de accesibilidad, hablamos de hacer nuestra app lo más accesible posible para todos los perfiles de usuarios (acceso universal a la información).

Lo primero que ocurre a muchos desarrolladores al escuchar la palabra accesibilidad, es que la app tiene que funcionar con un lector de pantalla, pero es mucho más que eso… impacta la usabilidad de la app, el diseño, los colores, el contraste, la forma de interactuar con la app entre muchos otros factores…

Eventos Xamarin en Madrid

Eventos Xamarin en Madrid

Para las próximas semanas hay al menos 3 eventos/charlas de Xamarin en la ciudad de Madrid.

Día 28 de mayo - DotNet

  • Extend & Optimize Xamarin.Forms Applications con James Montemagno
  • Xamarin.Forms Everywhere con Javier Suárez


Enlace del evento: http://www.dotnet2018.com/schedule


Día 9 de junio en SharePoint & Office 365 Saturday Madrid 2018
 

  • Integracón Xamarin con SharePoint (Office 365) con Elbrinner Fernandes y Javier Valvano Martinez


Enlace del evento: http://www.spsevents.org/city/Madrid/Madrid2018/schedule­

Entrada gratuita aquí https://www.eventbrite.co.uk/e/sharepoint-office-365-saturday-madrid-2018-tickets-44521993481­


Día 13 de junio en Xamarin Madrid (Meetup)
 

  • Xamarin Forms con ReactiveUI con Marco Antonio Blanco.


Enlace del evento: https://www.meetup.com/es-ES/Xamarin-Madrid/events/249643281/­

Nos vemos allí...

Aprovechamos para anunciar que tendremos un evento más en XamarinMadrid antes de empezar el verano.

Un saludo

Botones de Android con texto en mayúscula en Xamarin Forms.

Botones de Android con texto en mayúscula en Xamarin Forms.

Seguramente ha pasado a muchos que al comparar la aplicación de IOS y de Android creada con Xamarin Forms, se observa que todos los textos de los botones en Android están en mayúscula cuando solo hemos puesto el primero carácter en mayúscula.

Para deshabilitar este comportamiento por defecto, tenemos que agregar la siguiente línea dentro del proyecto de Android, en la definición de los temas:

android:textAllCaps a false

 

Taller de introducción a Xamarin Classic con MvvmCross 6 beta utilizando .Net Standard 2.0.

Taller de introducción a Xamarin Classic con MvvmCross 6 beta utilizando .Net Standard 2.0.

El próximo día 21 de Marzo a las 19h, realizaremos un taller de introducción a Xamarin Classic con MvvmCross 6 beta utilizando .Net Standard 2.0.

El objetivo de este taller es enseñar cómo dar los primeros pasos con Xamarin Classic y MvvmCross. Crearemos una aplicación desde 0 para UWP, IOS y Android, la app será similar al del taller anterior, pero trabaremos con las vistas nativas de cada plataforma (Xaml, StoryBoard y Axml).

Más detalles aqui: https://www.meetup.com/es-ES/Xamarin-Madrid/events/247999806/

Introducción a Xamarin Forms con MVVMCROSS - Taller

Introducción a Xamarin Forms con MVVMCROSS - Taller

El día 30 de enero a las 19h en las oficinas de Microsoft en Madrid, realizaremos un taller de cómo crear una aplicación desde 0 con Xamarin forms usando MVVMCROSS 5.6.

En este taller vamos a cubrir los siguientes temas:

• Crear una solución desde 0
• MVVM
• IOC
• Llamadas a servicios
• Uso de Newtonsoft para deserializar y convertir datos
• Navegación pasando parámetros
• Custom presenter de MVVMCROSS
• Y algo más…

[Streaming][English] See how Syncfusion can both enhance and accelerate your mobile development with the largest Xamarin.Forms..

[Streaming][English] See how Syncfusion can both enhance and accelerate your mobile development with the largest Xamarin.Forms..

See how Syncfusion can both enhance and accelerate your mobile development with the largest Xamarin.Forms controls library on the market. 

The event will be carried out by streaming from the gotomeeting platform.

Subscribe here: https://www.meetup.com/es-ES/Xamarin-Madrid/events/245702079/

Link streaming: https://app.gotomeeting.com/?meetingId=585085989 for December 18, 2017.

 

Tiempo de respuesta con httpclient

Tiempo de respuesta con httpclient

Hoy, vamos a comparar los tiempos de respuesta, según la configuración del HttpClient.

Para probar el rendimiento he creado 3 proyectos con variaciones mínimas, que hacen 10 peticiones a la página de Wikipedia.

He puesto un cronometro para medir el tiempo de respuesta, está información se pinta en la vista con el resultado, al hacer clic sobre el único botón de la aplicación.

Bug Xamarin IOS 11 al recuperar el idioma del sistema.

Bug Xamarin IOS 11 al recuperar el idioma del sistema.

Me he fijado que al instalar mi aplicación en IOS 11 siempre se muestra en inglés, ignorando el idioma del sistema al mostrar la interfaz para el usuario.

La función de .net que uso pare recuperar el idioma es:

CultureInfo.DefaultThreadCurrentUICulture.Name;

IOS 11, error al compilar en 32-bit

IOS 11, error al compilar en 32-bit

Hoy he tenido que actualizar XCode y Xamarin a la última versión, al intentar compilar mi proyecto me suelta el siguiente error: MT0117 “Can't launch a 32-bit app on a simulator that only supports 64-bit apps (iPhone 7)”.

Experiencia con Xamarin en el mundo real de los proyectos.

Experiencia con Xamarin en el mundo real de los proyectos.

Xamarin es un conjunto de herramientas fantásticas que permite crear aplicaciones multiplataforma nativas con un único lenguaje común y entorno de desarrollo. ¿Suena demasiado bien verdad?

El próximo día 7 de noviembre contaremos nuestra experiencia con Xamarin en proyectos reales, hablaremos de las ventajas y desventajas de arrancar un proyecto con esta tecnología.

Código fuente de la aplicación Acceso directo

Código fuente de la aplicación Acceso directo

He creado una aplicación para denunciar el acoso escolar en España con Xamarin Forms para IOS, Android y UWP.  La app está publicada en la tienda para UWP y Android, en breve publicaré para IOS, estoy en proceso de abrir una cuenta en la Apple Store.

Los que quieran colaborar con la causa o aprender xamarin, pueden clonar la aplicación en github.

La aplicación fue creada por 2 motivos principales:

  • Ayudar a denunciar el acoso escolar
  • Enseñar Xamarin Forms a quien quiera aprender.

Xamarin Certified Mobile Professional

Xamarin Certified Mobile Professional

Xamarin ha creado una nueva certificación la Xamarin Certified Mobile Professional, en esta nueva certificación todos los cursos de preparación son gratuitos en modo auto guiado.

Los usuarios con suscripción en la Xamarin University tiene acceso a las sesiones en directo en las cuales pueden interactuar con el tutor.

Hola Mundo con Xamarin.Android

Hola Mundo con Xamarin.Android

La mejor forma de aprender cualquier lenguaje de programación es poniendo mano a la obra y empezando con la aplicación “Hola Mundo”.

En este ejemplo vamos a usar Xamarin Android y crearemos una aplicación muy sencilla para calcular el porcentaje de propina.

Como es una aplicación de introducción, lo haremos lo más fácil posible. Haga clic en el título para ver el paso a paso de como crear.

Crear un proyecto con Xamarin Classic usando PCL y MvvmCross

Crear un proyecto con Xamarin Classic usando PCL y MvvmCross

Cuando se empieza a desarrollar con Xamarin y buscamos tutoriales por internet, vemos una serie de patrones de diseño, buenas prácticas y siglas que dan algo de respecto cuando no lo conocemos, como puede ser MVVM, inyección de dependencias, contenedores IOC, converters, command, binding, custom presenter y etc…

La parte buena es que de forma inicial existen frameworks como MvvmCross, que ofrecen toda la arquitectura inicial para empezar sin tener que conocer cada pieza al detalle desde el principio.

 

Formación Xamarin para programadores .net

Formación Xamarin para programadores .net

Los días 19 y 20 de septiembre de 2017 se impartirá un curso de formación interna en everis Madrid y aún quedan 2 plazas libres para los empleados de everis.

La formación será de 16h y veremos sobre todo como crear una solución desde cero con Xamarin Forms reaprovechando todo el conocimiento ya adquirido con .Net

Meetup Xamarin Madrid

Meetup Xamarin Madrid

Como el grupo necesitaba un organizador para seguir, me he atrevido a dar un paso adelante para reanímalo con la colaboración de vosotr@s. Toda la ayuda para volver a poner el grupo en funcionamiento es bienvenida.

El último meetup de este grupo fue en 2015 y muchas cosas han cambiado para bien dentro de Xamarin. Mi idea inicial es intentar hacer un meetup a cada 3 meses, si puede ser más, mejor.

Formación Xamarin abierta en Tajamar

Formación Xamarin abierta en Tajamar

Xamarin es una herramienta para los desarrolladores de aplicaciones móviles. La novedad: escribes tu APP en lenguaje C# y el mismo código es traducido para ejecutarse en iOS, Android y UWP.

Por eso te invitamos a participar de este evento donde aprenderás las nociones básicas, modelos de trabajo, herramientas que se complementan con ésta y muchas otras novedades que nos pueden ayudar en la gestión de nuestros desarrollos. Y, todo ello, en base a la experiencia de everis en proyectos reales.  

Introducción a UWP

Introducción a UWP

Antes de UWP cada familia de dispositivo (Tablet, PC, XBOX, Teléfonos… ) necesitaba una aplicación específica, ya que había varios problemas técnicos que hacía inviable usar la misma aplicación para toda la familia de dispositivos Windows.

 

 

Elbrinner da Silva Fernandes Elbrinner da Silva Fernandes
Consultor Xamarin, experto en mobilidad en everis España.
Madrid Spain

Xamarin Certificado

Xamarin Master

Certificación Solutions developer App Builder

Certicación Solutions Associate Web applications

Microsoft Active Professional

Microsoft Professional

Specialist programaming in C#

Specialist programaming in HTML5 with JavaScript & CSS3

Planet Xamarin