Aaron Crabtree
Trained in computer engineering, multimedia, and graphic design, Aaron Crabtree has spent the last 12 years working in the industry. Experience has taught Aaron that, in most cases, programmatically creating each piece of an application is necessary for greater flexibility and control. Drop him a line on Twitter: @aaron_crabtree
Tutorials
  • Code
    iOS SDK: Customizing PopoversPopovericon retina
    1 shares
    Popovers are a great way to display supplementary information in an iPad app. Inevitably, as with most iOS objects, a little customization goes a long way in creating a design that is unique and fits in with your own app. In this tutorial, we will build a basic popover, then explore customizations one at a time, giving you an easy-to-follow path to implement customizations in your own app.Read More…
  • Code
    UIActionSheet and UIActionSheetDelegateUiactionsheet
    10 shares
    In this beginner's iOS SDK tutorial, we will go over how to implement UIActionSheet and UIActionSheetDelegate. This class will allow you to easily prompt the user for input by displaying a list of menu options.Read More…
  • Code
    Using SVG & Illustrator to Create Curvy TextIbookssvgicon 01
    4 shares
    Adding a straight line of text in an iBook is pretty straightforward, but what if you want to add some flair to your book with text that follows a curved line? That’s when a little SVG and Adobe Illustrator knowledge goes a long way. By letting Illustrator generate the SVG code, you’ll save the time of calculating the curve and text placement on your own.Read More…
  • Code
    iBooks Bootcamp: Adding Fixed Layout ContentIbooks preview3
    1 shares
    In the first two installments of this series, we went over the basics of iBooks and explained how to set up your project. In this installment, we'll add some content to our fixed-layout project and begin building a working iBook. Let's get started!Read More…
  • Code
    iBooks Bootcamp: Fixed Layout Project SetupIbooks2 preview
    In part one of the iBooks Bootcamp series, we talked about how to get an iBooks content provider account from Apple and discussed the iBooks platform at a high level. In this second installment, we'll go over how to actually create your first fixed layout iBooks project.Read More…
  • Code
    iBooks Bootcamp: Getting StartedIbooks
    14 shares
    The publishing industry has been revolutionized by technological advances that make it easier than ever for authors to self-publish their work. One of the best options for self-publishing today is Apple's iBooks platform. This tutorial series will take you from zero-to-hero with iBooks by showing you how to create fixed-layout, flowing, and multi-touch e-books.Read More…
  • Code
    Bluetooth Connectivity with GameKitSdk gamekit
    4 shares
    This iOS tutorial will teach you how to establish a Bluetooth connection between two iOS devices using the GKPeerPickerController, GKPeerPickerControllerDelegate, GKSession, and GKSessionDelegate classes. We’ll also cover how to send data back and forth through the connection by creating a simple text messaging app.Read More…
  • Code
    iOS SDK: Accessing Device Data with UIDevice and NSLocaleDevicespecs
    3 shares
    This tutorial demonstrates how to access key iOS device and user information, such as the device model, iOS version number, the user's selected language, and more. This information can be useful in diagnosing application problems or in providing customized user experiences within your app.Read More…
  • Code
    iOS SDK: Localization with NSLocalizedStringLocalizationicon
    7 shares
    The App Store is a global market, and by localizing your app, users in other countries will be more likely to download and enjoy it. In this iOS tutorial, we will go over how to localize the text in your app for additional languages.Read More…
  • Code
    iOS SDK: UITextView & UITextViewDelegatePreviewimage
    3 shares
    In this iOS SDK Basics tutorial, we are going to create a UITextView, implement the UITextViewDelegate protocol methods, and use NSLog to see when the methods are called. We'll also touch on how to limit the amount of characters in a text view and how to use the return key to resign the keyboard. Read on to learn how to implement these features in your application!Read More…
  • Code
    iOS SDK: UITextField & UITextFieldDelegatePreviewimage
    11 shares
    This iOS SDK Beginner's tutorial will teach you how to build a simple interface that consists of a username and password UITextField. We will cover both how to add a text field in Interface Builder and how to create one programmatically. Additionally, we will explore the UITextFieldDelegate protocol methods and demonstrate a few handy techniques for working with user input.Read More…
  • Code
    iOS SDK: Custom DelegatesCustomdelegatetuticon
    11 shares
    Delegates are a useful tool in communicating between objects. In this tutorial we will create and implement a custom delegate to allow three UISliders to adjust the background color of a ViewController.Read More…