Airplay Online
Airplay Online is a framework for connected mobile applications. It is composed of:
- A network protocol that can run over UDP or TCP.
- Services that provide higher-level features, such as, login, downloading, highscore/league management, profile management, or custom application logic.
It allows the connection of clients running on a range of mobile operating systems with a range of services running on a server.
The server and its services can easily interact with other systems, such as web sites, existing server-side code and existing databases of registered users.
The Airplay Online protocol is a connected protocol that allows messages to be sent to the services the application uses. It is packet oriented (unlike stream-oriented protocols, such as TCP). Reliability is switched on by default, but can be disabled. When the client connects, it provides various pieces of information about itself (the application it relates to, language, device type, etc.), which can be used by services to customise their behaviour.