Kumulos, a story of the iPhone, PHP and MySQL

The Beginning

Kumulos is here, or at least, nearly. So why not start off our blog talking a little about where Kumulos came from, and why it was built in the first place.
One of the most common aspects of mobile and iPhone app development we find is the requirement, one way or another, to connect the app to the web. This can be for any number of different reasons ranging from simply pulling in an RSS feed to something more complicated such as saving and loading data from a server. This can be achieved in a somewhat contrived way using PHP and MySQL. You set up a web server, design your database structure, build a heap of web services and then a series of client-side bindings to access them.
This is painfully expensive, time consuming and annoying.

Enter Kumulos.

By providing a single location and simple yet powerful tools Kumulos gives you, the developer, the power to create, manage and interact with databases with ease like you’ve never seen before. Right from creating database tables to deploying API’s and even building client side bindings everything is designed to be as simple and as clever as possible.

So what do I use it for?

We like to eat our own dog food, and we use kumulos to some extent in every app we build. Even apps that don’t inherently require a connection to a database benefit in some way just because its so damn easy.

Take error reporting for example, normally as developers we have to hope that our users/clients can thoughtfully provide us with crash logs. But this isn’t ideal at the best of times. Wouldn’t it be ace to have a system that you can ping log and error reports to? Normally the cost and time involved in developing such a system outweighs the benefits but with Kumulos, you can literally create such a system, tailored specifically to your app in under 60 seconds. Without writing a single line of code.

This is just the simplest most rudimentary use of such a powerful system like Kumulos, but my intention is to highlight the point – that when you have the ability to create server applications like you can with Kumulos in a matter of minutes, all manner of possibilities open themselves up, and they keep doing so with every new app we build.