Over the past couple of months we have been working away on some very exciting projects and today I wanted to give you a little bit of insight into two of them that have recently been released. Read More
Mobile development is an interesting field. Clients will often think that now that you have your iOS app built you can quickly build it on Android - obviously that is not the case. Sometimes, however, there is no way around it; you need an Android app or a skill set and the only way you are going to get it is to give it a go. Perhaps you are an indie who has had some success on iOS and now wants to give Android a try. Maybe you are a professional developer who works on iOS everyday and wants to see what it's like on the dark side. Or perhaps you are the lone mobile developer working at a larger firm, and despite everything you say, your boss just says "well work it out". You find yourself googling "Android for iOS developers", or "Equivalent of UIViewController on Android". Luckily, many of the patterns in mobile development exist across all platforms, and you will quickly find yourself getting up to speed. Read More
I've been writing a lot of Swift since it was first released. I enjoy learning new things and using new languages so I've mostly enjoyed using Swift. I'm taking a conservative approach to the language though. I know Swift has many features that weren't available to me in Objective-C. I could be making more frequent use of generics, tuples, and using structs and enumerations rather than classes. I could use operator overloading and unicode support to write programs that do clever things with emoji. Rather than rush in to using all of these features of Swift in every line of code, I've largely been writing code in much the same way as I would in Objective-C. That is, I'm developing iOS apps using UIKit, Foundation etc. Most of the time, I'm writing pretty much the same statements with a different (and in my opinion nicer) syntax.
However, slowly I'm starting to really love this language. Read More