Feature folders with Prism (Xamarin Forms)

Feature folders with Prism - Xamarin Forms This is the english version of my spanish blog post about how to organize our Prism Xamarin Forms project with feature folder. Introduction I’ve been using Prism as MVVM framework in my last business and personal projects and if I have to choose my favorite feature maybe I would choose the ability to extend and customize the default behavior. So, in this case I would like to speak... [Leer más]

Feature folders con Prism (Xamarin Forms)

Feature folders con Prism - Xamarin Forms Introducción He estado usando Prism como framework de MVVM en mis últimos proyectos tanto empresariales como personales y si tuviera que elegir algo especial elegiría la capacidad de extender y personalizar su configuración. En este caso me gustaría hablar de como organizar nuestro proyecto mediante Feature folders. ¿En qué consiste? ¿Se puede aplicar en una aplicación de Xamarin Forms con Prism? He estado trabajando como desarrollador de backend durante años y... [Leer más]

Firebase Remote Config in Xamarin Forms

Firebase Remote Config in Xamarin Forms This is the english version of my spanish blog post about how to include Firebase Remote Config in our Xamarin Forms applications. Introduction One of the most interesting services offered by Firebase is Remote Config,it is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update. When using Remote Config, you create in-app default values that... [Leer más]

Firebase Remote Config en Xamarin Forms

Firebase Remote Config en Xamarin Forms Introducción Uno de los servicios más interesantes que ofrece Firebase es Remote Config, es un servicio en la nube mediante el cual podemos cambiar el comportamiento y aspecto de nuestra aplicación sin necesidad de generar una nueva versión de la app y sin tener que distribuirla. En resumen, creamos unos valores predeterminados en la aplicación que podemos sobreescribirlos mediante este servicio, y como posibles casos de uso: Si queremos activar... [Leer más]

Prism. Auto-register your views/ pages (Xamarin Forms)

Prism. Auto-register your views/ pages This is quick blog post and I want to share with you how I solve a recurrent issue working with Prism and MVVM in a Xamarin Forms project. I’ve working on several teams and projects for years and it’s common to forget register a new Page (we’re humans), or even worst, loose it in a git merge because the conflict is not resolve properly (i.e. team members including new features at the same... [Leer más]

Unit testing, the way I test my ViewModels

Unit testing, the way I test my ViewModels If you’re a MacOS developer, I wrote some related posts with the tooling and the code coverage. Please, check them because maybe they are useful. Unit testing tools using your MacOS terminal Unit testing tools using VSCode. This article is part of the October Xamarin Best Practices Challenge, you can read about it in Github of Claudio Sanchez. Introduction Nowadays the unit test... [Leer más]

Unit testing tools using VSCode

Unit testing tools using VSCode This post is the second part of the post Unit testing tools using your MacOS terminal. They are related because the topic it’s the unit testing and the tools we have mainly in MacOS (they existing in Windows/ Linux enviroments too). Since I’ve been developing .Net Standard libraries I had to include a new tool in my tool belt, but this time, it wasn’t a new IDE. The choosen one was an editor.... [Leer más]

Unit testing tools using your MacOS terminal

Unit testing tools using your MacOS terminal I’ve been a MacOS user for many years and I’ve been working /suffering with Visual Studio for Mac and Mono Studio and let me say that their integrated tools to work with unit testing IMHO are not enough so I had to include new tools to make my work easy. When I run my tests in a terminal window or in Visual Studio for Mac, the information they give me it’s only... [Leer más]

Meetup Prism 101 - Introduction

Meetup Prism 101 - Introduction The last week I were talking about a MVVM framework called Prism in the Xamarin Madrid Meetup group. Let me share with you the two Youtube videos (spanish audio) with the full content. It was my first Meetup as presenter but maybe not the last. You can download the repo from my Github. See the first video in Youtube. See the second video in Youtube.... [Leer más]

Extraer base de datos SQLite de un terminal Android

Introducción Tarde o temprano en el desarrollo de una aplicación móvil nos encontramos con la necesidad de persistir datos de manera local y una de las opciones que tenemos es SQLite. No es buena práctica “persistir” todo el estado de nuestra app en clases estáticas ya que si la app hiciera crash en algún momento nos quedaríamos sin ningún dato. ¿Qué beneficios tiene SQLite? Es un motor de base de datos auto-contenido (sin dependencias externas), de alta fiabilidad (no... [Leer más]