Developing apps for Symbian OS v9.1, UIQ 3.0 - symbian

I'm very new to Symbian application development. I'm googling some beginner tutorials about Symbian development. As there are many versions and many phone vendors, I like to ask you guys who are already have experiments in Symbian development..
My target is to develop small apps for sony ericsson w960i phone that uses Symbian OS v9.1, UIQ 3.0.
The goal of application is to save all incoming/outgoing calls/messages as a backup somewhere (txt file or isolated storage) inside the app.
For example: If I call to someone, my app should receive the events of number/contact name so I can save it to somewhere else.
Can someone help me to suggest to achieve this?
Can I use Nokia Qt to develop apps for "sony ericsson w960i"? If not, which SDK should I use it for my app?
Can Nokia Qt be used to access call triggers/messages? I read that Qt can't access the internal OS stuffs but not sure whether accessing calls/message can be considered as internal OS stuffs.
Thanks in advance.

Are you absolutely sure about UIQ? This is even more dead than Symbian.
Wiki link
BTW, you can also use Symbian code in Qt application.

Well, the main issue here is that neither Sony Ericsson nor UIQ don't even exist anymore.
Sony swallowed the first and the second went bankrupt after Nokia acquired Symbian itself.
So, whatever you end up doing won't be officially supported.
You can still develop applications for the w960i using JavaME but that doesn't have a telephony API so it won't help you with the kind of application you described.
Qt is not available at all on the w960i.
In order to develop applications using Symbian OS C++, you need the UIQ3 SDK. Since you can't download it from any official source anymore, you will have to google for places online where other people have uploaded it. Hopefully, you can find one with a legitimate untouched SDK.
The documentation in the SDK will help you create the UIQ-specific GUI for your application.
For the engine of your application, generic Symbian OS C++ will do. If you are a true beginner, my admittedly biased advice would be to procure a copy of Quick Recipes on Symbian OS since what you need to learn basically amounts to reading several chapters of that book. The code examples in the book will work on the w960i and will show you how to use the Symbian telephony and messaging APIs.

Related

Creating universal applications for Consoles (PS4/XBoxOne)

I have been looking all over the place for an answer but I haven't found anything on this yet.
I want to create an application (not a game) for PS4 or XBoxOne but so far none of the related websites provides either a good documentation or any answers on such a question. I want to create applications like Netflix and Hulu Plus.
Does anyone have any clue on how to do this either through Unity3D or through other IDE's, any links or tutorials will suffice?
Historically the PS4 and XboxOne have been a partner-only platform. Though Sony hasn't announced plans to make PS4 non-game apps available to indie-developers, I can help point you in the right direction.
Build your apps with WinJS 4.0.1 (or greater) and ES5
Package your Javascript-Based app for Windows 10 Hosted Web App (https://msdn.microsoft.com/en-us/library/windows/apps/dn705792.aspx?f=255&MSPPError=-2147217396)
Contact Sony Developer World (https://developer.sony.com/) to request Media Application (non-game) access
Hint: Sony non-game apps support something pretty darn similar to step #2
Good Luck!
Right now Xbox One development is not broadly available. Microsoft announced that with Windows 10, they will be opening up to a much bigger set of developers.
Get the Visual Studio 2015 preview and start learning how Universal Apps work on PC and phone. That will prepare you for when Xbox becomes available as a development target.
For PlayStation there is something called LibJScript. This is used primarily for application making on PS platforms (PS3/PS4/PS Vita). It also contains Canvas2D so if you have made any HTML games before it should feel familiar.
It is probably worth mentioning that you need to have access to a Sony development Platform. The process is detailed at https://www.playstation.com/en-us/develop/

How to detect a docked device in cocoa

I've been searching all over the web and have found solutions to mounted device detection from within a Cocoa App using the NSWorkspace notification system. However this notification doesn't seem to be triggered when an Apple device is docked.
I specifically want my OSX App to detect docked iPads/iPhones, be able asses whether the iOS version of my App is installed and then synchronise files. I realise that the easiest way to do this is using iCloud, but I do not as yet have a developer membership with Apple and would like the option to be able to synchronise files without the internet.
An iTunes like system would be ideal. Any ideas.
Thanks in advance.
Apple don't provide any official APIs for doing what you ask.
Unofficially, you can try the stuff here: https://bitbucket.org/tristero/ipodaccessframework
You can definitely use it to determine whether a particular app is installed (by looking for a match for its bundle-id) and you can read/write files to/fro a particular apps document directory.
Disclaimer: this one is mine. There are definitely other libraries around that achieve similar results.

Accessing iPhone data from a Mac OS X application?

Is there a class library or an Objective-C framework which could permit me to access my iPhone data from a Mac OS X application?
For example, if I develop an application to edit pictures, I would like access to my iPhone pictures from this application without using iTunes. I connect my iPhone as USB device and pictures are displayed into the application.
Apple doesn't support this mode for (recent) iDevices. There are some apps (mainly on Windows) which can sort of do this kind of thing, but I don't think you're going to find any libraries to make it simple. You may want to check the jailbreaking sites. They might provide better information.

Text to Speech Metro App - requires 3rd Party library/plugins - where are they?

Has anybody yet looked at using Text to Speech in a Windows 8 Metro app. Functionality should be fine with a desktop app, but according to MS, metro apps require a 3rd party library/plugin.
http://social.msdn.microsoft.com/Forums/en-SG/winappswithcsharp/thread/553abb2c-19ef-41b0-b189-37b8f6b38713
I've looked, and looked and looked. Has anybody looked at this yet, or have any idea if there are currently third party libraries available or under development? If so, could you point me somewhere useful?
Bing is not useful to me - this needs to operate offline too.
You can use Bing Translator. It has both TTS and ASR but you have to access it via the network.
http://www.bing.com/translator
You can also look at Project Hawaii
http://research.microsoft.com/en-us/projects/hawaii/download.aspx
This supposedly works for windows phone not sure if you can use it with windows 8
http://ttsforwindowsphone7.codeplex.com/discussions
Trying to find a non-networked solution myself but so far everything's on the cloud

Is there a shareware making app for Objective-C Desktop Mac apps

I was wondering if there were any libraries out there to allow Mac desktop developers on Objective-C to create shareware applications, similar to sharify for Air. Perhaps through use of Paypal etc.
If you mean a prebuilt library that allows you to charge money for your app and so on, then the answer is "yes", with the caveat that "they're all kinda mediocre".
Here are the ones I know about:
PotionStore (ruby webstore and cocoa framework to interact with it)
eSellerate
AquaticPrime
Golden Braeburn
Kagi
I have never used it, but Kagi has always supported mac shareware. You can also use WebKit to display a PayPal page directly in you app.