AltConf

AltConf

Check out the AltConf 2015 videos!

[Objective] C++: What Could Possibly Go Wrong?

Considering the “beautiful madness” of Objective-C++, Peter Steinberger looks at the situations where it's a great tool to use, those wher…

Overloading Comparison

As developers, we constantly compare ourselves to others — more knowledgeable developers, more popular apps, more lucrative businesses — a…

Choose Your Character

Brianna Wu’s talk from AltConf 2015

Functional Reactive Awesomeness With Swift

Functional or reactive programming? Why not both? Ash Furrow begins this talk with a brief history of functional reactive programming and …

Git as a Document Format

Traditional Cocoa file formats each have specific advantages and pitfalls. Wil Shipley, co-founder of The Omni Group & Delicious Monst…

Designing for Humans

Designer Dave Wiskus explores the meaning of design and its impact on our lives. With a tour through the choices that brought the tech ind…

A Eulogy for Objective-C

With the birth of Swift, we face the passing of Objective-C. Aaron Hillegass, long-time Objective-C developer and educator, delivers an im…

The Social Coding Contract

Social coding has revolutionized how we share code with others. Tools like GitHub, CocoaPods, and Carthage make publishing and consuming c…

Playgrounds Are for Kids

Swift Playgrounds are a great place for experienced developers to easily experiment, but they hold much greater promise. With a rich and m…

Object-Oriented Functional Programming

With Swift, functional programming is finally a first class citizen in the Cocoa toolset. But if we adopt these shiny new techniques, what…

Beyond the Grid — Creating Unique, High Performance Interfaces With UICollectionView

Many iOS developers think of UICollectionView as UITableView with a grid. But with a little math and a lot of creativity, UICollectionView…

The Worst Code

Avoiding writing the worst code ultimately comes down to one thing — the human factor. Michele Titolo defines what a team is, before intro…

Power Up Your Animations! 💫

Everyone knows how to create simple animations, but what if you want to create awesomely fantastically beautiful animations? Marin Todorov…

Humanities x Technology

What does it mean for the industry to approach technology with a humanities approach? Companies are beginning to learn that users care more…

Correct Behavior Through Type Safety

Justin Spahr-Summers explains how types can be used to ensure correctness, how to prevent the existence of invalid states, and why unit te…