Kallergis Consulting Limited introduces Server 1.0 for iOS. The Server is an application that turns your iOS device into a fully featured wirelessly accessible data modelling and multi-user access platform for you to use to build systems with that are centered around other devices using your device as their server. It breathes new life into anything that runs iO5 or better.
The Server gives you the ability to integrate your iOS device into your life in a whole new way. What it becomes is entirely up to you. You'll need to provide your own wi-fi network, the development tools of your choice, and some initiative to try out something all new, and tread some new ground for software design. Start it up and use a browser to connect to your device. When you browse to your device, you'll find the API is documented there, with one click access to try out each command.
It's kind of like a NoSQL system, it's kind of like a database, it's kind of like an application server, it's kind of like a web server. While it is all of those things, it really is something you've never seen before. When the Server is running on your device, any software development tool that has an HTTP client can connect to it, on your own wi-fi network. It can handle lots of connections, so you can use it to share data any which way you can dream up.
It's a brand new way of building systems, built by professionals to be a better way to store, secure, and access data. It exposes a set of services over HTTP or HTTPS that allow a programmer to define, create, and manage data. It is intended to be a tool for software developers to build systems with. If you are not a programmer, or or have no aspirations to be one, then perhaps this software isn't for you. However, if you are interested in using your iOS device in a whole new way, and learning how to use a brand new data modelling and access platform for building systems including your device as the server, then this is exactly what you're looking for.
The system takes care of storing and securing, so you can get to the business of designing. The design approach to creating and accessing data in this system is very powerful, but will likely take some getting used to. Everything is version controlled, and secured. Logical concepts like databases, tables, and rows are represented by defining, instantiating, and relating things together.
You can think of it as a database because it lets you define the structures you want to use, and how the structures should relate. Then it lets you bend those rules easily if you need to, without large redesigns or change scripts.
You can think of it as a data warehouse because it never forgets anything it was told to keep. If you want to see how something looked at a particular point in time, it is simply a few read requests away. This opens the door to some very interesting auditing possibilities.
You can think of it as a universal database because it works with any client because it doesn't need extra client access software.
You can think of it as a NoSQL system because communicating with it is kind of like communicating with name and value pairs, but it's more than that.
You can think of it as an app server because it hosts your system, and takes care of user permissions and access controls.
The engine driving this software is built entirely in C++ by a very small team, with a desire to build systems a better way. We think we've accomplished our goal. We hope that you try it, and agree. Due to the newness of this technology, we understand that additional support might be required. If you're stuck or having problems, drop us an email and we'll do our best to help you directly.
Server 1.0 is $19.99 USD (or equivalent amount in other currencies) and available worldwide through the App Store in the Productivity category.