18
Cross-platform Development for Tizen Ivan Beliy, Marmalade

Marmalade tizen london_2014_Ivan_Beliy

  • Upload
    bemyapp

  • View
    570

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Marmalade tizen london_2014_Ivan_Beliy

Cross-platform

Development for Tizen

Ivan Beliy, Marmalade

Page 2: Marmalade tizen london_2014_Ivan_Beliy

What is the

Marmalade SDK?

Page 3: Marmalade tizen london_2014_Ivan_Beliy

The Marmalade SDK is a powerful cross-platform toolset.

We enable developers to create and port their apps and games

onto a wide variety of platforms using high-tech tools for mobile

and desktop.

Native performance, any device.

What is the Marmalade SDK?

3

Page 4: Marmalade tizen london_2014_Ivan_Beliy

In fact Marmalade is an open and flexible level of abstraction which

enables a single C++ codebase to run on a wide variety of platforms.

You can bring your own or third party libraries and engines to target

platforms, you totally control the technology selection process and

you can be agile in the development process of your application.

By its nature Marmalade is not an engine or a framework. It’s a way to

compile and run native code on as wide a range of devices as

possible. And make the code work fast, really fast.

What is the Marmalade SDK?

4

Page 5: Marmalade tizen london_2014_Ivan_Beliy

What is the Marmalade SDK?

5

How fast?

Native fast!

Page 7: Marmalade tizen london_2014_Ivan_Beliy

Just a small selection of Marmalade games

7

Page 8: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

Page 9: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

9

The Marmalade SDK already supports development for Tizen 2.2.1 devices, and plan to support Tizen 2.3 in Q1 2015

Existing Marmalade projects just need recompiled in order to enable deployment to Tizen

The Marmalade SDK architecture lets you count on high performance, close to native

Page 10: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

10

Marmalade provides C++ development for Tizen which brings performance and flexibility.

С++ is used in a countless number of open-source and proprietary libraries and examples which you can use in everyday game development.

Page 11: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

11

C++ should be considered as the main Marmalade SDK language,

however there are a few other options such as Lua, HTML5 and

Objective-C.

The Marmalade SDK brings full compatibility with POSIX and

OpenGL ES standards. Even if the platform lacks some features, you

can count on Marmalade.

A fast and lightweight simulator lets you test your apps even without access to all devices.

Page 12: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

12

You can easily target other platforms such as Android during development for Tizen. This is because of a similar set of resolutions which significantly simplifies resource management.

A single codebase saves hours when you prepare code updates.

The Marmalade SDK is capable of app signing and preparing a distribution package. All you need is to fill in credentials in the configurator.

Page 13: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

13

The Marmalade SDK supports in-app purchases for the Tizen platform

Of course all internal devices alongside with multiple sensors are supported too, with the unified cross-platform application interface.

The Marmalade SDK has a free license that includes Tizen along with other mobile platforms. It can be downloaded here:

www.madewithmarmalade.com/download

Page 14: Marmalade tizen london_2014_Ivan_Beliy

Tizen Support

How to include in-app purchases into the project

#!/usr/bin/env mkb

files

{

s3eTizenIAP.cpp

}

subprojects

{

s3eTizenIAP

}

assets

{

(data)

}

14

Page 15: Marmalade tizen london_2014_Ivan_Beliy

Future possibilities…

Page 16: Marmalade tizen london_2014_Ivan_Beliy

Tizen Smart TV

16

The Marmalade SDK already

supports a few Smart TV platforms.

Same code interfaces are used for

touch pointer.

Same binary makes code behavior

more predictable across different

platforms.

Page 17: Marmalade tizen london_2014_Ivan_Beliy

Tizen for Wearables

17

Potentially a massive market Same approach in development for both smartphone and wearables Adding another device to a family of supported Tizen devices could be quite fast

Page 18: Marmalade tizen london_2014_Ivan_Beliy

madewithmarmalade.com

Thank you!