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+.
  • Business
    Kickstarting Your Creative CareerPreview image@2x
    If you've just started your creative career or you're considering starting one, then this article may help you on your journey. In this post, I will give you some tips to kickstart your creative career. Even though many people don't consider themselves creative, I believe that everyone has a seed of creativity in them. Some decide to water and nurture that seed, while others don't know it exists or, even worse, ignore it.Read More…
  • Code
    Building a Shopping List Application With CloudKit: Adding RecordsPreview image@2x
    In the first tutorial of this series, we explored the CloudKit framework and infrastructure. We also laid the foundation for the sample application that we're going to build, a shopping list application. In this tutorial, we are focusing on adding, editing, and removing shopping lists.Read More…
  • Code
    Building a Shopping List Application With CloudKit: IntroductionPreview image@2x
    During last year's WWDC, Apple introduced CloudKit, a brand new framework that directly interacts with Apple's iCloud servers. The framework is comparable to a number of PaaS (Platform as a Service) solutions, such as Parse. Like Parse, Apple provides a flexible API and a dashboard that offers developers a peek into the data stored on Apple's iCloud servers. In this series, you will learn about the CloudKit framework and infrastructure by building a shopping list application.Read More…
  • Code
    What Is EXC_BAD_ACCESS and How to Debug ItDebugging@2x
    At one point or another, you will run into a crash caused by EXC_BAD_ACCESS. In this quick tip, you will learn what EXC_BAD_ACCESS is and what it is caused by. I will also give you a few tips to fix bugs that are caused by EXC_BAD_ACCESS.Read More…
  • Code
    Telerik: Transform Your Mobile App From Idea to RealityTelerik@2x
    Creating a mobile application for multiple platforms requires a different approach than, for example, creating a desktop or web application. What does it take to go from an idea to a mobile application that runs on multiple platforms? Telerik answers this question for you.Read More…
  • Code
    Advances in Testing With Xcode 7 and Swift 2Testing@2x
    In the early days of iOS, tools to facilitate testing were not a major focus of Apple's Developer Tools team. This has gradually changed over the years with the introduction of the XCTest framework and, more recently, support for asynchronous and performance testing. With Xcode 7 and Swift 2, Apple is taking another big leap to improve testing in Xcode. In this tutorial, I'm going to walk you through three significant additions that will make testing easier and more enjoyable.Read More…
  • Code
    Apple Tightens Security With App Transport SecurityIos 9@2x
    The importance of and attention for security on the web has increased substantially over the past few years. During this year's WWDC, Apple has made it clear that it plans to lead by example by improving security of its operating systems through a new feature, App Transport Security.Read More…
  • Code
    Swift 2.0: Availability CheckingPreview image@2x
    In this short tutorial, I’d like to focus on Swift’s brand new syntax for availability checking. If you’ve done any amount of iOS or OS X development, then I’m sure you know how tedious it can be to check if a particular API is available on the device your application is running on. In Swift 2, this has become much less of a pain for developers.Read More…
  • Code
    Swift 2.0: Exit Early With guardPreview image@2x
    Does it surprise you that I'm dedicating a tutorial to a simple addition as the guard statement? I hope you'll better understand my excitement at the end of this tutorial. During this tutorial, I hope to convince you that guard is anything but a redundant addition to the Swift programming language.Read More…
  • Code
    iOS 9: Staying Organized with Storyboard ReferencesIos 9@2x
    Even though storyboards have been around since iOS 5, many developers are reluctant to use them in their projects. A typical remark is that storyboards are great for small projects, but fall short for larger projects. Apple has taken this feedback to heart and resolved many common problems by introducing storyboard references. In this tutorial, I will show you what storyboard references are and how they can help you break down your project's user interfaces into manageable pieces.Read More…
  • Code
    iOS Fundamentals: UIAlertView and UIAlertControllerPreview image@2x
    Even if you've only dipped your toes into the world of iOS development, you almost certainly know about UIAlertView. The UIAlertView class has a simple interface and is used to present modal alerts. Apple has deprecated UIAlertView in iOS 8 though. As of iOS 8, it is recommended to use the UIAlertController class to present action sheets and modal alerts. In this quick tip, I will show you how easy it is to transition from UIAlertView to UIAlertController.Read More…
  • Code
    Design Patterns: DelegationPreview image@2x
    The delegation pattern is among the most common patterns in iOS and OS X development. It is a simple pattern that is heavily used by Apple's frameworks and even the simplest iOS application leverages delegation to do its work. In this article, we'll explore delegation and you'll learn how to implement it using Swift and Objective-C.Read More…