# Deallocated Objects > Jake Marsh's blog about iOS and Mac development, design, Apple, and the software industry. Posts from 2010 to today. Written by Jake Marsh, creator of Little Bites of Cocoa. Deallocated Objects started in 2010 as Jake Marsh's blog about iOS and Mac development (Objective-C, open source libraries, Xcode, WWDC), design and Apple. New posts cover whatever Jake is digging into now, like the security incidents of October 2026. ## Markdown for agents - Every post is available as clean Markdown: add `.md` to the post URL, e.g. https://deallocatedobjects.com/posts/everything-that-broke-on-october-21st.md - Or request the normal post URL with `Accept: text/markdown` and the server returns Markdown instead of HTML (responses send `Vary: Accept`). - https://deallocatedobjects.com/index.md lists every post. https://deallocatedobjects.com/llms-full.txt has the full text of every post in one file. - Each post is also available as JSON at `/posts/.json`. ## Feeds - Atom: https://deallocatedobjects.com/feed - JSON Feed: https://deallocatedobjects.com/feed.json (items include a `_markdown_url`) - Sitemap: https://deallocatedobjects.com/sitemap.xml ## Citing Please cite posts as "Jake Marsh, Deallocated Objects" with the post title and its HTML URL (https://deallocatedobjects.com/posts/), not the .md URL. Posts from 2010-2015 are archived as originally written, so check the publish date before treating anything Apple-platform-specific as current. ## Posts - [Everything That Broke On October 21st](https://deallocatedobjects.com/posts/everything-that-broke-on-october-21st.md) (2026-10-22): Yesterday (Wednesday, October 21st) was one of the strangest days in security I can remember. By lunchtime TechCrunch was running a story… - [Little Bites of Cocoa 🍫](https://deallocatedobjects.com/posts/little-bites-of-cocoa.md) (2015-09-08, link post): I suppose it's about time I wrote about Little Bites of Cocoa. I've been having a blast with it. Here's a little about how it came to be… - [Things I Learned at WWDC Today](https://deallocatedobjects.com/posts/things-i-learned-at-wwdc-today.md) (2015-06-11): One of the best kept secrets of WWDC is that random conversations and run-ins as well as the official Labs at the conference are where… - [Some Interesting Hints About iOS 9](https://deallocatedobjects.com/posts/some-interesting-hints-about-ios-9.md) (2015-05-21): Today on Twitter, some clever sleuths discovered some interesting info tucked away in the latest WebKit source code. Specifically… - [ComponentKit](https://deallocatedobjects.com/posts/componentkit.md) (2015-03-25, link post): I've been waiting to play around with this library since I saw this fantastic talk from Adam Ernst and Ari Grant late last year. There's… - [Apple TV Service Coming in June](https://deallocatedobjects.com/posts/apple-tv-service-coming-in-june.md) (2015-03-17, link post): Looks like it's finally happening. I've been thinking about Apple's TV service for long time now, and this seems about on par with what I… - [Confirmed: Apple Watch Runs iOS](https://deallocatedobjects.com/posts/confirmed-apple-watch-runs-ios.md) (2014-11-19): Today's release of WatchKit definitely had a few developers scratching their heads. While on the one hand, many of us weren't expecting as… - [Apple Releases First Beta of WatchKit](https://deallocatedobjects.com/posts/apple-releases-first-beta-of-watchkit.md) (2014-11-18, link post): Apple: Extremely excited for the opportunities WatchKit and the Apple Watch will open up for third-party developers and users. Also nice… - [Apple Releases Xcode 6.1.1 GM](https://deallocatedobjects.com/posts/apple-releases-xcode-6-1-1.md) (2014-11-14, link post): Chris Lattner on the Apple Dev Forums: It has been wonderful to see Chris Lattner (father of Swift) taking such an active role in the… - [Amazon Echo](https://deallocatedobjects.com/posts/amazon-echo.md) (2014-11-07, link post): Amazon: Very interesting move from Amazon. This will be their fifth major consumer hardware product category, and one that certainly makes… - [Calcbot for Mac](https://deallocatedobjects.com/posts/calcbot-for-mac.md) (2014-11-06, link post): Graham Spencer for MacStories: I've been testing Calcbot for a few weeks and I can't believe I missed this little gem. Attention to detail… - [CloudKit Quick Start](https://deallocatedobjects.com/posts/cloudkit-quick-start.md) (2014-11-04, link post): Apple: Really nice to see Apple going to such lengths to get developers using CloudKit. This is a fantastic read for CloudKit novices and… - [Github's Swift Style Guide](https://deallocatedobjects.com/posts/githubs-swift-style-guide.md) (2014-11-03, link post): Github: Some fantastic guidance in here. One of my favorites is the bit about preferring Structs to Classes when writing Swift. This makes… - [Apple No Longer Rejecting Calculator Widgets From The App Store](https://deallocatedobjects.com/posts/apple-no-longer-rejecting-calculator-widgets-from-the-app-store.md) (2014-10-30, link post): Sarah Perez at TechCrunch: Well, that was fast. Glad to see Apple addressing this situation and responding so quickly. - [Apple Asks PCalc Developer to Remove iOS 8 Widget](https://deallocatedobjects.com/posts/apple-asks-pcalc-developer-to-remove-ios-8-widget.md) (2014-10-29, link post): Federico Viticci at MacStories: I can't help but think this mess is a failure on Apple's part to better explain and campaign for the types… - [How Can Apple Improve iOS 8 Adoption?](https://deallocatedobjects.com/posts/how-can-apple-improve-ios-8-adoption.md) (2014-10-29): Today Apple's App Store support page updated to reflect the latest iOS 8 adoption numbers: After 41 days in the wild, iOS 8 adoption has… - ["Multichannel Video Programming Distributors"](https://deallocatedobjects.com/posts/multichannel-video-programming-distributors.md) (2014-10-29, link post): Nilay Patel at The Verge: I can't help but think we're getting closer and closer to the dream. - [Holding it Wrong: A Landscape Lock Screen](https://deallocatedobjects.com/posts/holding-it-wrong-a-landscape-lock-screen.md) (2014-10-28): I've been a proud owner of the new iPhone 6 Plus for over month now. I love it. It's easily my favorite device I've ever owned. 1 One of… - [CVS Disables Apple Pay](https://deallocatedobjects.com/posts/cvs-disables-apple-pay.md) (2014-10-27, link post): We've been driving towards a contact-less payment system for decades. Almost everyone in our industry has taken a run at it and most all… - [Apple Fall 2014 Event Predictions](https://deallocatedobjects.com/posts/apple-fall-2014-event-predictions.md) (2014-09-09): The hype is at an all time high the night before this event. This is a quick post to round up and list off what I'm expecting to see… - [Teenage Mutant Ninja Turtles (2014)](https://deallocatedobjects.com/posts/teenage-mutant-ninja-turtles-2014.md) (2014-08-09): I watched Teenage Mutant Ninja Turtles (the movie that was released in 2014). I have some thoughts about it, here they are. The year was… - [WWDC 2014 Wishlist and Predictions](https://deallocatedobjects.com/posts/wwdc-2014-before.md) (2014-05-28): I've compiled some thoughts about both what I'd like to see out of next week's WWDC keynote, as well as what I think is plausible, likely… - [atom-spotify](https://deallocatedobjects.com/posts/atom-spotify.md) (2014-03-01, link post): I've been really loving Github's new Atom editor. I've also been blown away by the number of packages that have already been published… - [Apple Buys Testflight](https://deallocatedobjects.com/posts/apple-buys-testflight.md) (2014-02-21, link post): Finally. - [Coding in Color](https://deallocatedobjects.com/posts/coding-in-color.md) (2014-01-27, link post): This makes so much sense. The idea isn't neccesarily brand-new, (here's an article from back in 2009), but seeing it illustrated as… - [I'm Moving to San Francisco](https://deallocatedobjects.com/posts/im-moving-to-san-francisco.md) (2013-06-01): Yep, after years of living in the Dallas/Fort Worth area, I'm finally making the trek out west to live in the Bay Area. Thankfully, I… - [Springboard Episode 6](https://deallocatedobjects.com/posts/springboard-episode-6.md) (2013-05-02, link post): Had a great time talking with @ashfurrow on his wonderful iOS podcast, Springboard. I give some advice to those wishing to get started… - [Say Hello to my new Minimalistic Weather App, Conditions for iOS!](https://deallocatedobjects.com/posts/conditions.md) (2013-02-21, link post): I'm extremely happy to announce that my all-new minimalistic weather app, Conditions for iOS, is now live on the App Store! I wanted a… - [Mantle: Objective-C Model Objects That Don't Suck!](https://deallocatedobjects.com/posts/mantle-objective-c-model-objects-that-don't-suck.md) (2012-10-22, link post): The guys at Github have been rocking some awesome Objective-C open-source stuff lately, and their latest release, Mantle, does not… - [Change Your Debugging Life With PonyDebugger](https://deallocatedobjects.com/posts/change-your-debugging-life-with-ponydebugger.md) (2012-08-30, link post): The team at @Square have released another amazing tool for native iOS development. I don't think I can possibly explain how incredible… - [Create Static Content Screens with Ease!](https://deallocatedobjects.com/posts/create-static-content-screens-with-jmstaticcontenttableviewcontroller.md) (2012-07-26, link post): I often find myself needing to create what I call "static content" UITableViewControllers. Whether it be a "Support" or "About" screen, or… - [CoreData + AFNetworking = AFIncrementalStore](https://deallocatedobjects.com/posts/coredata-afnetworking-afincrementalstore.md) (2012-07-13, link post): Another amazing open-source project from @mattt and the AFNetworking guys: AFIncrementalStore. I can't tell you how much this is going to… - [App Review: Cheddar for iOS](https://deallocatedobjects.com/posts/app-review-cheddar.md) (2012-06-28): Task management is a pretty big deal. Over the past few decades of personal computing, literally thousands of applications have tried to… - [App Review: Podcasts for iOS](https://deallocatedobjects.com/posts/app-review-podcasts-for-ios.md) (2012-06-27): Yesterday, Apple released a new flagship iOS application: "Podcasts". Yep, only a few days after I predicted such a thing, it happens. As… - [The Case of Missing Podcasts in iOS 6](https://deallocatedobjects.com/posts/the-case-of-missing-podcasts-in-ios-6.md) (2012-06-17): I have a theory (truthfully a wish) for the explanation behind why Apple's iOS 6 beta seems to be excluding support for browsing and… - [Delight Your Users By Pre-filling Forms With JBDeviceOwner](https://deallocatedobjects.com/posts/delight-your-users-by-pre-filling-forms-with-jbdeviceowner.md) (2012-04-12, link post): Filling out forms on a phone can really suck. Heck, even on the iPad's awesome screen, I often make plenty of mistakes while typing in… - [Localize Your Apps With Ease Using Greenwich](https://deallocatedobjects.com/posts/localize-your-apps-with-ease-using-greenwich.md) (2012-04-06, link post): Oh man, I have waited a long time for a tool like this to come around. I've even attempted to build one myself a couple times. Greenwich… - [Literal Syntax for NSArray, NSDictionary & NSNumber](https://deallocatedobjects.com/posts/new-objective-c-literal-syntax-for-nsarray-nsdictionary-nsnumber.md) (2012-03-13, link post): I can't tell you how long I've been waiting for this. As Joris points out, it appears that Apple has committed the necessary changes to… - [Protect Your Users' Privacy With DTSHashedContacts](https://deallocatedobjects.com/posts/protect-your-users-privacy-with-dtshashedcontacts.md) (2012-02-15, link post): As I'm sure many readers have heard, there has been some public outcry lately on the subject of iOS apps accessing the Address Book… - [Building Xcode Projects from the Command Line](https://deallocatedobjects.com/posts/building-xcode-projects-from-the-command-line.md) (2012-02-11): Building iOS and Mac projects from the command-line could be a lot easier to work with. Hopefully this post will give you a couple ways to… - [The Apple Voice](https://deallocatedobjects.com/posts/the-apple-voice.md) (2012-02-11, link post): Zach Holman does a great job of succinctly describing something that I've been having trouble quantifying into words for a while now. The… - [Phantom Buttons on the iPad's Split Keyboard](https://deallocatedobjects.com/posts/phantom-buttons-on-the-ipad's-split-keyboard.md) (2012-02-11, link post): Yet another example of details that 99.9% of users would never notice but use constantly. I love discovering little tid bits like this… - [QuickLook Plugin for Mobile Provision Files](https://deallocatedobjects.com/posts/quicklook-plugin-for-mobile-provision-files.md) (2012-01-22, link post): How many times has this happened to you? MacMotion brings something to relieve the pain (slightly) of dealing with Apple Provisioning… - [Parse JSON Directly into NSManagedObjects](https://deallocatedobjects.com/posts/parse-json-directly-into-nsmanagedobjects.md) (2012-01-22, link post): Tom Harrington brings us another insanely valuable little bit of code that does some simple, yet awesome things with a parsed NSDictionary… - [iPad Retina Images Found in iTunes U and iBooks 2 Files](https://deallocatedobjects.com/posts/ipad-retina-images-found-in-itunes-u-and-ibooks-2-files.md) (2012-01-22, link post): This one is sort of a given these days, but appears we now have even stronger evidence that the almost-certainly forthcoming iPad 3 will… - [Misconceptions About iOS Multitasking](https://deallocatedobjects.com/posts/misconceptions-about-ios-multitasking.md) (2012-01-02, link post): Fantastic writeup from Fraser Speirs about iOS's multitasking capabilities and behavior. He goes into great detail about the ins and outs… - [Zucchini: iOS Testing Written in Ruby & CoffeeScript](https://deallocatedobjects.com/posts/zucchini-visual-ios-testing-written-in-coffeescript.md) (2011-12-23, link post): Zucchini is an awesome cucumber-like visual testing framework for iOS. It works in a pretty awesome way by compiling CoffeeScript down to… - [Creating the iOS 5 UITableView Bevel Effect](https://deallocatedobjects.com/posts/creating-the-ios-5-uitableview-bevel-effect.md) (2011-12-15, link post): Oh man, I wish I had found Tim Oliver's writeup about this sooner (includes diagrams and sample code). I just wrote all of this code… - [Connect, Discover, Edit, Inspect, Customize](https://deallocatedobjects.com/posts/connect-discover-edit-inspect-customize.md) (2011-12-13, link post): A brilliant article by my buddy Ted Howard on the trials and tribulations of properly naming pieces of your user interface. A good user… - [Using Blocks for Drawing](https://deallocatedobjects.com/posts/using-blocks-for-drawing.md) (2011-12-11, link post): I'm absolutely in love with the technique David Hamrick lays out in this post. It's a pretty simple idea: you shouldn't need to subclass… - [Attaching a UIView to the UIScrollViewIndicator](https://deallocatedobjects.com/posts/attaching-a-uiview-to-the-uiscrollviewindicator.md) (2011-12-11, link post): Here's a neat little write up (sample code included) from Florian Mielke of how to replicate Path 2.0's neat behavior of "attaching" a… - [Remote Debugging UIWebView](https://deallocatedobjects.com/posts/remote-debugging-uiwebview.md) (2011-12-06, link post): Hiedi Utley has completely brought the awesome with a way to use desktop Safari's WebKit inspector to debug iOS UIWebView objects… - [Android Graphics Truth Facts](https://deallocatedobjects.com/posts/android-graphics-truth-facts.md) (2011-12-06, link post): Andrew Munn points out a simple truth about Android vs. iOS graphics rendering: He also clarifies: I love that we're finally starting to… - [Gradient.app](https://deallocatedobjects.com/posts/gradient-app.md) (2011-12-01, link post): A fantastic little OS X app here for configuring CSS gradients. The interface of Gradient is really fantastic and pretty close to perfect… - [SNRFetchedResultsController](https://deallocatedobjects.com/posts/snrfetchedresultscontroller.md) (2011-11-27, link post): As someone who is primarily an iOS guy, having this class around makes the thought of doing some larger Mac OS X and AppKit-based stuff… - [Compiling Doom 3 in Xcode 4](https://deallocatedobjects.com/posts/compiling-doom-3-in-xcode-4.md) (2011-11-27, link post): Fabien Sanglard brings us an extremely comprehensive guide to getting the recently open-sourced Doom 3 source code up and running on OS X… - [Scrapbook of an Advanced Core Animation View](https://deallocatedobjects.com/posts/scrapbook-of-an-advanced-core-animation-view.md) (2011-11-18, link post): Found this article that Drew McCormack put together while searching around for some CoreAnimation techniques this afternoon. It basically… - [iOS Settings Shortcuts](https://deallocatedobjects.com/posts/ios-settings-shortcuts.md) (2011-11-18, link post): From the uber-talented Jeff Broderick comes this beautiful and awesome collection of iOS homescreen shortcuts to the major parts of iOS's… - [On Skeuomorphism](https://deallocatedobjects.com/posts/on-skeuomorphism.md) (2011-11-03): Skeuomorphism is a fantastic technique and I couldn't be happier with how it is used in the design of some applications. When used both… - [Slide Design for Developers](https://deallocatedobjects.com/posts/slide-design-for-developers.md) (2011-10-31, link post): Great slides make for great presentations. But more than that, great slides really help people understand the information you're trying to… - [Linens 'n Things](https://deallocatedobjects.com/posts/linens-n-things.md) (2011-10-28): If you'll indulge me, I'd like to take a minute to talk about this little bastard: In recent months, the conversation amongst many of my… - [Subtle Design Changes in iOS 5](https://deallocatedobjects.com/posts/subtle-design-changes-in-ios-5.md) (2011-10-28, link post): I always find it fun to try to spot all the tiny design differences in Apple's user interfaces whenever a new update comes out. A blog… - [CSS4 Selectors](https://deallocatedobjects.com/posts/css4-selectors.md) (2011-10-27, link post): Looks like the CSS Working Group has published their first working draft of how they'd like CSS4 selectors to work. Here are some of the… - [Developer Color Picker](https://deallocatedobjects.com/posts/developer-color-picker.md) (2011-10-27, link post): Yes. This is so helpful it's not even funny. This little baby comes to us thanks to Wade Cosgrove. Supplements the features of the… - [Accessing Image Properties Without Loading the Image](https://deallocatedobjects.com/posts/accessing-image-properties-without-loading-the-image-into-memory.md) (2011-10-27, link post): I see this type of stuff a lot in other people's code: It's certainly not wrong, but you are incurring a huge performance and memory usage… - [GAJavaScript](https://deallocatedobjects.com/posts/gajavascript.md) (2011-10-26, link post): Been wanting something like this for a long time. GAJavaScript is a Cocoa Touch library that makes working with JavaScript from inside… - [7 Keys to Unlock an Apple Design Award](https://deallocatedobjects.com/posts/7-keys-to-unlock-an-apple-design-award.md) (2011-10-26, link post): Fantastic article on the things Apple Design Awards apps do to become so great. - [Syncing Your App's Preferences with iCloud](https://deallocatedobjects.com/posts/syncing-your-apps-preferences-with-icloud.md) (2011-10-25, link post): Nice writeup about syncing NSUserDefaults data to iCloud using NSUbiquitousKeyValueStore. - [Animate.css - a bunch of plug-and-play CSS animations](https://deallocatedobjects.com/posts/animate-css.md) (2011-10-25, link post): Great little library for generating a pre-made.css file filled with ready-to-use CSS3 keyframe animations. Useful and a good way to learn… - [Nest - The Learning Thermostat](https://deallocatedobjects.com/posts/nest.md) (2011-10-25, link post): From former members of the iPod and iOS design teams, interface design by Mike Matas Neat idea, price is a little steep at $249 but the… - [How the CSS Animations on Apple's iPhone 4S Page Work](https://deallocatedobjects.com/posts/an-explanation-of-the-css-animation-on-apple's-iphone-4s-webpage.md) (2011-10-25, link post): Love seeing stuff like this, really helps illustrate how far the web has come. - [IRIS 9000 Voice Control Module for Siri](https://deallocatedobjects.com/posts/iris-9000-voice-control-module-for-siri.md) (2011-10-25, link post): Oh man. Can't wait to get one of these, says they're coming in 2012. - [What If Apple Made a TV?](https://deallocatedobjects.com/posts/what-if-apple-made-a-tv.md) (2011-10-25): Let me just say that I'm still rather undecided as to whether or not Apple will in fact bring their own television set to market. I did… - [Grove Bamboo MacBook Backs](https://deallocatedobjects.com/posts/grove-bamboo-macbook-backs.md) (2011-10-24, link post): Received my Grove Bamboo Back for my Macbook Pro today. Here's my quick review: They are really high quality, loving the sturdiness. The… - [The Metaphors Breaking The Future](https://deallocatedobjects.com/posts/the-metaphors-breaking-the-future.md) (2011-10-24, link post): A great piece about skeuomorphic design by Jon Gold - [Show TODO's And FIXME's As Warnings In Xcode](https://deallocatedobjects.com/posts/show-todos-and-fixmes-as-warnings-in-xcode-4.md) (2011-05-11): Here's a neat little snippet for Xcode 4 that will cause all of your //TODO: and //FIXME: comments in your code to appear as compiler… - [Save Time and Code With JMWhenTapped](https://deallocatedobjects.com/posts/jmwhentapped.md) (2011-04-27): I've just released a new little helper library for iOS development. It's called JMWhenTapped. It's is a simple little syntactical-sugar… - [The Art Of The Reveal](https://deallocatedobjects.com/posts/the-art-of-the-reveal.md) (2011-03-18): Ever been so excited for a new app that you just can't wait till you get to download it? I'm going to tell you how to make people feel… - [Introducing: JMImageCache](https://deallocatedobjects.com/posts/jmimagecache.md) (2011-02-19): Today I'm open-sourcing a small project I use to do remote image downloading and caching on iOS called JMImageCache. It uses an NSCache… - [Custom Sections Title Selectors](https://deallocatedobjects.com/posts/custom-sections-title-selectors.md) (2010-10-31): Recently, I've been struggling with NSFetchedResultsController. I was trying to get it to section my objects by a "pretty date", but still… - [[JMBlog new]](https://deallocatedobjects.com/posts/jmblog-new.md) (2010-10-18): Welcome to Deallocated Objects. This is where I'm writing now. I would like to start writing more, so I've decided to do that here from… ## Optional - [About Jake Marsh](https://deallocatedobjects.com/humans.txt) - [Little Bites of Cocoa](https://littlebitesofcocoa.com): Jake's daily iOS/Mac development tips (2015-2018)