I know that UIQ3 production is stopped. Yet, i still own a UIQ3 phone. I'd like to create a simple internet browser for my own use.
What are the programming languages for uiq3 software development?
So far i've found that NSbasic is good.
If you can find a place to download the UIQ3 SDK, Symbian C++ can be used. Alternatively you could write a Java Midlet.
Related
i wanna write a C program that runs on a mobile phone. Just for learning purpose. i think it's possible. but i dont know where to start with and the libraries that are available for it.
i have also planned to write a game that runs on a mobile phone.
help me to do it. thanks in advance.
I do not know a mobile platform where its SDK are reccomending using pure C anymore. Last that I knew of was the old Palm platform.
But you can write C/C++ with QT as GUI library for Maemo, MeeGo and possibly other Nokia devices. QT are object oriented, so its not procedural as you want.
I know of 1 platform where pure C is possible. That's the windows mobile version <6.5 using win32 api. But this is not a thing I personally recommend doing since C#.NET makes it easier to develop applications for that platform. I also think that pure C combined with XML/CSS using the WebOS PDK is possible but I might be wrong here.
If you have a wish to write for mobile devices using your knowledge in C then i would rather recommend to use languages like C++ and Objective-C where you also can write C and use C libraries.
A list of mobile devices and the programming languages used to develop applications for them:
Symbian - C/C++
iOS - Objective-C
Android - Java
Windows Mobile - C/C++/.NET
WebOS - C/C++
How about MoSync. It's OS-independent SDK. MoSync applications are written in the C and C++ programming languages.
Programming is almost same. Try downloading one of the SDKs and review the documents for any of the platforms you want.
1) iPhone
2) Android
3) Bada (This is Samsung's latest platform)
SDK comes with cross compilers , simulators and IDE to assist you.
Will add more to this.
Java-to-C compiler may work in J2ME case. You can try Clue: http://cluecc.sourceforge.net/
What is the best IDE for developing a C++ application targeting Symbian UIQ-based phones like p990 and p1?
So far I have come across Carbide C++ which seems good but I am not sure if it supports UIQ (maybe it only supports S60 platform) and if it's the best option.
Yes Carbide C++ is the right answer. UIQ SDK availability is another story, however. After the bankruptcy of UIQ the rights to UIQ were locked down, and have not been contributed to Symbian Foundation.
As far as I know there is no "legitimate" way to get hold of the SDK. On the other hand, there is no rightsholder who will chase you down if you do...
Carbide C++ should support UIQ, but I think you need to download a UIQ SDK separately.
Not sure where you can get that today as UIQ has closed there website.
Sony Ericsson used to have SDK extensions for some of their devices available from developer.sonyericsson.com
Sony Ericsson has a UIQ archive here.
It mentions Borland C++ Builder and I seem to remember that the UIQ3 SDK also supported Visual Studio.
Do you absolutely need to be programming in C++? It should still be pretty easy to write JavaME applications for the P990 and P1.
i know c and I want to develop applications with GUI for Mac OS. Where do I start?
Learn Objective-C.
Then pick up Cocoa (and all of the Frameworks that go with it)
Buy Apple computer
Install XCode from supplied DVD
Run Software Update from system menu
Run XCode
Select Help menu, select "Developer Documentation"
Click on any of the many things that say things like "Quick Start" or "Getting Started with XCode".
Read
Program
GoTo 7.
Downloading xcode would be your first step. It's the main development environment for mac development and it's free. Then you'd want to get a book on Cocoa w/ Objective-C or Carbon w/ C. Apple is pushing Cocoa more.
The Simple DirectMedia Layer (SDL) library is yet another option. It is a cross-platform development library that can be used to write GUI-based applications for Mac OS in C.
While there is Carbon, it's a framework that's not first-class going forward. If you want to make sure that you can access all of the features of Mac OS X, you'll want to learn Objective-C and use Cocoa.
I believe all Macs nowadays come with a complete set of development tools. They're not pre-loaded on the Mac, but are in the CD-ROM or DVD-ROM package. Alternately, you can go to Apple's site and poke around until you find the development section, and download Xcode. (It'll be the same thing, but possibly a newer version.)
Mac OSX uses a language called Objective-C, which is C extended with OO abilities that are more like Smalltalk than the more usual Simula type (in C++, say). While you don't actually have to use it much, it is how you'll be writing interface code.
Further, it uses the Cocoa framework. There was a framework called Carbon, which was a cleanup and redesign of the pre-Mac OSX Macintosh system facilities, but it's being left behind.
You can find free information on either if you look, or you can buy books on them. Books are probably a better resource to learn from.
You can also try with QT and C++. Try here:
http://qt.nokia.com/products/platform/qt-for-mac
I want to learn some mobile stuff, and programming interesting things myself
on mobile phones, what is popular and easy-to-use mobile operating system?
This is extremely subjective.
Java developers will be more comfortable on the Blackberry, Android or J2ME platforms, while Windows developers will likely be more comfortable with Windows Mobile.
Personally, I find programming for the iPhone very enjoyable and easy. I found Objective-C easy to learn. The tools are also well made and the frameworks intuitive IMO.
I've also come to personally dislike coding for the Blackberry. Simple applications require too much code and designing interfaces is an enormous pain.
But as I said, this is very subjective. I'd recommend going through the Getting Started examples of the each of the platforms you have in mind and deciding after having some exposure to each.
Windows Mobile has fairly easy development with .NET Compact Framework.
WebOS (Palm Pre, etc.) has an easy to use HTML/Javascript like environment. Check out their 'Hello World!' example to see what I mean.
Android isn't bad if you're familiar with Java. (Same goes for Blackberry)
iPhone might be the most complex in my opinion because of the use of Objective-C (it's also probably the most robust). Check out their Programming Guide Introduction to get an idea about what I mean. You might want to check out MonoTouch which allows iPhone development in .NET.
.Net Compact Framework is pretty easy to work with. And works great on Windows Mobile devices.
Without to know which platform you are used to program on, it is not possible to give a correct answer. If you are used to program on Windows, and you are already using .NET framework, then it would be better for you to learn how to program on Windows Mobile; if you are already a Mac developer, then it is easier for you to learn how to create a program for iPhone OS (which is also used on the iPod); if you are a Java programmer, then you should be more comfortable with Android.
IMO, you start to program on a mobile platform that can be programmed using the same framework for the desktop applications because that would allow you to not learn two different frameworks
For me in particular it's about Sony Ericsson W715.
What languages can I use and what environment do I need?
A tutorial recommendation would also be nice.
Well, without more information as to what your applications are supposed to do, I would also recommend J2ME, especially given that SonyEricsson has additional useful proprietary APIs that are available to their partners.
You can also target the web browser on the phone by having a server send dynamic HTML and javascript code.
Flash Lite is also an option.
Recent SonyEricsson phones contain the capuchin technology: Write the GUI in Flash and the application engine in J2ME. That could be worth a look, depending on the skills of whoever is working on your applications.
They have a developer page..
http://developer.sonyericsson.com
Your only option would be J2ME. I recommend using Netbeans with the Mobility Pack for the task. Download the Java version, that includes Java ME.
Here is a tutorial on the net. I am sure you can find many more.
You should use J2ME (Java Micro Edition).