Exploring Swift Closures

If you’ve done anything with Swift beyond the basics of the language, you’ve most certainly worked with closures. If you’ve fetched data from a URL, you probably used the dataTask function. func dataTask(with: URL, completionHandler: (Data?, URLResponse?, Error?) -> Void) The completionHandler take a closure that passes in the response... Read more »

Bringing Behavior-Driven Development to XCode

As a former Ruby on Rails developer, anything I stumble upon that can give me a ride on the nostalgia train with what I’m currently working on will definitely grab my attention. All joking aside, as I continue to build on my iOS development experience, I couldn’t help hearing that... Read more »

Learning to Mock With Sketch, Part 2

Welcome back! Last time we started mocking out the Foursquare mobile app in Sketch, and when we stopped it was just starting to come together to look like the real thing. However, we were still missing some critical parts, including the logo, search input, and category tiles, as we see... Read more »

Learning to Mock With Sketch, Part 1

Recently I volunteered to help teach a group of engineers how to mock in Sketch, which is a graphic design tool mostly used for, surprise surprise, creating web and mobile mocks. Though it has similar tools and concepts as Photoshop or Illustrator, Sketch has a bit more focus on mocking... Read more »