Building an application is full of tedious and difficult tasks. Nearly every app needs a database, and an API. With Flybase — all of this is done for you. Our mission at Flybase is to provide these services so you can focus on creating awesome user experiences.
So you've decided to start developing the next great app. You think about the user interface, the user interaction, you start creating mockups... And then you start developing. But before that you need to do lots of tedious, boring, repetitive and oftentimes difficult tasks:
Our mission at Flybase is to provide these services so you can focus on creating awesome user experiences. We created Flybase because we were tired of solving the same problems over and over again. We wanted a fast and powerful platform to start focusing on our apps instead of wasting time on the infrastructure.
A Flybase App itself is your real-time database, hosted in the cloud. Since Flybase is a NoSQL database you can easily store data as simple JSON documents. Our servers are optimized for extremely low latencies. Flybase is fast enough for high performance real-time applications like multiplayer games. We maintain persistent connections between your clients and our servers so that data synchronizes both directions without delay. You can expect typical network latencies (less than 100ms) for data updates between clients.
Data in your Flybase app is stored as JSON and synchronized in real-time to every connected client. All of your clients share one Flybase database and automatically receive updates with the newest data. Flybase isn't just for real-time apps, it is for anybody that wants to write apps without having to run backend servers or write server code. Many developers prefer focusing on front end rather than building, deploying, and maintaining server-side backend code. Even if real-time isn’t critical to your application, Flybase can help you build your application faster and scale seamlessly.
When your app suddenly becomes a hit, you don't have to scramble to provision extra capacity or worry about if your server code will scale.
Your Flybase app will remain responsive regardless of network latency or Internet connectivity. All writes to a Flybase database will trigger local events immediately, before any data has been written to the server. Once connectivity is re-established, the client will receive any changes it missed, synchronizing it with the current server state.
In Flybase, we are obsessed with speed. In order to have a great web or mobile experience you need speed. So we have built Flybase with speed and performance in mind.
Flybase has an easy to use control panel where you can manage your apps and data easily: perform queries on data, add, edit or remove records. Manage your schema and indexes to create rules, etc
Perform queries against your data and customize what users see.
// Get posts with a likes count of greater than 10 flybase.where({"likes": {"$gt": 10}}).on('value', (data) => { data.forEach( (snapshot) => { console.log( snapshot.value() ) }); });
Listen for and trigger real-time messages and events.
// or trigger a custom event flybase.on("custom_event", (message) => { console.log( message ); }); flybase.trigger("custom_event", "Hi");
All of your data is transferred over a secure SSL connection with a 2048-bit certificate. Database access and validation is controlled using our API key rules.
Flybase allows you to restrict reading and writing via custom access controls, authentication and IP whitelisting. Access to apps are controlled by API keys that are granted with a certain set of permissions. API keys determine which apps you can access and what you can do with them. They must be created from inside your account. A default API key is automatically created and available for you in your application dashboard.
API keys grant a different set of permissions according to their level of privileges:
On top of that, all data is replicated and backed up to multiple secure locations.
Drastically reduce the time to market - Letting you focus on coding actual features, the user interface, the user interaction, actual functionality.
Scale without worries - Without having to worry about replication, backups, data centers, availability, etc.
Enjoy developing apps again - Changing anything in no time without having to worry about deploys, environments, etc.
From developers for developers! We originally created this service to fill a need in our own freelance projects. The service is based in our day by day needs and experience.
Ready to get started on your first app?