Upload
bemyapp
View
570
Download
1
Tags:
Embed Size (px)
Citation preview
Cross-platform
Development for Tizen
Ivan Beliy, Marmalade
What is the
Marmalade SDK?
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
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
What is the Marmalade SDK?
5
How fast?
Native fast!
What is the Marmalade SDK?
6
Which platforms?
6
Just a small selection of Marmalade games
7
Tizen Support
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
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.
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.
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.
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
Tizen Support
How to include in-app purchases into the project
#!/usr/bin/env mkb
files
{
s3eTizenIAP.cpp
}
subprojects
{
s3eTizenIAP
}
assets
{
(data)
}
14
Future possibilities…
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.
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
madewithmarmalade.com
Thank you!