One common query I get all the time from developers is how to get a unique device or application identifier for their mobile app. After deciding to not include an API for this in Xamarin.Essentials we heard a lot of different use cases for it including:
Client/Server Communication Login Validation In-App Purchase Verification Licensing Purposes The next obvious question that you may have is why didn't we include it …
James Montemagno
Over the last few years I have fallen in love with Azure DevOps (VSTS) for handling all of my application and backend continuous integration, deployment, and release management. Each of these services offer a task based build and release definition that enable you to easily start automating anything. There are a ton of built in tasks, and a whole marketplace where you can install them into your Azure DevOps (VSTS) …
James Montemagno
Let's be honest, every application needs to store data. Sometimes it is settings, configuration, HTTP requests, or a full database. What I was recently looking to accomplish was to make a web request, cache the request locally, and have it expire after a given amount of time. There are a lot of great solutions out there for storing data, but nothing seemed to fit exactly what I was looking for with a minimal amount …
James Montemagno
Two full years in the making with the amazing Frank Krueger, it finally happened, we started a podcast. I am not sure why or how it took two full years, but the time seemed just right to bring everyone a weekly show. Aptly named Merge Conflict, the podcast will be delivered right to your podcast listening device every single Monday at 7AM GMT, where we will be chatting on development, technology, and whatever else …
James Montemagno
Development cycles are extremely interesting, you have an idea and a core problem that you are out to solve. Early on in development you will study other apps, core user interface designs, and really map out your application. After this it is time to code and get serious. The following months you set a core foundation that you will build the apps off of, core user interface principles you want to implement, and of …
James Montemagno