Mattt Thompson is the creator & maintainer of AFNetworking and other popular open-source projects, including Postgres.app, Induction, Helios, and Nomad, and he also writes about obscure & overlooked parts of Cocoa on NSHipster.
Learn how to get started with AFNetworking, and how to make the most of it in your iOS or Mac app. Request JSON effortlessly! Consume REST APIs like a champ! Download and cache images blindfolded-with-one-hand-tied-behind-your-back! We'll even touch on some of the best parts of Foundation and the Objective-C language itself, from NSOperation and the URL Loading System to blocks and Grand Central Dispatch.
It can be said that GitHub Issues are the hacker's equivalent of the classical Greek forum. Like the ancient philosophers before us, here the leading minds in open source gather to discuss the programming topics of our day. In this talk, we'll dig through AFNetworking's backlog to discover and dissect the epic debates, lofty ideas, and occasionally-fierce rhetorical exchanges contained within those hallowed threads.
Second to views, networking is the hardest part of iOS programming. And it's several orders of magnitude more difficult if you plan to persist a local copy of the data in Core Data, and keep it in sync with the server. Nevermind the tricky theoretical issues of local cache invalidation and conflict resolution, it's hard enough to get Core Data set up in the first place! At least all of this was true before AFInrementalStore came around. Come learn how AFIncrementalStore works, and in doing so, get a deep dive into Core Data itself.
Apple has provided some truly remarkable language APIs in its frameworks. It's almost unfair how good they are, considering how most languages struggle just to handle Unicode correctly. From tokenizers and part-of-speech taggers, to transcription, data detectors, and document classification using latent semantic analysis; this session will cover the APIs as well as the linguistic theory behind them, so that you may leverage these insanely powerful technologies in your application.
AFIncrementalStore presents an order-of-magnitude improvement in developing robust client-server apps on iOS. In combination with the Heroku Core Data Buildpack, it's now possible to build out a fully-functioning app in a matter of minutes. Come see this special live-coding demonstration of AFIncrementalStore in action!
Learn everything you need to know about writing bad code... and how to fix and prevent it in your own project. This talk will identify the common pitfalls, anti-patterns, and red flags that commonly plague an Objective-C codebase, ranging from cosmetic shiboleths to fundamental flaws.
Get an exclusive look at the future of of AFNetworking & AFIncrementalStore, and learn about the new networking features in iOS 7 & Mac OS X Mavericks that the next major releases will take advantage of. Whether you're new to AFNetworking or are a die-hard user, you won't want to miss this exciting session.
In this era of widespread surveillance, diminishing privacy, and ubiquitous connectivity, security is no longer the pet subject of paranoids—it's something everyone would do well to understand. This talk will explore topics ranging from steganography, cryptography, and low-level espionage to Bluetooth LE and APIs new to iOS 7, offering a good mix of high-level philosophizing and geeking out over low-level implementation details.
What makes Foundation stand out among other standard libraries is how thoroughly it's designed. From its date and time calculations to its internationalization and URL loading system, Cocoa APIs demonstrate thoughtfulness and a deep appreciation for understanding a problem in its entirety.
In the service of cultivating a sense and appreciation of good software design, this session will explore a variety of topics, including beer taxonomy, SMPTE film timecodes, international shoe sizes, NFPA 704 "fire diamonds", and the French Republican Calendar, applying patterns and conventions in Objective-C and Cocoa to model these obscure subjects.
Swift has already made a huge impact in terms of how iOS & OS X developers think about developing applications. What do the high-level constructs of Apple's new language mean for AFNetworking? Be the first to find out in this session.
The Accelerate framework's reputation for high-performance computation truly precedes itself, but jumping into the 2000+ low-level APIs is daunting to say the least. In this session, you'll learn when and how to use Accelerate to supercharge your application through clear, real-world examples and use cases.