2

I don't know which SDK should i download from this page: http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html

I want my simple app to work on as many phones as possible. Is it ok if i download "S60 3rd Edition SDK for Symbian OS, Feature Pack 2"? Will my app also work on s60 5th edition and others?

linuxbuild
  • 15,843
  • 6
  • 60
  • 87
DixieFlatline
  • 7,895
  • 24
  • 95
  • 147

3 Answers3

2

Applications built on 3rd Edition SDK are binary compatible with 5th Edition. But you won't be able to take full advantage of 5th Edition features such as touch input.

On the other hand, applications built with a 5th Edition SDK can possibly be run on a 3rd Edition device, provided that you only use platform features that are available there.

To get the best out of both touch and non-touch UIs, you could build two versions of your application from the same source tree, with appropriate flagging, and distribute separate installation packages for each edition.

laalto
  • 150,114
  • 66
  • 286
  • 303
  • +1. It's also possible to build a single sisx using the S60 5th edition SDK and have it install on both 3rd and 5th editions (and Symbian^3); for new platform features (such as touch feedback) you can put them in an ECom plugin so that they are only loaded and used when available. It's much easier to distribute a single sisx than deal with the support of making two sisx files and making sure users have the correct one. – Hugo Aug 06 '11 at 15:05
1

Will app developed for Symbian s60 3rd edition work on s60 5th edition phones? I want my simple app to work on as many phones as possible.

See binary compatibility report between S60 3rd Edition and S60 5th Edition on ARM generated by the abi-compliance-checker tool for the detailed comparison of these platform versions.

See also Nokia Developer's Library] > S60 5th Edition C++ Developer's Library v2.1 > Designing applications for S60 5th Edition > Porting applications to S60 5th Edition > Binary compatibility:

Changes in header files and libraries affect the binary compatibility between S60 platform versions. This section describes the changes from the S60 3rd Edition, Feature Pack 2 to the S60 5th Edition and from the S60 5th Edition to the Nokia N97.

linuxbuild
  • 15,843
  • 6
  • 60
  • 87
0

AFAIK S60 3rd has no compatibility with S60 5th. In fact when you look for Symbian software it accurately asks you what version do you own about that matter.

Markku
  • 104
  • 4
  • So i have to download SDK for 3rd and SDK for 5th edition and create 2 apps (2 sis files) with car Carbide.c++? – DixieFlatline Jan 25 '11 at 16:55
  • Exactly. Please note that Symbian applications won't install without a valid certificate: it would say 'Invalid certificate. Contact application supplier.' or something like that depending on software version and mobile phone. Hope this helps. – Markku Jan 25 '11 at 17:00
  • With valid certificate, you mean that self signed apps won't install? – DixieFlatline Jan 26 '11 at 12:34
  • Self-signed applications will install. You'll get a warning, but they'll install. – Hugo Aug 06 '11 at 14:59
  • -1 For a simple application you can create a single sisx with a single SDK and have it install and work on many devices. See also: http://stackoverflow.com/questions/5429438/different-editions-of-symbian – Hugo Aug 06 '11 at 15:00