Ask / Submit
26

User/developer insights on Jolla SailfishOS, Ubuntu Phone and Tizen

asked 2015-02-13 07:20:14 +0300

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2015-02-13 15:44:39 +0300

foss4ever gravatar image

Now that Ubuntu has just released their first phone (and Tizen SDK has also been made available) and atleast both Jolla SailfishOS and Ubuntu Phone OS are Qt/QML-based and have QtCreator as SDK IDE, it would be interesting to start to investigate what are the user needs, developer prospects, software/platform requirements and also best user/dev community practises to grow the native application provision for Jolla and to improve SailfishOS/Mer platform ecosystem in this new situation where two device manufactures and OS providers have some common mobile platform components, most notably QML/Qt-based SDKs (and related Qt-libs).

http://www.sailfishos.org/ and http://developer.ubuntu.com/en/start/ and https://developer.tizen.org/downloads/sdk/installing-tizen-sdk

Naturally, there are quite a few differences in the UI, middleware, hardware adaption and driver layer, and also the device specs are far from being identical. However, as both platforms are Qt-based, the co-developing to Jolla devices and Ubuntu Phone could be possible. Atleast it should be beneficial to find ways to easily port apps between these platforms. In.any case, the co-existence of Jolla/SailfishOS and Ubuntu/Phone OS should be seen as good possibility for Qt/QML-based appöication ecosystem(s) to gain traction and a great chance for both devices/OSs/platforms/gesture UIs to become more familiar outside niche markets or enthusiast user sphere.

What do you think, can Jolla and the communities help users/customers or developers of Qt/QML-apps to benefit from this situation? Is Jolla itself going to collaborate with Ubuntu or Tizen/Samsung to find biz or platform/app-ecosysyem future perspectives from this?

Is it already possble to develop native apps for these platforms with e.g. the current QtCreator in SailfishOS SDK?
How far apart are the platforms, devices, app store requurements actually? What kind of (existing) apps could be easily now or in the future developed / ported between them?

edit retag flag offensive close delete

Comments

2

Can potentially also include Tizen in this as well, as it also shares a lot of common middleware and application layer technologies

r0kk3rz ( 2015-02-13 13:10:45 +0300 )edit
1

@r0kk3z Sure, feel free to edit the original post accordingly or add the Tizen related perspectives and insights as commentaries or answers to this thread. You can also share links here to Tizen-related documentation about the development, SDK, app stores and technologies to further clarify and describe how Tizen as a platform and OS aligns with SailfishOS and Ubuntu Phone. Have they e.g. already released or published the final SDK and do we know how the Tizen as mobile stack is constructed and what kinds of applications it is possible to develop, build and deploy using it..?

Edit: added Tizen to the title and provided a link to the Tizen SDK in the description.

foss4ever ( 2015-02-13 15:32:29 +0300 )edit
1

It would be nice if the Qt Designer could get the look and feel of the OS in question, both for QML and regular qt widgets. Imagine designing the QML pages for Sailfish with a WYSIWYG feel?

Larswad ( 2015-02-13 17:00:05 +0300 )edit
1

KDE is also based on Qt. I know KDE is for computer desktops, so it differs a lot in the different layers from the mobile platforms. But could there be some synergies to be found and used througout all platforms?

nick75 ( 2015-02-14 09:48:56 +0300 )edit

3 Answers

Sort by » oldest newest most voted
5

answered 2015-08-12 12:44:24 +0300

rgrnetalk gravatar image

updated 2015-09-12 00:44:31 +0300

I ported Yatzy to SailfishOS. Gameplay is no problem, but layout used Ubuntu specific layout components (e.g. Ubuntu.Components 1.1, Ubuntu.Components.Popups 1.0), this means that layout is completely adapted to sailfish and also the dialogs are recreated. As all comments say: "developing for different platforms is not that easy, cause every platform uses it own ui provider."

Original code is found at: http://bazaar.launchpad.net/~yatzy-team/yatzy/trunk/files Harbour-yatzy code is found at: https://github.com/rgrnetalk/harbour-yatzy

edit flag offensive delete publish link more

Comments

7

https://github.com/M4rtinK/universal-components

Is an attempt to provide a common way for developing QML UIs for multiple platforms, currently in use in Modrana. Hopefully someone from Ubuntu helps hook in the Ubuntu stuff as well.

r0kk3rz ( 2015-08-12 12:53:02 +0300 )edit

@r0kk3rz: Yep, if someone writes a Ubuntu Components backend for Universal Components, then UC using apps will be able to have the same GUI code on Ubuntu Phone, Sailfish OS and elsewhere (Android, desktop, etc.). Mike Sheldon has mentioned that he might look into that in the future, but I'm not sure about the current status.

MartinK ( 2015-08-12 15:18:21 +0300 )edit
2

answered 2015-02-22 16:22:48 +0300

foss4ever gravatar image

updated 2015-02-22 16:41:38 +0300

Just found this on Phoronix about writng Qt/QML apps for Ubuntu Phone: http://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-Writing-Phone-Apps

Links to the original blog where dev introduces new QML apps (DiceRoller, Yatzy, ..) for Ubuntu Phone (would be nice to see the app repo and Qt/SDK/QtCreator config used to build and develop these): http://bobthegnome.blogspot.fi/2015/02/i-wrote-some-more-apps-for-ubuntu-phone.html?m=1

There is an unofficial Ubuntu Touch app repo where these apps (among others 760 apps already) have been made available: https://appstore.bhdouglass.com/apps

Also, would be quite interesting to know how straightforward it would be to port/build/deploy those apps to Jolla/SailfishOS. Are there, by any chance, any developers here who might want to try this?

edit flag offensive delete publish link more

Comments

quite a large number of them seem to be 'scopes' and webapps rather than full Qt apps

r0kk3rz ( 2015-02-22 16:59:24 +0300 )edit

isn't it the very idea of the new ubuntu phone, that it runs only HTML5 web apps instead real executable/compiled apps?

question what type of application type is the best?

Kari ( 2015-02-22 17:52:19 +0300 )edit
1

@r0kk3rz You're able to filter out scopes and webapps: https://uappexplorer.com/apps?type=application - 591 real apps.

V10lator ( 2015-08-13 10:46:01 +0300 )edit
0

answered 2015-08-09 21:59:07 +0300

rgrnetalk gravatar image

I found the website last week and made a start with Yatzy...

edit flag offensive delete publish link more
Login/Signup to Answer

Question tools

Follow
6 followers

Stats

Asked: 2015-02-13 07:20:14 +0300

Seen: 2,151 times

Last updated: Sep 12 '15