[SailfishDevel] SDK and Harbour news

Andrey Kozhevnikov coderusinbox at gmail.com
Thu Nov 21 13:48:10 UTC 2013


binary names rename same or should be renamed in domain-style too?
/usr/bin/myapp or /usr/bin/org.coderus.myapp ?

On 21.11.2013 18:20, Iekku Pylkka wrote:
>
> Ahoy all,
>
> As you might have noticed, there has been lot of stuff happening on 
> application development and application releasing. Some of you who 
> have already submitted applications to Harbour (Jolla's app store 
> intake) have faced these challenges already. Thank you very much for 
> your submissions.
>
> Here is a list of items we have identified that cause headache and are 
> the reasons why your app might not have gotten store approval yet:
>
> - Icon size:
>
> ·SDK still uses 90x90 icon size whereas the device uses 86x86. Harbour 
> submission requires 86x86 icons. An update to the SDK will be released 
> soon to sync it up to the new icon size.
>
> - Icon path defined in .desktop file:
>
> ·Application icon path is not needed anymore (Icon=appname is enough), 
> you will have to remove absolute paths for Harbour submission. The 
> home screen in upcoming SDK release will have a fix for this.
>
> - Application name
>
> ·There will be a FAQ on Harbour regarding what file names need to 
> match the RPM package name at upload time. Your application name 
> should be in "dotted" form, e.g. com.example.myapp and we will soon 
> update Harbour to validate this and then all the applications should 
> follow this naming convention.
>
> - QML API
>
> ·For QML application development we support QtQuick 2.x and Sailfish 
> Silica 1.0. In our repositories there are various other packages but 
> as they are not reviewed by us we cannot guarantee that APIs they 
> provide are available in future, so take caution when using them - 
> your application might be rejected or stop working if you are using 
> unsupported API.
>
> - Shared libraries
>
> ·You can ship your own private copies of shared libraries that you 
> link against in /usr/share/<name of your app>/, you are not allowed to 
> install shared libraries anywhere else.
>
> - Private QML imports
>
> ·If you are using custom QML imports, you have to install them into 
> /usr/share/<name of your app>/, you are not allowed to install the QML 
> imports anywhere else. Also, the name of your QML import must match 
> the application package name (e.g. an application 
> "org.example.coolapp" can only have a single private qml import 
> module, and that must be imported as "import org.example.coolapp 1.0").
>
> - Runtimes
>
> ·Application runtimes such as Python are not supported yet, but we are 
> actively working on getting Python support into shape, at which point 
> Python QML APIs will be allowed in Harbour. Stay tuned.
>
> - More info
>
> ·There will be the mentioned FAQ page on Harbour which addresses the 
> known application submission problems.
>
> Hopefully, most of these will make sense and not require clarification 
> but if you need any help at all, just holler. We hope to expand the 
> list of supported APIs, and are interested in feedback from you as to 
> what you would like to see and be able to do in store applications.
>
> Should you have any questions or improvement ideas of these, please 
> send replies to this mailing list.
>
> Happy hacking,
>
> The Jolla Crew
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131121/1d3d1bb6/attachment.html>


More information about the Devel mailing list