Greg Nickles

Recent Articles

Flex + Mobile = Mission Abort!

Me and the wife where sitting on the couch the other day; both of us fixed on our respective electronic device.  I was on my laptop launching some Kerbalnauts into space while my wife was on the IPad trying to plan out a bathroom remodeling.  She was getting particularly frustrated in this task, and not for […]

A C# developer learns Swift Part 5: Segues

Part 1, Part 2, Part 3, Part 4 You’ll probably want to have more than one screen in your application.  In the framework there a a couple of ways of accomplishing this, but I’m going to stick to one particular flavor for this post.  I’m going to go over accomplishing some basic navigation using a navigation controller […]

A C# developer learns Swift Part 4: UI Basics

Part 1, Part 2, Part 3 UI programing in IOS can be simple, yet is a little rough at the same time.  I’ve been working in WPF for the past couple of years, and I prefer it to any other UI framework I’ve tried.  It’s one of those things Microsoft got right. With WPF you do […]

A C# developer learns Swift Part 3: API Callbacks

Part 1, Part 2 Previously, I mentioned that a major hurdle to learning Swift was the state of the API. Primarily that it is still Objective C based.  Often your code will need to respond to external events generated by these libraries.  Unlike C#, neither Objective C or Swift have the equivalent to the “event” construct.  The […]

A C# developer learns Swift Part 2: Optionals

This is going to be a quick post on one of the things that Swift does a little differently from other modern languages you may be familiar with. In C# land, we are used to two distinct classes of variables.  The first class are value types like int and double that have a default value […]

A C# developer learns Swift Part 1: Core Data

Series Intro I’ve always been a PC guy until a few years ago when I bought an IPad 2 for my wife.  Since then, most of my personal electronic devices have been converted to Apple.  As a user, they’re really great.  So naturally, I though I’d give Apple development a shot as well.  I got […]

C#’s New(ish) Asynchronous Features

On my current project, I was tasked with seeing if I could add some limited auto-complete functionality to the application.  The application centers around a designer view where the user drops in and links predefined elements to create a model.  In these user defined models, it is often necessary that the properties of one element […]