Development of applications with jam

In today’s technology world, the applications with the largest market share are those that are available on various platforms. Gone are the days of simply creating native applications for a single type of device or operating system; In the past, it focused on iOS and hoped for the best. This has led to the emergence of cross-platform technologies such as Marmalade, which is a vital tool for creating cross-platform applications developed with C ++.

Marmalade Technologies Ltd created the Marmalade SDK (a software development kit), in order to reduce the time and effort when developers want to create games and applications for different operating systems and platforms. Not only that, but thanks to the Marmalade SDK, the same code base can be used on all supported platforms, shared, integrated, and reused through third-party tools.

Some popular examples of apps created by Marmalade include Global Feelings; Plants vs. Zombies, Blur Overdrive, Godus and Draw Something.

How does the jam work?

  1. The code is written in your favorite IDE (Xcode or Visual Studio)
  2. Just select your target architecture (ARM, x86, MIPS), compile your application, and Marmalade is responsible for creating a native binary CPU for your application.
  3. Select the platform you want your application or game to target and Marmalade combines your native CPU application with a specific ‘loader’ for the selected platform and creates an installable application package.
  4. Marmalade manages any API call operating system and your application or game will run as native.

Marmalade’s workflow is also very simple: you create your project, program in your favorite IDE, add multimedia elements to your application or game, test it in a simulator, then load it on your device, test it, and finally submit your application. or play to your repository.

Marmalade Software Development Kit

The Marmalade Software Development Kit is a set of software development tools that allows the developer to create applications or games and is made up of five subsystems:

1 – Jam C ++

Here you have all the power of C ++ and you can program for one platform or for several. You can focus on just creating a good game or app and not worry if it works on other platforms.

This environment provides high performance, openness, flexibility, and easy access. It also enables C ++ development for any platform and minimizes the learning curve to bring that experience available to any operating system or platform.

It is possible to maintain all the benefits of cross-platform C ++ development with high performance, openness, flexibility, and unmatched accessibility. STIs can be programmed with high flexibility for games on iOS and Windows.

2 – Jam juice

Juice Marmalade is a new technology that allows developers to compile their native Android iOS projects. With this, it is no longer necessary to rewrite the code so that it works equally well on an Android.

You can even develop your application with Objective-C and Xcode and then compile it for export to all platforms, allowing you to expose new audiences to your application or game. No need to rewrite code due to its unique set of tools and unique coding that takes advantage of open sources.

3 – Quick Jam

Quick Marmadale is designed to be fast and flexible. With Lua (a lightweight, multi-paradigm programming language designed as a scripting language with extensible semantics as a primary goal), you can achieve faster scripting and powerful product platforms. No other RAD environment provides simultaneous multi-platform viewing – with it you can develop for Android on a Mac or a PC for iOS.

With Marmalade Quick you can position your final product for iOS, Android, Windows Phone 8, Windows Desktop, Mac Desktop, Tizen, BlackBerry 10, BlackBerry Playbook and Roku.

4 – Jam cloth

Marmalade Web allows the creation of hybrid applications using HTML 5, CSS and JavaScript. These apps are packaged as native app installers, ready for deployment in app stores.

It offers a unique opportunity to combine elements of functionality for web and native applications. This element of the SDK is very well documented for developers, this allows them to create original high-performance products using HTML5, CSS3 and JavaScript with C ++ and allows 3D graphics when necessary.

5 – Jam ecosystem

Within the SDK you also have access to a wide range of modules, services, tools, and extensions that can help enrich, connect, and monetize your applications. The Marmalade ecosystem includes many integrations provided by leading middleware and service providers.

And the licenses?

There are several types of licenses available for Marmalade. Free licenses allow you to publish your products on iOS, Android, Windows Phone, Windows Store, BlackBerry 10, and Tizen, however you have limitations when creating native apps as you cannot remove the custom Marmalade screen.

The community license allows you to publish within the same systems as the free license, but it compensates for the disadvantages at a cost of $ 149 per year. The Indie license also allows you to publish on Roku, Windows Desktop, and Mac OS X, at a cost of $ 499 per year, with a response time of 72 hours from the technical support team.

Plus licenses allow you to publish on all the platforms mentioned above, but also on connected TV systems. You also have access to the technical support response team on up to 3 computers with the same user per year, which is important for small businesses and costs $ 1499

The Pro license grants the same benefits as the Plus, but can support up to 5 computers per month and is the only one that allows access to the Marmalade source code, ideal for advanced developers. What is represented in the price: $ 3,500 a year.

Advantages of jam

  1. Marmalade has a single source for your application regardless of platform
  2. You can easily integrate third-party libraries
  3. You can compile your application directly with native CPU instructions to bring maximum speed to your target platforms
  4. No virtual machines or cross language programming.
  5. You can redeploy your application to another platform without having to recompile

The high prices of some Marmalade licenses may be a stumbling block for future developers, but it is offset by its excellent functionality and the ability to use a free license.

Jam is a tool that is definitely used by entrepreneurs and large companies within the technology industry. Perhaps you are unknowingly already using products made with Mermalade on your device.

Leave a Reply

Your email address will not be published. Required fields are marked *