Greg Shackles

Navigation

Auto-Formatting Text Inputs with MvvmCross and Value Converters

Value converters are one of the powerful features you get with an MVVM framework, and can be a lot of fun to experiment with. In my app I have many different types of text entry, and wanted to have an easy way to do automatic formatting for things like phone numbers and credit card numbers. Value converters to the rescue! Achieving this behavior using value converters was actually quite trivial. Here’s an example of a…

Elegant UITextField Placeholders in Xamarin.iOS

Every so often you come across something related to UI/UX that seems so simple, elegant, and obvious, that you can’t help but think “how did I not think of this?”. That’s how I felt when I stumbled on a new repository from my good friend Jared Verdi called JVFloatLabeledTextField, based on a design by Matt D. Smith. Naturally I wanted this in my own apps, so I decided to port it over to…

NYC Code Camp 8: Mobile Apps

The next edition of the NYC Code Camp is coming up this weekend, and I have pushed out companion apps for iOS, Android, and Windows Phone that are all available now. I’m pretty pressed for time right now so I’ll keep this short and sweet. You can find the apps by searching the appropriate app store, or you can use these links: iOS Android Windows Phone If you’re interested, the source for all…

Building a Real-Time Photo Gallery with Xamarin, SignalR, Azure, and WebAPI

Lately I’ve been throwing around the idea of writing an app for my wedding, and started thinking of what I’d want to put in it. One feature that I thought could be fun would be to let guests upload photos directly from the app and display them both to other guests and on our site in real time. In this post I’ll go over how I was able to quickly put together a…

Updates On My SignalR Fork and Xamarin Support

I’ve been getting a lot of questions lately about my SignalR fork, so I wanted to just take a few minutes to give some quick updates on that. The reason I had been maintaining my own fork of SignalR was that I wanted to use the client library in Xamarin.iOS and Android apps, but there was no official support. Obviously maintaining this kind of fork can be difficult and time consuming in order to…