Posts
-
Improving Apple AirPods With A Remote Control
-
Experiential Theatre and Design Affordances
-
Apple and Machine Learning
-
Refurbishing A 1927 Switchboard, Part 1: Wiring
-
Picking an OSS license for your iOS app
-
You Shouldn't Trust Me
-
Location as Intent: Introducing Cortado
-
Selfie Jousting
-
The Tension of Alt Control Games
-
What should games on the Apple Watch look like?
-
Don't Call It A Smartphone
-
When Design is a Core Value Proposition
-
Boson X and the Algorithm as Content
-
Making Multiplayer iOS Games with Apple Multipeer Connectivity
-
Why aren't there more games like Spaceteam?
-
Handling private API keys in open-source iOS apps
-
IntentKit 0.6.0: In-App Actions and Other Fanciness
-
Building An Open-Source Moves Clone: Day 1
-
Announcing IntentKit 0.5: Convention Over Configuration
-
Fucking Block Syntax updates!
-
Your iPhone App Is Boring
-
Doobers and Doors: Microinteractions as Game Reward Systems
-
One Weird Trick for creating iOS keyboard animations
-
Rejected
-
nvALT: My new favorite piece of software
-
iOS Games Worth Playing
-
Introducing Habit Squares
-
One Post A Week: Running an Iron Blogger Challenge
-
Introducing MWOpenInKit
-
A tale of two protocols: UITableViewDelegate, UITableViewDataSource, and heightForRowAtIndexPath
-
The Joy and Rapture of Writing Shitty Code
-
How we learn programming languages is wrong
-
Introducing Capybara-touch
-
More fun with fake iOS events: keypresses
-
Faking touch events on iOS for fun and profit
-
The Objective-C runtime: objc_msgSend_stret
-
How to Make Your Own Yogurt
-
Tending Your Open-Source Garden
-
Speak No Siri, Hear No Siri: How I Built My Own Text-Based Phone Assistant
subscribe via RSS