- Download
- Install
- Blog about it :)


Let’s not replicate the PC, Wintel, Netbook model, but instead really showcase the power of our code base, and an ecosystem of highly skilled providers of mobile technology.
On device DebuggingFor me On device debugging appeals the most being it Free.
UI designer

http://blogs.s60.com/2008/05/simplifying_debugging_with_trkHope to see this feature soon ,Vasili Prikhodko
The bad part of innovation is " being first matters" , and at the same time innovation doesn't just mean creating new things, it also involve doing it better. A very good example for this is Google. Google did not invent search engine, yet Google become the leaders of web based search providers. Well the context of this post is entirely unrelated to Google, it has to deal with My first freeware symbian application :)
From past 10/12 weeks I have been working on a symbian application which would help in saving electricity by alerting users to disconnect the mobile charger once the battery is full. This, according to nokia would conserve a significant amount of energy. The app is ready for a beta test but for only S60 2nd Edition devices :)
As I mentioned in my first line "being firsts matters”, today saw a post on symbian-freak regarding PyBattery, a freeware python based application which servers the same purpose. The Coincidence is, my application is aslo called called “Battery” its symbian c++. From past 2 weeks I haven’t written a single line of code cos of my busy schedule, but I would be ramping up now to give out the first beta.
Screenshots coming soon…
Remember in my other post i had mentioned about the 2 new technology symbian introduced to us.
well, if words weren’t enough to explain such a beautiful concept , here are the video illustration of the same.
Points to be note:
Nokia and symbian together are ready to take over the smartphone world. Will it happen we just have to wait and watch.
In the mean time they have a big challenge to over come :)
When installing native Symbian OS packages (.SIS files) onto a device, the code performing the installation (the Software Inst aller, sometimes referred to as SWI) first reads the settings in a policy file in ROM (swipolicy.ini) to determine how the installation should proceed.Swipolicy.iniis configured by a device manufacturer prior to device shipping.This document describes the contents of tha
t policy file and the effect the settings have upon software installation.
Swipolicy.iniis not divided into sections and parameters can occur in any order. This document applies to Symbian OS v9.x and onwards.On a phone,
swipolicy.iniis located inz:\system\data\. On the emulator, this corresponds to\epoc32\release\platform\build\z\system\data\.
Finally after flashing the modified firmware file t he File wil dictate how the SWI [sofware installer, which is responsible for all the installation happens on the phone] behaves.

AllowUnsigned = false
MandatePolicies = false
MandateCodeSigningExtension = false
Oid = 1.2.3.4.5.6
Oid = 2.3.4.5.6.7
DRMEnabled = true
DRMIntent = 3
OcspMandatory = false
OcspEnabled = true
AllowGrantUserCapabilities = true
AllowOrphanedOverwrite = true
UserCapabilities = NetworkServices LocalServices ReadUserData WriteUserData UserEnvironment
AllowPackagePropagate = true
SISCompatibleIfNoTargetDevices = false
RunWaitTimeoutSeconds = 600
AllowRunOnInstallUninstall = false
DeletePreinstalledFilesOnUninstall = true
7. Simplicity of interfaceNow i know a better and a smart answer to the age old symbian question :)
To prevent the programming interface becoming too large and
unwieldy, it shouldn’t offer programmers too many equivalent ways of achieving the same end. The interface should be ‘‘complete’’ but not‘‘more than complete’’. There’s no need to hand-hold the programmer,who can be assumed to be already proficient in all aspects of C++.
ScreenPlay is the new graphics architecture in Symbian OS. Designed to power the richest visual experience available on a mobile phone to date, it gives users big screen effects in their pockets while ensuring long battery life. ScreenPlay is designed for mobile devices with user interfaces which integrate high definition video content, life-like games and animations. It significantly enhances content presentation in versatile, yet simple new ways - by using transparency and overlays, for example. ScreenPlay offers high performance in a scalable fashion - working purely in software on mid-range devices and taking advantage of hardware acceleration when present on high-end devices. These enhancements are delivered without compromising the device's battery power efficiency.
FreeWay is the new and unrivalled IP networking architecture in Symbian OS, providing broadband speeds in your pocket. On mobile broadband networks, FreeWay delivers the capability for super fast download speeds, high quality audio/video streaming and crystal-clear VoIP calls. FreeWay supplies high bandwidth that is suitable for Super3G/LTE, WiMax and beyond - ensuring performance high enough to allow users to download an MP3 file in seconds. FreeWay also guarantees users smooth switching between connection types and networks so that they can remain mobile at all times. A key feature of FreeWay is its compatibility with existing applications such as web browsers, allowing these to take advantage of the benefits of FreeWay without any additional development.
These two new technologies are further enhanced with Symbian's recently announced support for Symmetric Multi Processing (SMP) on Symbian OS, offering 'performance on demand' to maximize battery life and multimedia user experience on future converged mobile devices with multi-processor chipsets.Friend: Motorokr E6 has a business card reader !!
ME: We had developed it long back for symbian.
Friend: why dont i see it on any of your symbian phones.
ME: you can see on some phones and if you don't have it , then you have to buy it :)
Friend: #@$@ #% !!!, i am buying E6.
To build a symbian c++ program we use bldmake bldfiles [Commnad Line] and we get a abld.bat batch file. To actually build the application we run this batch file
abld build
What happens when we run this file is something worth investigating. On close examining this file [\\epocroot\S60_2nd_FP3\Epoc32\tools\abld.pl] reveals some interesting insight of the build command.
BUILD=>{
build=>1,
program=>1,
what=>1,
function=>'Combines commands
EXPORT,MAKEFILE,LIBRARY,RESOURCE,TARGET,FINAL',
subcommands=>['EXPORT','MAKEFILE', 'LIBRARY', 'RESOURCE', 'TARGET', 'FINAL'],Build in fact has six phases: