Advertisement

Objective-C

  • Core Data
    Core Data from Scratch: Subclassing NSManagedObjectPreview image@2x
    130 shares
    Earlier in this series, we created Done, a simple application to learn more about the NSFetchedResultsController class. In that project, we used key value coding (KVC) and key value observing (KVO) to create and update records. This works fine, but from the moment your project has any kind of complexity, you'll quickly run into issues. Subclassing NSManagedObject makes this much easier.Read More…
  • Core Data
    Core Data from Scratch: MigrationsPreview image@2x
    105 shares
    In the previous articles of this series, we've encountered an annoying issue that we need to address. Whenever we modify the data model of a Core Data application, the persistent store becomes incompatible with the data model. The result is a crash on launch, rendering the application unusable, a serious problem if this happens to an application in the App Store. In this article, we aim to solve this issue by leveraging Core Data migrations.Read More…
  • Core Data
    Core Data from Scratch: More NSFetchedResultsControllerPreview image@2x
    109 shares
    In this tutorial, we continue our exploration of the NSFetchedResultsController class by adding the ability to update and delete to-do items. You'll notice that updating and deleting to-do items is surprisingly easy thanks to the groundwork we laid in the previous tutorial.Read More…
  • Swift
    An Introduction to Swift: Part 2Preview image@2x
    245 shares
    In the first article of this introductory series on Swift, we talked about Swift's philosophy, took a first look at its syntax, and highlighted a few key differences with Objective-C. In this article, we continue our exploration of Swift's syntax. You'll also learn about optionals and see how memory management works in Swift.Read More…
  • Core Data
    Core Data from Scratch: NSFetchedResultsControllerPreview image@2x
    146 shares
    In the previous installments of this series, we covered the fundamentals of the Core Data framework. It's time we put our knowledge to use by building a simple application powered by Core Data. In this tutorial, we'll also meet another star player of the Core Data framework, the NSFetchedResultsController class. The application that we're about to create manages a list of to-do items. With the application, we can add, update, and delete to-do items. You'll quickly learn that the NSFetchedResultsController class makes this very easy to do.Read More…
  • Swift
    An Introduction to Swift: Part 1Preview image@2x
    465 shares
    At WWDC 2014, Apple has introduced one of the biggest updates to iOS since 2008 from a developer's point of view. They introduced HomeKit, HealthKit, CloudKit, and Extensions, just to name a few. But the biggest surprise out of WWDC 2014 was the introduction of a brand new programming language, Swift. Swift is a wonderful programming language that has been built from the ground up to be efficient and safe. It uses the same APIs that Objective-C does. Or, what you can do in Objective-C, you can do in Swift. It also introduces some new concepts longtime programmers will appreciate and some of which I will cover in this introductory series on Swift.Read More…
  • Mobile Development
    Having Fun with YOLOKitPreview image@2x
    19 shares
    Enumerating collections in Objective-C is often verbose and clunky. If you're used to Ruby or worked with Underscore or Lo-Dash in JavaScript, then you know there're more elegant solutions. That is exactly what the creators of YOLOKit thought when they created this nifty library. YOLOKit's tagline is Enumerate Foundation delightfully and they mean it.Read More…
  • Mobile Development
    Beyond the Basics of JSONModelId47k preview image@2x
    64 shares
    In the previous article, you learned about the basics of JSONModel. You saw how easy it is to work with JSON using JSONModel and how it does a lot for you behind the scenes, such as data validation and conversion. In this tutorial, you will create a more complex application and you will learn about a number of features that bring even more power to your model classes.Read More…
  • Mobile Development
    Key-Value Observing with Facebook's KVOControllerPreview image@2x
    33 shares
    If you've ever worked with KVO (Key-Value Observing) in Cocoa, chances are that you've run into various kinds of issues. The API isn't great and forgetting to remove an observer may result in memory leaks or—even worse—crashes. Facebook's KVOController library aims to solve this problem.Read More…
  • iOS SDK
    Data Persistence and Sandboxing on iOSPreview image@2x
    15 shares
    Persisting data across application launches is a requirement that most iOS applications have, from storing user preferences using the user defaults system to managing large datasets in a relational database. In this article, we'll explore the most common strategies used for storing data in an iOS application. I will also talk about the file system on iOS and how application sandboxing affects data persistence.Read More…
  • iOS SDK
    Exploring Tab Bar ControllerPreview image@2x
    9 shares
    While navigation controllers let users navigate hierarchical content or complex data by managing a stack of view controllers, tab bar controllers manage an array of view controllers that don't necessarily have a relation to one another. In this article, we will explore tab bar controllers in more detail by creating a tabbed application from scratch.Read More…
  • iOS SDK
    Navigation Controllers and View Controller HierarchiesPreview image@2x
    11 shares
    Navigation controllers are one of the primary tools for presenting multiple screens of content with the iOS SDK. This article will teach you how to do just that.Read More…
Advertisement
Suggested Tuts+ Course
Mac Application Development$15
Advertisement