Free Development Systems for Cell Phones?
mongoose(!no) asks: "Does anyone know of a free development environment for cellular phones? Right now, my phone has support for Qualcomm's BREW. Qualcomm offers a free SDK, to develop applications. However, to put the application on a phone, it costs $400 to become a BREW authorized developer. I am in the market for a new cell phone and am looking for one I could write applications on. Smart phones running Palm, and Windows CE are too expensive for my budget. Do I have any options or am I pretty much locked out of writing software for my cell pone?"
I've been trying to get my hands on the interface spec for the Samsung phones (specifically the A500) so I can sync the calendar and todo list. Samsung says themselves that the information is "proprietary" and they don't release it.
Hello, Samsung, I want to write a FREE app so people can use your phone!
Good luck.
I know you said Windows smartphones were out of your budget, but if you're up for changing providers, Amazon is offering the Audiovox SMT5600 for $25. I own this phone and i love it. not only can you develop applications in any of win32-CE, .Net Compact Framework, or J2ME, but it also offers most of the functionality of a pda and MP3 player in a tight package. The phone is only slightly larger than my ericsson t610 was.
its totally open to develop apps on too--you don't need any of that crappy developer signing BS to put your apps on it.
if that's out of the question, then the best advice i have for you is stay away from verizon and tmobile--both of them required belonging to developer programs beyond the budget of the casual developer, at least when i was using them.
I am a cellphone application developer, specializing in Qualcomm's BREW. It's true that getting you application onto an actual handset is quite an ordeal. You have to be authenticated, then send any handsets to Qualcomm, to become "test-enabled", that will allow you to cable-load applications to the phone.
But what about java enabled devices? I haven't actually done any developement in that area, but it would be wise to see if the same restrictions apply. You can probably find information from Sun, I believe most devices use J2ME (http://java.sun.com/j2me/). I know that most of Sprint's handsets are Java-enabled. Also, distributing your applications is MUCH easier for java handsets, as opposed to BREW's distrobution system (it's called a "walled-garden"), completely controlled by the carriers. Whereas with java you can distribute via WAP pushes, and links.
Development for Symbian devices is open. Just take a look at Frozen Bubble for series 60 phones as an example. As for phones, the best smartphone on the market is UIQ/Symbian (Sony Ericsson P910a) and a variety of other phones use this excellent embedded OS. I personally bought an N-Gage QD simply to play with Symbian.
I read the script, and I think it would help my character's motivation if he was on fire. -Bender
Subject says it all really - as long as you have a monthly contract on Orange of £15-20 or so (less than US$30-40) the Treo 600 is just £100 ($180), which is pretty cheap for a smartphone.
Palm has free as in beer and speech development kits (GCC toolchain) and free emulators, so you could even develop for Treo without having a Treo, though it would be harder to ensure it really worked well on Treo and you'd need one for final testing and support.
I needed to build some apps for work. Database access, call logging, client timesheets etc.
:)
I started to develop for Symbian at first - which is pretty good, and the SDKs are free, and there are a number of languages supported also.
But then I began developing web-apps for the phones that were sensitive to the phone's high bandwidth cost. Keeping the graphics to a minimum.
Now I can access databases remotely, pull down maps, and perform all the tasks I was going to run on the phone via the built in web browser.
It costs me five or ten cents per task for bandwidth on average... But that's nothing compared to SMS costs, and because it's not phone specific ( it is afterall, just a webpage ) now some of my co-workers have started to use the apps on less smart phones...
I think we'll see more webpages designed for 208x320 resolution in the future.... We could use a small banner "This website best viewed at 208x320" - but that's just a waste... Would cost me 0.1 cents per banner...
GrpA
Enjoy science fiction? "Turing Evolved" - AI, Mecha, Androids and rail-gun battles. What more could you want?
Some phones have IDEs provided by the manufaturer. Check out the Nokia Developer Forum and Blackberry's SDK (though you have some limited functionality with Blackberries unless you get your app signed, from what I've read.
With the free SDK, JDK, J2ME, J2ME In a Nutshell & Learning Wireless Java I was able to whip up a simple app for my phone in no time at all.
Gabriel Ricard
Don't forget the Danger Hiptop, a.k.a. T-Mobile Sidekick. You can sign up to be a developer at no cost, and you'll be able to load your programs on your phone if you can convince Danger that what you are developing is of any real interest (not that tough). The SDK is Java so it works anywhere, and program loading is done via USB.
The protocols for phonebook, calendar, and todo reading and writing are known for a number of Samsung phones. Samsung uses ASCII AT commands for these. The BitPim project is currently adding phonebook, calendar, wallpaper and ringer support for several Samsung phones. The A500 likely has a similar protocol to other Samsung phones. You can see some notes on Samsung AT commands in the file samsungnotes.txt in the BitPim CVS.