Close
Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.

PIVOTAL LABS
Sharethrough iOS SDK

Sharethrough makes it easy to embed ads in a native iOS app, by using their iOS SDK. This SDK enables developers to make money off their app by incorporating ads that have the same look and feel as the rest of the app.

Read more »

LABS
iOS CI with Jenkins

Co-Authored by Alex Kramer.

It often happens that you join a project once it has been going for a few weeks and miss out on all the fun things at the beginning. Thus, we find ourselves having never set up CI for iOS and thus this blog post is born.

Read more »

LABS
UIAlertController in iOS 8

Sayonara UIAlertView and UIActionSheet, and say hello to UIAlertController. In iOS 8 Apple introduced UIAlertController to be used in place of UIAlertView and UIActionSheet.

How do I do it?

 

init(title: String!, message: String!, preferredStyle: UIAlertControllerStyle) var alert = UIAlertController(title: "Alert Title", message: "Alert Message", preferredStyle: UIAlertControllerStyle.Alert) What does the style mean?

Read more »

LABS
Summary of WWDC 2014 Keynote Announcements (Part 2)

In Part 2 of the WWDC 2014 Summary series we cover key features and updates to iOS 8. You can read about the OS X announcements in Part 1 and Swift announcements in Part 3.

iOS 8

iOS 8 has many of Yosemite’s new features, including the Spotlight changes and the addition of Continuity.

Read more »

LABS
Shake is Hiring for Talented Technologists!

One of our clients, Shake, is looking to hire! Shake is a mobile-first agreement platform that allows people to create, sign and send plain English yet legally-binding agreements. At Shake we believe in building amazing products, but we also believe the experience of building should be amazing too.

Read more »

LABS
Extracting UIViews from UIViewControllers in Swift

On several recent iOS projects at Pivotal Labs, we’ve extracted the view property of a UIViewController and made it a subclass of UIView. The main advantage of this pattern is that it removes from the view controller all of the layout code that would normally clutter it up.

Read more »

LABS
Retail Apps Report – 2014 U.S. Edition

History of the U.S. Retail Apps Report

A year has passed since our U.S. Retail Apps Report – 2013 Edition. By including rankings, reviews, and commentary about major brands like Walgreens, Amazon, and Best Buy, it attracted the attention of leading publications such as Forbes, Mobile Commerce Daily, and Biz Report.

Read more »

LABS
Wrapping Objective-C Delegates with Blocks, Part 1

Since adding blocks to Objective-C, Apple has designed more and more of their APIs to use them as the preferred callback mechanism over delegation—and for good reason. Blocks are (relatively) easy to use, lightweight, they play well with GCD, and most importantly for this post, they put the callback code right where it has the most context, thus making your code easier to read and reason about.

Read more »

LABS
Getting Started on Your First iOS App – Part I

The app we’ll be building in this blog is a simple score keeping app. The requirements are simple: I want to be able to track my weekly Sheepshead game scores by opening up my ScoreKeeper app and writing out each player and their score for the day.

Read more »

LABS
Rails to iOS: What the *&@#^ are these symbols in my code?

For many developers with a background in Ruby or Python (or other similarly human-readable languages), the switch to Objective-C can be overwhelming because of the differences in syntax. Objective-C code tends to include non-alphanumeric characters, which are confusing to read if you’re not used to seeing them in your code.

Read more »