The New Firebase iOS SDK
Why Is This Significant?
Apple has sold more than 500 million iOS devices to date, and there are more than 800,000 apps in the App Store. 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.
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:
- Gempad - Turn your iPhone into a third input device for your computer.
- DiscoSync - Silent Discos available right through your iPhone. This app won $25,000 at the 2013 LAUNCH Hackathon.
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.
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.
More Firebase Articles
- Apr 22, 2014
- Our New Home
- 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