Learning iCloud Data Management

As apps rapidly move into business and the cloud, iOS and OS X developers need new data management techniques. In this book, renowned Apple database expert Jesse Feiler shows you how to use Apple's latest APIs and technologies to structure and synchronize all forms of data. Feiler helps you understand the issues, implement efficient solutions, and deliver highly usable apps that seamlessly synchronize during the "Round Trip" between iOS and OS X and back again.

This guide walks you through integrating several key Apple data management technologies. including the Address Book and Calendar APIs. Feiler shows you how to structure data so it's easy to build great Cocoa and Cocoa Touch user interfaces and to quickly incorporate reliable iCloud syncing. Step by step, you'll discover how to blend Apple's standard application data structures with your own user data to create a feature-rich and fully syncable environment.

iOS 6 Foundations

I've written about many aspects of iOS development, but until now I've never written a getting-started book. In a way, that's an advantage, because in the last few releases, iOS and Xcode have changed dramatically. Much of the code that we had to write a year or two ago is no longer necessary. Some of it is provided by the frameworks themselves, but some of it is automatically generated by Xcode which now implements new features of Objective-C.


Sams Teach Yourself Objective-C in 24 Hours

In just 24 sessions of one hour or less, you can master the Objective-C language, and start using it to write powerful native applications for both Macs and iOS devices! Using this book’s straightforward, step-by-step approach, you’ll get comfortable with Objective-C’s unique capabilities… make the most of its powerful implementation of objects and messaging…work effectively with design patterns, collections, blocks, threading, and a whole lot more. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!


Order now from Amazon.


Printed in full color—figures and code appear as they do in Xcode


Sams Teach Yourself Core Data in 24 Hours


Jesse Feiler's latest book, Sams Teach Yourself Core Data for Mac and iOS in 24 Hours is now available from Amazon and other bookstores. 

The second edition has been revised to include the latest updates to Objective-C as well as Xcode 4.3.

Jesse Feiler is a leading expert on Apple database development. Feiler has worked with databases since the 1980s, writing about technologies that have since evolved into Core Data. His database clients have included Federal Reserve Bank of New York, Young & Rubicam, and many small businesses and non-profit organizations. His recent books include Data-Driven iOS Apps for iPad and iPhone with FileMaker Pro, Bento by FileMaker and FileMaker GoFileMaker Pro in Depth,  iWork for Dummies  and Sams Teach Yourself Objective-C in 24 Hours.

When people ask me what I work on these days, I tell them the intersection of mobile computing and structured data.  Structured data (mostly databases but including some other technologies) turns out to be critical not just for oranizing data but also for implementing key mobile technologies such as synchronizing data across devices. The structuring of data means that instead of synchronizing entire documents, the discrete elements of documents can be synchronized in a remarkably efficient manner. And, as an added bonus, the data is well-organized. 

Core Data is a key framework of both Mac OS X and iOS. It has evolved from Enterprise Objects Framework (EOF) that was part of WebObjects. In a nutshell, what Core Data does is to integrate relational databases with the world of object-oriented programming. It is not a database itself: it can work with the built-in SQLite database in Mac OS X or iOS, but it can also work with your own data store.


Jesse's Objective-C Video

74 videos totalling 5.25 hours of training in the language and tools you'll need to program iOS and OS X. Find out more here.

Objective-C has been changing recently. There were major changes in Objective-C 2.0, but that was released in 2007, and six years can be an eternity in the software world. Since 2007, new features have been added including Automatic Reference Counting (ARC), blocks, literals, and subscripts. With the latest releases of Xcode, new tools are available in Edit/Refactor to convert your legacy code to use ARC and modern syntax. This is a change from previous guidance which suggested that adopting ARC on existing projects wasn't recommended. Now it's not only recommended but automated.

Blocks are perhaps one of the most critical changes. They are not unique to Objective-C (they're often called closures in computer science courses). They consist of functions or function references together with a referencing environment consisting of the non-local variables that are needed by the block. Blocks are sweeping through the Cocoa and Cocoa Touch frameworks often replacing callback functions. As more and more of our apps are multi-threaded and asynchronous, blocks provide an excellent non-linear way of developing code.

Put together, these recent changes mean that if you've been putting off learning Objective-C, now is the right time to jump in, and this video can help. If you learned Objective-C in the past, now is the time for a refresher to bring your knowledge up to date.

Latest News

US Digital Services Playbook

The U.S. DIgital Service [USDS] was launched inside Office of Management and Budget (OMB). They released their Digital Services Playbook on August 11, 2014. FInd the Playbook here.


Subscribe to Front page feed

Welcome to Champlain Arts

Champlain Arts is the new name for North Country Consulting.  Don't worry: you don't have to change bookmarks or email addresses because everything redirects and should get you and your messages to where you want to be (which is here). The name change reflects the broader range of activities that are going on. We've morphed from a development company that focused on object-oriented programming for Macintosh computers to a generalized consulting business and now to working on a variety of new technologies including iOS apps, Drupal website development, books and training on new technologies and our old standbys--Mac OS X and FileMaker on all of their platforms and devices.

Keeping Up to Date with Us

There are RSS feeds all over the site so that you can subscribe to updated content. The main RSS feed is at the left of most pages in the Subscribe section. You'll also see smaller RSS icons at the bottom of many pages; they let you subscribe to a feed for that page. For example, if you click a tag for an article or story (they're at the top, preceded by "in"), you'll see all the articles and stories that have that same tag. And, at the bottom of that page, there's an RSS icon that lets you subscribe to any new articles with that tag.