• Swift
    Quick Tip: Enumerations in SwiftPreview image@2x
    Enumerations are a common design pattern in many programming languages. While you may be familiar with enumerations in C and Objective-C, Swift's implementation of enumerations is significantly more powerful and flexible. In this quick tip, you'll learn what's special about enumerations in Swift, how to use them in your projects, and what makes them so powerful.Read More…
  • Swift
    Swift from Scratch: An Introduction to Classes and StructuresPreview image@2x
    In the previous articles of this series, we covered the basics of the Swift programming language. If you followed along, you should now have a solid understanding of variables, constants, functions, and closures. It's now time to use what we've learned so far and apply that knowledge to the object-oriented concepts of Swift.Read More…
  • iOS 8
    iOS 8: How to Build a Simple Action ExtensionExtensions
    Are you excited about extensions in iOS 8? Want to learn how to build an extension for your own iOS app? Then join us in this simple tutorial that will get you up to speed on Action extensions. We'll build a simple app and extension from scratch, and walk you through the whole process so you can start experimenting with your own ideas.Read More…
  • Swift
    Swift from Scratch: ClosuresPreview image@2x
    If you've worked with blocks in C/Objective-C or lambdas in Ruby, then you won't have a hard time wrapping your head around the concept of closures. Closures are nothing more than blocks of functionality that you can pass around in your code. In this article, you will learn everything you need to know about closures to get you started.Read More…
  • Swift
    Swift from Scratch: Function Parameters, Types, and NestingPreview image@2x
    In the previous article, we explored the basics of functions in Swift. Functions, however, have a lot more to offer. In this article, we will continue our exploration of functions and look into function parameters, nesting, and types.Read More…
  • Swift
    Swift from Scratch: An Introduction to FunctionsPreview image@2x
    To get anything done in Swift, you'll need to learn the ins and outs of functions. Functions are exceptionally powerful and flexible in Swift. The basics are simple—especially if you've worked with other programming languages before—but because of Swift's flexible syntax it can easily become complex if you're not familiar with the basics. In this article, we'll focus on those basics first.Read More…
  • Swift
    Swift from Scratch: Optionals and Control FlowPreview image@2x
    In the previous articles, you learned some of the basic concepts of the Swift programming language. If you've programmed before, I'm sure you saw a few similarities with other programming languages, such as Ruby, JavaScript, and Objective-C. In this article, we zoom in on control flow in Swift. Before we can discuss control flow in more detail, we need to take a look at a concept that is new to most of you, optionals. Optionals are another safety feature of Swift. At first, it may look like a hassle to use optionals, but you'll quickly learn that optionals will make your code much safer.Read More…
  • Swift
    Swift from Scratch: Collections and TuplesPreview image@2x
    In the previous article, you learned about variables, constants, and some of the common data types, such as integers, floats, and strings. In this article, we zoom in on collections. Swift's standard library defines two collection types, arrays and dictionaries.Read More…
  • Swift
    Swift from Scratch: Variables and ConstantsPreview image@2x
    In the first article of Swift from Scratch, you learned about Xcode playgrounds and wrote your first lines of Swift. In this article, we start learning the fundamentals of the Swift programming language by exploring variables and typing. We will also take a close look at constants and why you're encouraged to use them as much as possible.Read More…
  • Swift
    Swift from Scratch: IntroductionPreview image@2x
    In this series, you'll learn everything you need to know about the Swift programming language to get started. You'll start with the very basics to get your feet wet and gradually learn about the more advanced aspects of this brand new programming language, ready to build iOS and OS X applications.Read More…
  • iOS 8
    iOS 8: Creating a Today WidgetExtensions
    Widgets are one of the hottest additions in iOS 8. In this tutorial, you will create a widget and learn about interacting with the Notification Center framework, including interactivity and animation.Read More…
  • Core Data
    iOS 8: Core Data and Asynchronous FetchingPreviewimage@2x
    In the previous article about iOS 8 and Core Data, we discussed batch updates. Batch updates aren't the only new API in town. As of iOS 8 and OS X Yosemite, it's possible to asynchronously fetch data. In this tutorial, we'll take a closer look at how to implement asynchronous fetching and in what situations your application can benefit from this new API.Read More…
Suggested Tuts+ Course
Mac Application Development$5