41554 blogs · [ { "id": "01a08760-4819-7120-bffe-e360a54d9e15", "title": "Response: The Laws of Core Data", "url": "https://www.cimgf.com/2018/05/10/response-the-laws-of-core-data/", "published_at": "2018-05-10T21:39:50+00:00" }, { "id": "01a08760-4819-7120-bffe-e360a5bdb843", "title": "Developer Review: 2017 MacBook 12", "url": "https://www.cimgf.com/2017/12/02/developer-review-2017-macbook-12/", "published_at": "2017-12-02T06:51:12+00:00" }, { "id": "01a08760-4819-7120-bffe-e360a69b4450", "title": "A Modern Network Operation", "url": "https://www.cimgf.com/2016/01/28/a-modern-network-operation/", "published_at": "2016-01-28T20:12:28+00:00" }, { "id": "01a08760-4819-7120-bffe-e360a74b51d2", "title": "Swift Type Constrained Extensions: Express Yourself", "url": "https://www.cimgf.com/2015/12/14/swift-type-constrained-extensions-express-yourself/", "published_at": "2015-12-14T18:19:55+00:00" }, { "id": "01a08760-4819-7120-bffe-e360a834522f", "title": "Massive View Controllers", "url": "https://www.cimgf.com/2015/09/21/massive-view-controllers/", "published_at": "2015-09-21T19:58:15+00:00" }, { "id": "01a08760-4819-7120-bffe-e360a8a5f59a", "title": "The Next Chapter", "url": "https://www.cimgf.com/2015/08/04/the-next-chapter/", "published_at": "2015-08-04T15:05:54+00:00" }, { "id": "01a08760-4819-7120-bffe-e360a985eef6", "title": "Core Data and Aggregate Fetches In Swift", "url": "https://www.cimgf.com/2015/06/25/core-data-and-aggregate-fetches-in-swift/", "published_at": "2015-06-25T16:47:07+00:00" }, { "id": "01a08760-4819-7120-bffe-e360aa6cb2fb", "title": "Xcode Continuous Integration: “Server encountered an error with Apple Developer”", "url": "https://www.cimgf.com/2015/04/01/xcode-continuous-integration-server-encountered-an-error-with-apple-developer/", "published_at": "2015-04-01T15:44:58+00:00" }, { "id": "01a08760-4819-7120-bffe-e360ab6874ef", "title": "MCE Conf 2015", "url": "https://www.cimgf.com/2015/02/13/mce-conf-2015/", "published_at": "2015-02-13T20:27:46+00:00" }, { "id": "01a08760-4819-7120-bffe-e360ac529790", "title": "We’ll Miss You Jordan", "url": "https://www.cimgf.com/2015/01/12/well-miss-you-jordan/", "published_at": "2015-01-13T00:35:46+00:00" }, { "id": "01a08760-4819-7120-bffe-e360ad25fe9b", "title": "Beginning iOS Development With Swift", "url": "https://www.cimgf.com/2014/12/02/beginning-ios-development-with-swift/", "published_at": "2014-12-02T19:35:06+00:00" }, { "id": "01a08760-4819-7120-bffe-e360add5f5d5", "title": "Swift and valueForKeyPath: You Can’t Keep A Good API Down!", "url": "https://www.cimgf.com/2014/11/05/swift-and-valueforkeypath-you-cant-keep-a-good-api-down/", "published_at": "2014-11-05T19:43:51+00:00" }, { "id": "01a08760-4819-7120-bffe-e360aeb39b21", "title": "Protocols in Swift With Core Data", "url": "https://www.cimgf.com/2014/10/29/protocols-in-swift-with-core-data/", "published_at": "2014-10-29T16:52:07+00:00" }, { "id": "01a08760-4819-7120-bffe-e360af829a6c", "title": "The Core Data stack in Swift", "url": "https://www.cimgf.com/2014/06/08/the-core-data-stack-in-swift/", "published_at": "2014-06-08T20:47:22+00:00" }, { "id": "01a08760-4819-7120-bffe-e360b045e7eb", "title": "Deleting Objects in Core Data", "url": "https://www.cimgf.com/2014/02/25/deleting-objects-in-core-data/", "published_at": "2014-02-25T21:11:07+00:00" }, { "id": "01a08760-4819-7120-bffe-e360b131b5c7", "title": "Fetched Properties; useful?", "url": "https://www.cimgf.com/2014/01/01/fetched-properties-useful/", "published_at": "2014-01-01T22:32:42+00:00" }, { "id": "01a08760-4819-7120-bffe-e360b1c5b899", "title": "Automating OS X app test build distribution across multiple OS versions", "url": "https://www.cimgf.com/2013/12/17/automating-os-x-app-test-build-distribution-across-multiple-os-versions/", "published_at": "2013-12-17T18:21:08+00:00" }, { "id": "01a08760-4819-7120-bffe-e360b2404e7b", "title": "Using GIT In Xcode", "url": "https://www.cimgf.com/2013/12/10/using-git-in-xcode/", "published_at": "2013-12-10T06:50:31+00:00" }, { "id": "01a08760-4819-7120-bffe-e360b29d5811", "title": "Creating A Happy Appy Song", "url": "https://www.cimgf.com/2013/05/20/creating-a-happy-appy-song/", "published_at": "2013-05-20T17:52:43+00:00" }, { "id": "01a08760-4819-7120-bffe-e360b33a976e", "title": "iOS Crash Logs On iCloud Synced Devices", "url": "https://www.cimgf.com/2013/04/26/ios-crash-logs-on-icloud-synced-devices/", "published_at": "2013-04-26T18:54:44+00:00" }, { "id": "01a0c502-5b79-7095-ace9-261775f522e2", "title": "StackOverflow Reputation As A Hiring Metric", "url": "https://www.cimgf.com/2013/04/03/stackoverflow-reputation-as-a-hiring-metric/", "published_at": "2013-04-03T19:44:16+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177649ef82", "title": "Anonymous Image File Upload in iOS With Imgur", "url": "https://www.cimgf.com/2013/03/18/anonymous-image-file-upload-in-ios-with-imgur/", "published_at": "2013-03-18T18:03:27+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177704b5dc", "title": "Querying Objective-C Data Collections", "url": "https://www.cimgf.com/2013/02/05/querying-objective-c-data-collections/", "published_at": "2013-02-05T22:18:51+00:00" }, { "id": "01a0c502-5b79-7095-ace9-2617771a0a18", "title": "Down with Magic Strings!", "url": "https://www.cimgf.com/2013/01/29/down-with-magic-strings/", "published_at": "2013-01-29T18:46:28+00:00" }, { "id": "01a0c502-5b79-7095-ace9-2617777312d6", "title": "NSFetchedResultsController -sectionNameKeyPath discussion", "url": "https://www.cimgf.com/2013/01/03/nsfetchedresultscontroller-sectionnamekeypath-discussion/", "published_at": "2013-01-03T23:40:35+00:00" }, { "id": "01a0c502-5b79-7095-ace9-261777d54d06", "title": "Leveraging Basic SEO", "url": "https://www.cimgf.com/2012/12/31/leveraging-basic-seo/", "published_at": "2013-01-01T00:23:33+00:00" }, { "id": "01a0c502-5b79-7095-ace9-261778913c88", "title": "Xcode LLDB Tutorial", "url": "https://www.cimgf.com/2012/12/13/xcode-lldb-tutorial/", "published_at": "2012-12-13T16:42:35+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177954b8b8", "title": "A Better Fullscreen Asset Viewer with QuickLook", "url": "https://www.cimgf.com/2012/07/11/a-better-fullscreen-asset-viewer-with-quicklook/", "published_at": "2012-07-11T19:03:19+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177a26a663", "title": "Importing Data Made Easy", "url": "https://www.cimgf.com/2012/05/29/importing-data-made-easy/", "published_at": "2012-05-29T22:54:20+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177ac101de", "title": "Unit Testing with Core Data", "url": "https://www.cimgf.com/2012/05/15/unit-testing-with-core-data/", "published_at": "2012-05-15T21:43:58+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177afcad48", "title": "Extending NSData and (not) Overriding dealloc", "url": "https://www.cimgf.com/2012/02/17/extending-nsdata-and-not-overriding-dealloc/", "published_at": "2012-02-17T05:53:29+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177b6eba37", "title": "A phased approach to sandboxing", "url": "https://www.cimgf.com/2012/02/04/a-phased-approach-to-sandboxing/", "published_at": "2012-02-05T04:04:07+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177c408d7b", "title": "Handling incoming JSON redux", "url": "https://www.cimgf.com/2012/01/11/handling-incoming-json-redux/", "published_at": "2012-01-11T15:00:37+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177d22c88a", "title": "Parent Watching Its Child", "url": "https://www.cimgf.com/2011/10/14/parent-watching-its-child/", "published_at": "2011-10-14T10:28:19+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177e08e678", "title": "Core Data and the Undo Manager", "url": "https://www.cimgf.com/2011/10/11/core-data-and-the-undo-manager/", "published_at": "2011-10-11T20:27:15+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177e0be95f", "title": "Importing and displaying large data sets in Core Data", "url": "https://www.cimgf.com/2011/08/22/importing-and-displaying-large-data-sets-in-core-data/", "published_at": "2011-08-22T19:48:18+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177eb1c798", "title": "Conference: MacTech (Los Angeles, CA, USA)", "url": "https://www.cimgf.com/2011/08/12/conference-mactech-los-angeles-ca-usa/", "published_at": "2011-08-12T17:26:32+00:00" }, { "id": "01a0c502-5b79-7095-ace9-26177f8cf15c", "title": "Transient Entities and Core Data", "url": "https://www.cimgf.com/2011/08/08/transient-entities-and-core-data/", "published_at": "2011-08-08T23:24:04+00:00" }, { "id": "01a0c502-5b79-7095-ace9-261780133f46", "title": "Conference: 360 iDev (Denver, CO, USA)", "url": "https://www.cimgf.com/2011/08/01/conference-360-idev/", "published_at": "2011-08-01T17:25:47+00:00" }, { "id": "01a0c502-5b79-7095-ace9-261780fc5c6c", "title": "Conference: Update 2011 (Brighton, UK)", "url": "https://www.cimgf.com/2011/07/28/conference-update-2011-brighton-uk/", "published_at": "2011-07-28T21:20:28+00:00" }, { "id": "01a0c502-faf6-7116-80a0-7c2b76a55d9a", "title": "Why So Serious?", "url": "https://www.cimgf.com/2011/06/03/why-so-serious/", "published_at": "2011-06-03T22:52:00+00:00" }, { "id": "01a0c502-faf6-7116-80a0-7c2b76b6db24", "title": "Saving JSON to Core Data", "url": "https://www.cimgf.com/2011/06/02/saving-json-to-core-data/", "published_at": "2011-06-02T15:42:16+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d650e6d4c", "title": "SecurVid HD [Advertisement]", "url": "https://www.cimgf.com/2011/05/27/securvid-hd-advertisement/", "published_at": "2011-05-27T20:33:34+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d659a447b", "title": "Core Data and Threads, Without the Headache", "url": "https://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/", "published_at": "2011-05-04T20:12:56+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d65e4997d", "title": "Super Happy Easy Fetching in Core Data", "url": "https://www.cimgf.com/2011/03/13/super-happy-easy-fetching-in-core-data/", "published_at": "2011-03-13T05:30:04+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d66d07716", "title": "Subduing CATiledLayer", "url": "https://www.cimgf.com/2011/03/01/subduing-catiledlayer/", "published_at": "2011-03-01T06:01:15+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d67080fa0", "title": "Revisiting git tags and building", "url": "https://www.cimgf.com/2011/02/20/revisiting-git-tags-and-building/", "published_at": "2011-02-21T00:14:33+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d67bf0006", "title": "Passing around a NSManagedObjectContext on iOS", "url": "https://www.cimgf.com/2011/01/07/passing-around-a-nsmanagedobjectcontext-on-the-iphone/", "published_at": "2011-01-07T19:23:46+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d686c4c38", "title": "iPhone DevCon 2010", "url": "https://www.cimgf.com/2010/09/29/iphone-devcon-2010/", "published_at": "2010-09-30T00:06:54+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6936f5d1", "title": "Call for Papers", "url": "https://www.cimgf.com/2010/09/20/call-for-papers/", "published_at": "2010-09-20T18:06:59+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d69bc958c", "title": "Core Data and Encryption", "url": "https://www.cimgf.com/2010/07/15/core-data-and-encryption/", "published_at": "2010-07-15T21:20:14+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6aa30d1f", "title": "View Your iPhoto Library From Your iPad [UPDATED]", "url": "https://www.cimgf.com/2010/06/23/view-your-iphoto-library-from-your-ipad/", "published_at": "2010-06-23T07:31:26+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6b51a34f", "title": "Differentiating Tap Counts on iOS [UPDATED]", "url": "https://www.cimgf.com/2010/06/14/differentiating-tap-counts-on-ios/", "published_at": "2010-06-14T23:02:08+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6c0c8e3f", "title": "Re-Ordering NSFetchedResultsController", "url": "https://www.cimgf.com/2010/06/05/re-ordering-nsfetchedresultscontroller/", "published_at": "2010-06-05T23:06:00+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6cdf5fbb", "title": "Fixing the UISplitViewController Template", "url": "https://www.cimgf.com/2010/05/24/fixing-the-uisplitviewcontroller-template/", "published_at": "2010-05-24T16:37:18+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6dd999ea", "title": "WWDC 2010 T-Shirts", "url": "https://www.cimgf.com/2010/05/12/wwdc-2010-t-shirts/", "published_at": "2010-05-13T02:19:03+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6e4c7e22", "title": "My current Prefix.pch file", "url": "https://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/", "published_at": "2010-05-03T00:58:32+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6e71d77e", "title": "Creating a NSManagedObject that is Cross Platform", "url": "https://www.cimgf.com/2010/02/18/creating-a-nsmanagedobject-that-is-cross-platform/", "published_at": "2010-02-18T18:37:33+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6ec75f51", "title": "Accessing The Cloud From Cocoa Touch", "url": "https://www.cimgf.com/2010/02/12/accessing-the-cloud-from-cocoa-touch/", "published_at": "2010-02-12T19:13:53+00:00" }, { "id": "01a0c502-faf7-71a2-a799-4a8d6fabde17", "title": "Getting “Real Work” Done", "url": "https://www.cimgf.com/2010/01/30/getting-real-work-done/", "published_at": "2010-01-30T21:02:50+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2b41da52", "title": "Fun With UIButtons and Core Animation Layers", "url": "https://www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/", "published_at": "2010-01-28T06:53:03+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2c18d943", "title": "The PragPub Magazine", "url": "https://www.cimgf.com/2010/01/09/the-pragpub-magazine/", "published_at": "2010-01-09T16:21:59+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2ce7453a", "title": "Automatically save the dSYM files.", "url": "https://www.cimgf.com/2009/12/23/automatically-save-the-dsym-files/", "published_at": "2009-12-24T02:28:50+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2dcaa48f", "title": "Why version control is important for solo developers", "url": "https://www.cimgf.com/2009/11/07/why-version-control-is-important-for-solo-developers/", "published_at": "2009-11-07T15:22:28+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2def54e1", "title": "Limiting 64-bit to 10.6", "url": "https://www.cimgf.com/2009/10/31/limiting-64-bit-to-10-6/", "published_at": "2009-11-01T04:04:22+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2e2d1a52", "title": "Marching Ants With Core Animation", "url": "https://www.cimgf.com/2009/10/20/marching-ants-with-core-animation/", "published_at": "2009-10-20T21:13:38+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2e2db895", "title": "The journey to disabling sleep with IOKit", "url": "https://www.cimgf.com/2009/10/14/the-journey-to-disabling-sleep-with-iokit/", "published_at": "2009-10-14T18:30:42+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2f2bb492", "title": "UITableViewCell Dynamic Height", "url": "https://www.cimgf.com/2009/09/23/uitableviewcell-dynamic-height/", "published_at": "2009-09-23T05:35:58+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d2fbd2ef4", "title": "Voices That Matter Conference", "url": "https://www.cimgf.com/2009/07/24/voices-that-matter-conference/", "published_at": "2009-07-25T03:41:06+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d3071577c", "title": "From Hacker to microISV: Tagging, Building and Releasing", "url": "https://www.cimgf.com/2009/07/06/from-hacker-to-microisv-tagging-building-and-releasing/", "published_at": "2009-07-06T22:34:11+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d30db827f", "title": "UITabBarController with UINavigationController Using Interface Builder", "url": "https://www.cimgf.com/2009/06/25/uitabbarcontroller-with-uinavigationcontroller-using-interface-builder/", "published_at": "2009-06-26T03:18:52+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d31945089", "title": "Launching: If it ain’t broke, don’t fix it", "url": "https://www.cimgf.com/2009/06/24/launching-if-it-aint-broke-dont-fix-it/", "published_at": "2009-06-24T22:54:13+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d3259a247", "title": "Magical iPhone View Controllers", "url": "https://www.cimgf.com/2009/05/11/magical-iphone-view-controllers/", "published_at": "2009-05-11T16:19:53+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d328f0af2", "title": "MacBook Pro looking for a good home", "url": "https://www.cimgf.com/2009/05/08/macbook-pro-looking-for-a-good-home/", "published_at": "2009-05-08T15:08:48+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d335983e4", "title": "Core Data and Plug-ins", "url": "https://www.cimgf.com/2009/05/03/core-data-and-plug-ins/", "published_at": "2009-05-04T03:14:40+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d342fed68", "title": "WWDC 2009", "url": "https://www.cimgf.com/2009/04/03/wwdc-2009/", "published_at": "2009-04-03T16:37:59+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d343bd82a", "title": "Don’t Blindly Trust D.E.B.B.", "url": "https://www.cimgf.com/2009/03/26/dont-blindly-trust-debb/", "published_at": "2009-03-27T01:34:11+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d35386cf1", "title": "Don’t Screw Your Customers Over", "url": "https://www.cimgf.com/2009/02/26/dont-screw-your-customers-over/", "published_at": "2009-02-26T18:23:26+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d36204ccb", "title": "Record Your Core Animation Animation", "url": "https://www.cimgf.com/2009/02/03/record-your-core-animation-animation/", "published_at": "2009-02-03T05:38:37+00:00" }, { "id": "01a0c514-df8e-7251-beac-db0d3712b487", "title": "Don’t treat your customers like thieves", "url": "https://www.cimgf.com/2009/01/28/dont-treat-your-customers-like-thieves/", "published_at": "2009-01-28T17:14:26+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89006c06bc", "title": "Dropping NSLog in release builds", "url": "https://www.cimgf.com/2009/01/24/dropping-nslog-in-release-builds/", "published_at": "2009-01-24T05:31:57+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8900c9ee29", "title": "MacDev 2009 Christmas Offer", "url": "https://www.cimgf.com/2008/12/01/macdev-2009-christmas-offer/", "published_at": "2008-12-01T14:54:22+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8901358454", "title": "Adding iTunes-style search to your Core Data application", "url": "https://www.cimgf.com/2008/11/25/adding-itunes-style-search-to-your-core-data-application/", "published_at": "2008-11-25T20:14:09+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8901c4b77f", "title": "Landscape Tab Bar Application for the iPhone", "url": "https://www.cimgf.com/2008/11/13/landscape-tab-bar-application-for-the-iphone/", "published_at": "2008-11-14T02:53:06+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8902b13c02", "title": "Core Animation Tutorial: Interrupting Animation Progress", "url": "https://www.cimgf.com/2008/11/05/core-animation-tutorial-interrupting-animation-progress/", "published_at": "2008-11-06T00:10:46+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a890316c65b", "title": "Announcement: Marcus’ Core Data Book Just Went Beta!", "url": "https://www.cimgf.com/2008/10/27/announcement-marcus-core-data-book-just-went-beta/", "published_at": "2008-10-27T18:23:12+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a890354b79e", "title": "Core Animation Tutorial: Slider Based Layer Rotation", "url": "https://www.cimgf.com/2008/10/25/core-animation-tutorial-slider-based-layer-rotation/", "published_at": "2008-10-26T00:15:50+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a890377e1d0", "title": "Announcement: Marcus will be a Panelist at O’Reilly’s iPhoneLive conference", "url": "https://www.cimgf.com/2008/10/04/announcement-marcus-will-be-a-panelist-at-oreillys-iphonelive-conference/", "published_at": "2008-10-04T16:34:50+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8903a6493d", "title": "Cocoa Touch Tutorial: iPhone Application Example", "url": "https://www.cimgf.com/2008/10/01/cocoa-touch-tutorial-iphone-application-example/", "published_at": "2008-10-01T15:34:34+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8903dfe154", "title": "Core Animation Tutorial: Core Animation And Quartz Composer (QCCompositionLayer)", "url": "https://www.cimgf.com/2008/09/24/core-animation-tutorial-core-animation-and-quartz-composer-qccompositionlayer/", "published_at": "2008-09-24T16:18:16+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a890484c8aa", "title": "Cocoa Tutorial: Adding Plugins to a Cocoa Application", "url": "https://www.cimgf.com/2008/09/17/cocoa-tutorial-adding-plugins-to-a-cocoa-application/", "published_at": "2008-09-17T17:45:11+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89057dea5b", "title": "Core Animation Tutorial: Rendering QuickTime Movies In A CAOpenGLLayer", "url": "https://www.cimgf.com/2008/09/10/core-animation-tutorial-rendering-quicktime-movies-in-a-caopengllayer/", "published_at": "2008-09-10T15:20:38+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89059e3184", "title": "Cocoa Tutorial: Creating your very own framework", "url": "https://www.cimgf.com/2008/09/04/cocoa-tutorial-creating-your-very-own-framework/", "published_at": "2008-09-04T18:05:25+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8906822488", "title": "Cocoa Tutorial: Sync Services without Core Data", "url": "https://www.cimgf.com/2008/08/27/cocoa-tutorial-sync-services-without-core-data/", "published_at": "2008-08-27T22:23:23+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89069898da", "title": "Cocoa Tutorial: C# LINQ Or Cocoa Key Paths And NSPredicate", "url": "https://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/", "published_at": "2008-08-24T05:06:56+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89075c395c", "title": "Cocoa Tutorial: libxml and xmlreader", "url": "https://www.cimgf.com/2008/08/18/cocoa-tutorial-libxml-and-xmlreader/", "published_at": "2008-08-19T01:49:24+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89075e95e3", "title": "Cocoa Tutorial: Windows OOP vs Cocoa MVC", "url": "https://www.cimgf.com/2008/07/29/cocoa-tutorial-windows-oop-vs-cocoa-mvc/", "published_at": "2008-07-30T02:44:49+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a89077f6713", "title": "A git quickie", "url": "https://www.cimgf.com/2008/07/09/a-git-quickie/", "published_at": "2008-07-09T16:22:29+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8907f7a89d", "title": "A Case Against Dot Syntax", "url": "https://www.cimgf.com/2008/07/08/a-case-against-dot-syntax/", "published_at": "2008-07-08T22:41:14+00:00" }, { "id": "01a0c520-44f2-72fb-89b7-3a8908bd55ad", "title": "The audacity of [some] Windows Developers", "url": "https://www.cimgf.com/2008/07/08/the-audacity-of-some-windows-developers/", "published_at": "2008-07-08T05:00:19+00:00" } ] posts Claim your blog
Back to Cocoa Is My Girlfriend
Blog · corpus.blog/blogs/cimgf.com/posts

Cocoa Is My Girlfriend

cimgf.com

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008