Bart Jacobs
Bart Jacobs runs Code Foundry, a mobile and web development company based in Belgium and writes about iOS development on his blog. Bart is also the mobile editor of Tuts+.
  • Code
    iOS 6 SDK: Displaying App Store Products In-AppIos sdk app store preview 2
    Have you ever had the need to send a customer from your iOS application to the App Store? Maybe you wanted her to rate your application in the App Store or you just wanted to promote one of your other apps. Prior to iOS 6, the only viable option was to send the customer to the App Store application. In iOS 6, however, Apple introduced the SKStoreProductViewController class, which allows an application to show a product in the App Store without leaving the application. In this quick tip, I will show you how this works.Read More…
  • Code
    iOS SDK: Previewing and Opening DocumentsIos sdk opening documents preview
    Sandboxing on iOS makes the platform much more secure and this ultimately benefits every user of the platform. However, because of the strict rules inherent to sandboxing, sharing data between applications is not trivial. An often overlooked class that helps with sharing documents between applications is the UIDocumentInteractionController class. In this quick tip, I will show you how you can use this class to preview documents as well as opening documents in other applications installed on the device.Read More…
  • Code
    Working with UIRefreshControlIos6 uirefresh control preview2
    When Loren Brichter introduced the idea of "pull to refresh" in Tweetie 2 a few years ago, it wasn't long before developers started to adopt this ingenious and intuitive concept. Even though Twitter now owns the patent on the "pull to refresh" concept, this hasn't stopped Apple from introducing the UIRefreshControl class in iOS 6. This new UIControl subclass makes it trivial to add a "pull to refresh" control to any table view controller in iOS 6.Read More…
  • Code
    Social Framework FundamentalsSocial framework fundamentals sample preview
    Learn how to tap into the power of the Social Framework with this post, taken from Chapter 11 of the Mobiletuts+ book Decoding the iOS 6 SDK!Read More…
  • Code
    Where To Go NextPreview image@2x
    You have learned a lot over the past five weeks, grasshopper, and you might even feel a bit overwhelmed at this point. I would like to leave you with some advice and a bunch of resources to keep you on track to become a proficient iOS developer.Read More…
  • Code
    iOS 2012: A Year in Review and 2013 PredictionsXcode logo
    Another year has passed and a new year is awaiting us. In this article, I want to revisit 2012 from the perspective of an iOS developer. What were the important events of 2012 and what does 2013 have in store for us?Read More…
  • Code
    Building a Shopping List Application From Scratch: Part 2Preview image@2x
    In the previous lessen, we laid the foundation for the shopping list application. In the first part of this lesson, we'll further refine the application by enabling the user to edit and delete items from the list. In the second part of this lesson, we add the ability to select items from the list to create the shopping list.Read More…
  • Code
    Building a Shopping List Application From Scratch: Part 1Preview image@2x
    In the next two lessons, we'll put the knowledge learned in this series into practice by creating a basic shopping list application. Along the way, you'll also learn a number of new concepts and patterns, such as creating a custom model class and implementing a custom delegate pattern. We've got a lot of ground to cover so let's get started.Read More…
  • Code
    Data Persistence and Sandboxing on iOSPreview image@2x
    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…
  • Code
    Exploring Tab Bar ControllerPreview image@2x
    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…
  • Code
    Navigation Controllers and View Controller HierarchiesPreview image@2x
    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…
  • Code
    Table View BasicsPreview image@2x
    Table views are among the most used components of the UIKit framework and are an integral part of the user experience on the iOS platform. Table views do one thing and they do it very well, present an ordered list of items. The UITableView class is a good place to continue our journey through the UIKit framework as it combines several key concepts of Cocoa Touch and UIKit, including views, protocols, and reusability.Read More…