More PWA to Ya! (Progressive Web Apps, Part 2)

More PWA to Ya! (Progressive Web Apps, Part 2)

Last time, we got into the nitty-gritty on how to make your web application into a Progressive Web Application (PWA to its friends). I promised we’d dig even deeper this time, and show you how to make your web app a little more ‘native’ on Android...
More PWA to Ya! (Progressive Web Apps, Part 1)

More PWA to Ya! (Progressive Web Apps, Part 1)

It’s project kickoff time, and you’re having a conversation with your client about what form the application will take: Client: I’m thinking mobile app. Our users will definitely be using this on the go. Dev: Sure, we can do a native mobile- Client:...
Looking Forward to ARKit and AR Apps in iOS 11

Looking Forward to ARKit and AR Apps in iOS 11

At WWDC earlier this month Apple previewed ARKit – it’s initial foray into Augmented Reality or AR. Alongside the intro session at WWDC they published Understanding Augmented Reality which provides a nice overview of how ARKit works, best practices, and its limitations.
Following WWDC the development community has put together a number of great demos that highlight the possibilities and potential of ARKit and the Made with ARKit (@madewithARKit) site has been chronicling some of the best of these.
Here are a few of my favorites…

JSON Parsing, Conversion, and Caching in the Apollo iOS GraphQL Client

JSON Parsing, Conversion, and Caching in the Apollo iOS GraphQL Client

In my last post I took a closer look at how the Apollo iOS GraphQL client executes queries and what the resulting JSON looks like. In this post I’m going to focus on how the JSON is parsed and converted to the native Swift types generated by the apollo-codegen tool and also look at how the Apollo iOS client caches results.