The MoSync SDK

The MoSync® SDK is a complete software development kit for mobile application development. It includes many tightly integrated components — compilers, runtimes, libraries, device profiles, tools, and utilities — all carefully integrated to form a most powerful open-source cross-platform mobile development SDK ever.

Mobile development with unfamiliar tools, languages, and APIs are a thing of the past. MoSync gives you standard C/C++, easy-to-use well-documented APIs, and a full-featured Eclipse-based IDE.

You'll hardly notice you're developing for mobile devices!

The MoSync SDK simplifies the development of mobile applications across multiple platforms. Our unique transformation engine, Pipe-Tool, allows your single code base to be efficiently executed on an endless variety of existing and emerging platforms.

We've developed our own GCC backend that produces MoSync Intermediate Language, which is fed into Pipe-Tool and converted to a number of platform-specific executable forms. The profile database guides the process, ensuring that the application is precisely adapted to each device. The various runtimes provide consistent behavior regarding graphics, audio, communications, input and other device features.

MoSync platform creates magic for most phones

The MoSync IDE is based on Eclipse, allowing you to leverage its powerful editing capabilities. From main development using the PC runtime environment, through testing on a few phones to finalizing the build for hundreds of devices, the MoSync IDE provides support at every stage. Read more

MoSync platform creates magic for most phones

MoRE is the reference implementation of MoSync. It's a PC application that executes MoSync bytecode and looks and feels like a phone. However, it is not an emulator for any particular phone. It's rather the phones that emulate MoRE (MoSync Reference Environment) - not the other way around! Read more

MoSync platform creates magic for most phones

The device profile database contains information about hundreds of mobile devices - everything from screen sizes and memory amounts to obscure bugs and undocumented quirks. It can be used to tailor your application to different devices or create fallbacks for unsupported features. Read more

MoSync Architecture Thumbnail

MoSync uses a custom GCC backend that outputs MoSync Intermediate Language. This is fed into Pipe-tool, our transformation engine, which builds code trees, analyzes, optimizes and finally outputs either MoSync bytecode or a generated runtime core. Read more

MoSync platform creates magic for most phones

MoSync runtimes are libraries or programs that execute MoSync programs on a given target device. They also provide a uniform interface to low-level system APIs, including graphics, audio, event handling and communications. Read more



Share on Facebook