uidesigner/com.nokia.carbide.cpp.uidesigner.doc.user/html/concepts/con_symbian_os.htm
author Deepak Modgil <Deepak.Modgil@Nokia.com>
Fri, 03 Apr 2009 23:33:03 +0100
changeset 0 fb279309251b
permissions -rw-r--r--
DP tools release version Revision: 200912

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Symbian OS UI</title>
<link rel="StyleSheet" href="../../book.css" type="text/css"/>
</head>
<body bgcolor="#FFFFFF">
<h2>Symbian OS UI</h2>

<p>The starting point for developing applications for Symbian OS is to obtain a software development kit (SDK). SDKs for Symbian OS support development in both C++ and Java. They provide:</p>
<ul>
  <li>  Binaries and tools to facilitate building and deployment of Symbian OS applications</li>
  <li>Full system documentation for APIs and tools</li>
  <li> PC-based emulation of Symbian OS phones</li>
  <li>Example applications with supporting documentation</li>
</ul>
<p>SDKs are in practice built based on a particular UI platform for Symbian OS. A UI platform provides a distinct UI and an associated set of system applications for such tasks as messaging, browsing, telephony, multimedia and contact/calendar management. These applications typically make use of generic application engines provided by Symbian OS. UI platforms intended to support the installation of third-party applications written in native C++ have to be supported by an SDK which defines that UI platform, or at least a particular version of it.</p>
<p>For the independent software developer, the most important thing to know in targeting a particular phone is the associated UI platform. Next you need to know the Symbian OS version the phone was based on. This combined knowledge defines  the target phone as a platform for independent software development. You can then decide which SDK you need to obtain. In most cases you will be able to develop a single version of your application that targets all phones based on the same UI platform and Symbian OS version.</p>
<h5>Related information</h5>
<ul>
  <li><a href="con_s60_series_60_ui.htm">S60 UI</a></li>
  <li> <a href="con_sdks.htm">SDKs</a></li>
</ul>
<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>

</body>
</html>