Andrew Lee
Andrew Lee Co-Founder & CTO March 20, 2013

The New Firebase iOS SDK

Starting today, developers can power their native iOS applications with Firebase. Our brand new SDK brings the same ease-of-development, real-time updates, and automatic scaling found in our JavaScript API to developers building apps in Objective-C.

Why Is This Significant?

Apple has sold more than 500 million iOS devices to date[1], and there are more than 800,000 apps in the App Store[2]. Even today, however, most apps are not built for effective communication between users. Many apps lack collaboration features altogether, and those that have them generally don’t provide live updates. Users are forced to “Pull to Refresh” to see new events and then must watch a spinner while the data loads. Firebase eliminates “Pull to Refresh” and keeps your users engaged by delivering data immediately when changes occur.

Firebase also radically simplifies the development process for creating apps. In many cases, Firebase can act as a complete backend, eliminating the need for you to run your own servers. Our iOS SDK allows for easy data storage and our Firebase Simple Login support for iOS means that user authentication can be handled without custom server code as well.

Mobile is Where Firebase Shines

With Firebase, unreliable network connections won’t break your app. The Firebase SDK maintains a local data cache for quick access, and our sync-based API automatically compensates for network latency, helping you build highly responsive apps. If a network connection is lost entirely, Firebase apps will remain responsive and automatically handle resynchronization when a network becomes available again.

Examples

To see a live example of a Firebase-powered iOS app, check out SF Live Bus in the app store. It shows a real-time view of the location of every bus in San Francisco. You can check out the code for this app on Github. We’ve also put together a simple chat example for iOS.

Our iOS SDK has already gone through several iterations in a private beta, so you can feel comfortable knowing that production apps have already been built with it. Some examples include:

Getting Started With the iOS SDK

Our iOS Quickstart Guide will walk you through downloading the SDK and setting up your project in Xcode. We’ve worked hard to make the SDK simple and easy to set up. You’ll be able to start replacing “Pull to Refresh” with real-time updates in a matter of minutes.

The Future

Our goal is to provide data access from anywhere, on any platform, in any language. We know we’re only just getting started on this mission, but stay tuned as we’ll be announcing new ways to access your data and support for new platforms soon.

[1] http://www.engadget.com/2013/01/23/apple-announces-q1-2013-earnings/
[2] http://www.apple.com/pr/library/2013/01/28Apple-Updates-iOS-to-6-1.html

More Firebase Articles

Apr 16, 2014
Winners Use Firebase at HackIllinois
Apr 12, 2014
Firebase Turns Two Today!
Apr 08, 2014
OpenSSL Security Update
Apr 04, 2014
Fireside Chat with Ben Drucker from Valet.io
Apr 02, 2014
Fireside Chat with Kabriel Robichaux from Flawk
Mar 28, 2014
Firebase at EmberConf 2014
Mar 24, 2014
Announcing Streaming for the Firebase REST API
Mar 21, 2014
Announcing New Bindings for EmberJS
Mar 13, 2014
Fireside Chat: Union Test Prep
Feb 19, 2014
Announcing Thinkster's AngularJS + Firebase Tutorial