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…