James Montemagno
James Montemagno

Live, Love, Bike, and Code.

Tags


James Montemagno

Development

Unique Device & App Installation Identifiers for Mobile Apps

One common query I get all the time from developers is how to get a unique device or application identifier [https://github.com/xamarin/Essentials/issues/61] 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 in Xamarin.E…

James Montemagno James Montemagno

Building Azure DevOps (VSTS) Tasks with TypeScript and VS Code

Over the last few years I have fallen in love with Azure DevOps (VSTS) [http://visualstudio.com/team-services] 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 [https://marketplace.visualstudio.com/] where you can install them into your Azure DevOps (VSTS) pr…

James Montemagno James Montemagno

Data Caching Made Simple with Monkey Cache 🐒 for .NET

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 of dependencies. So I figured I would tweet about it: > What library shou…

James Montemagno James Montemagno

So we started a podcast... Merge Conflict

Two full years in the making with the amazing Frank Krueger [http://twitter.com/praeclarum], 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 namedMerge Conflict [http://mergeconflict.fm], 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 Frank and I are up to.…

James Montemagno James Montemagno

App releases and what happens to those developers

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 course start knocking features off one at a time. Fast forward a few months, y…

James Montemagno James Montemagno