Palm Releases Mojo SDK! | webOS Nation
 
 

Palm Releases Mojo SDK! 94

by Dieter Bohn Thu, 16 Jul 2009 10:42 am EDT

Palm has just announced that the Mojo SDK for developing for the webOS and Palm Pre is now available to all! You can now officially (instead of on-the-sly) get the SDK and Palm Pre emulator for yourself and start coding up apps!  Palm will begin taking app submissions in the fall, so get going.

How easy is coding for webOS?  Dead easy.  So easy that you, yes you reading this right now, could do it.  Ken M went from very basic HTML experience to nearly having an Exchange Calculator app ready in a matter of months.  If you already know HTML and Javascript, you know how to code for webOS.

If you're looking for more help, our webOS Developer forum is chock full of helpful people.  Looking to get your app out into the world before the Fall?  Check out our Homebrew forum, where SirataXero can get you started with a great Hello World type app.

What are you waiting for?  Go get the SDK and start playing!

Thanks to everybody who sent this in!

Category:
Tags:

94 Comments

Woohoo!

Hip hip hurray!!!!!!!!!!!!!!!

this is a very NICE

Great news! By why wait for the fall to accept app catalog submissions? If an app is ready to go, release it. Unless they are saying paying for an app wont be available until the fall?

i got that to mean for "homebrewers" sho dont want to go through Palm accreditation.

at least im hoping that is what it means.

Does anyone think they did this after what happened with Apple yesterday? Just wondering, it seems like too much of a coincidence.

I doubt it. They can't just open this up on the fly. This was just coincidence.

Right. There were many variables at play and this has been in process for some time. There was even a discussion about how the upcoming preDevCamps would be affected if full access to the SDK was not available. So if Apple's blocking the pre had anything to do with it, it was probably minimal in the grand scheme of things.

Rather than Apple, the Pre's target is more likely the Crackberry. And here's what just came out from Verizon...

http://www.infoworld.com/t/mobile-applications/verizons-plan-entice-mobi...

They are trying to build an app store. Palm may be doing this to gather us into Palm Development, to avoid loss to Verizon BB/Windows

start accepting submissions in the Fall?

puh-leeez, they better start alot sooner than that!

You just can't please some people.

Especially not anonymous bloggers who don't own a Pre, are not looking to own a Pre, and are just looking to point out any dislike in Palm or the Pre.

and yet still no official #app31.
my un-offial #app31 is homebrew solitaire.

maybe now we'll be able to do the SIMPLEST things like record a video or even FORWARD a damn text message. free phones can do these things Palm! Cutting edge phone?! LMAO

even though i dont think you have one, if you did take back the pre is forwarding text is what you want to do.

What is so wrong with requesting the the Pre have as basic functionality as texts forwarding? The iPhone & Blackberrys both have this feature, and it's certainly used for more than just annoying chain letters.

yes i do have one. and 2 previous versions of the Treo before this. i like Palm & i'm sticking with them. sorry if i feel its a little absurd to overlook the simple things. i can't believe how people are so biased that they can't handle a complaint about the Pre. i love the phone and it's potential, just really shocked at what they left out.

There's a hack to enable text forwarding on the Pre. I did it and it was completely easy! There's hacks for many "little" things like this that you are complaining about. I'd suggest checking out the Wiki page!

really? hack my phone? thats the solution? wow i think some people are living under a rock. probably the rock from the original Pre commercial. shelted from all the new smartphones. don't you think a $200 phone should at least cover the basics that free phones have??? please say NO. i need a laugh.

Give them a break man, they rushed the phone to the public while still in development cause people were bitching that they wanted it now! I shouldn't have said hack, because all of those "little" features are already there, they just aren't enabled by default. It's a matter of enabling them. Remember when Blu-ray came to market in its "beta" form of profile 1.0 and then started becoming more like HD DVD over the next 2 years? Pre will still be finishing things up as well, just be glad you have your phone now and aren't waiting until Fall for a Pre.

Yes very true. they had to get it out. like i said, i love the phone. its just funny how some people overreact when someone voices a complaint. i am anxious for 1.1 and all future update goodies and Apps that are coming. i'll be nice now. :)

Frankly, I'm just growing weary of the same two complaints, over and over again, in nearly every single comment board, every day. That's what I would call over-reaction. Pointing fingers at people for "over-looking basic detail" when they are also growing weary of the same complaint all the time would also be an over-reaction in my book.

Come on volcom45... Please dont make excuses for Palm like how the Apple fanboy make excuses for iPhone... There is no excuse for not "enabling" these features by "default"... You should not have to "Hack" or enable these things yourself... I've been using Palm products consistently since the early 90's and I waited for the Pre patiently while my Treo was falling apart being held together with tape and superglue... It does not do some of the BASIC things that my Treo 600/650/755 did... Dont get me wrong, I absolutely LOVE my Pre even with all it's shortcomings and I await the updates and improvements... But how many not-so diehards want to wait for these basic updates...? I've come across half a dozen people last week who said they took their Pre back for various reasons and got an iPhone... Pretend all you like but these are the facts... Palm needs to get on the ball and get on it quick with these simple things...

I would definitely agree with you. Granted, Im sure PALM is broke, and granted, Their programmers are busy doing the PREDev thing, and getting it more compatible for corporate users... But cmon now, Take out a loan and hire a couple more programmers to get these simple things knocked out....

APP STORE & APPS
Video Recording
FLASH support

Those are just some of the thing we all "know" are going to eventually come out, but the simple things should be "enabled" ALREADY. Im not going to HACK my phone either, and although I think its cool what these linux guys are doing... Its just not worth the risk for me to void my warranty...

TO PALM: great job on the SDK, and Im frankly amazed you made it public "Two Thumbs up!"

I've had 4 Treos. I like Palm and I like the Pre. I'm pretty sad, however, that they're taking steps backward by 1) not allowing tethering and 2) not allowing me to install whatever software I want without going through their app store or making developers get permission.

Both of these were part of the old PalmOS software model/setup, and they're pretty important to me. Still not sure I'll get a Pre without them. My 755p still does the job, though it won't forever.

-puk

Agreed. Get us tethering, get us a better emulator and/or JFC give us back local synch. Two of these are proven technologies. If cloud is so great, it will win out in the end. Palm and Sprint are falling into the well worn tracks of apple/att. Not a winning move. We have Pre's because we don't like iphone/att.

with the sdk open to all, does this kill the homebrew scene?

since you still can't put it in the app store, I think this will just cause the homebrew to grow even larger. Now more people can learn, create and place up for others to enjoy. This is WONDERFUL news.

This clause kills homebrew:

4.3 Applications Can Only Be Distributed Through the Palm Application Catalog. Developer acknowledges and agrees, that absent a separate written agreement with Palm, Developer may not distribute any Application except as allowed by Palm

If Palm sticks to this clause, then this is pretty bad news. It makes Pre applications the same as iPhone apps, since you'd only be able to get them from the official Palm store.
Contrast this with Blackberry or even Windows Mobile, where you can get apps from anywhere.
I'm hoping this is not the case.

4.2 Application Signing. Developer acknowledges and agrees that Applications which access or make use of Palm

Palm is wrong, the Pre is open. Eco better tell Palm they are wrong and he is right. YES, everybody is crazy and Ecoteric is the sane one!!!!!! Muhahahahahha

What is the guy even talking about? He uses his unverified made up username to make some sarcastic rant about... what? Where did I even make a comment in this blog about anything this idiot is talking about? I've only made 1 comment as it is, so what is with this guy?

LMAO, when I read his post too I was like WTF is this idiot talking about haha Ecoteric you are a funny guy and should kick the donk who commented above you haha

Eco, what am I talking about?
Ecoteric>> Also, this software platform is damn-near the most open platform ever created!!

Palm needs to make it so 3rd party websites can host applications as well.

That clause will not kill homebrew, just think of it as what cydia and installer was/is for iphone

I'm so excited about this! I'm not a homebrew kind of guy, so being able to finally create legitimate apps is going to be awesome! I hope that Palm's app approval process is quicker than Apple's.

I don't think there's anything illegitimate about homebrew...

Yeah. Homebrew is sort of a bad name for it. These people are creating the same apps as anyone else and using the same technology. It's just that they were doing it with less access to official documentation. In a sense, all of the apps are home brewed. Nothing wrong with that.

Now the fact that some apps won't get Palms "blessing" is another issue. Some won't mind, some will. If you don't mind the lack of "blessing" and accept whatever risks (assumed or real) that goes along with that, you'll be able to side load said apps with the very same SDK.

I'm a little confused about how the word "homebrew" is supposed to be derogatory.

I'm an actual home brewer (of the hops, barley and yeast variety) and there is nothing nefarious about it. In fact, it's been legal since the Carter administration ( and very tasty at that :-) ).

More on-topic... I don't think this will hinder the Pre homebrew work at all. I agree that it will probably help it grow way beyond where it is today.

I also think Palm needs to start allowing apps to be installed from numerous sources (similar to how WinMo does things)... if only so they can attract the enterprise business crowd that will want to write proprietary, in-house apps that aren't shouldn't be available to the public (which is exactly why *I* want the SDK)

I don't think "homebrew" is derogatory at all. But with apps, it tends to lend a meaning of "unofficial" and thus "unacceptable" for some. It's all marketing I guess. Similar to the "designed for vista" or whatever type of stuff.

Joe Blow wants an app for his pre to do a certain task. Jane Quick suggest a home brewed app. Joe Blow looks in the App Catalog for it and doesn't find it. Jane Quick points him to a homebrew site. Joe Blow declines because he is afraid to get "unapproved" apps.

I'm not suggesting there is anything wrong with these apps at all...but you know many consumers will believe that.

Yeah... I suppose luddites can be a problem sometimes.

So it begins...

YAY!!!

Is anyone else having problems with the link Palm emails to confirm/download? My "links" read something like "#PHPERROR:GOOBLEDYGOOK#".

You are sure you went to Palm's site?

I got the same error

are you viewing the email in text format or html format? palm is not clever enough to send it also in the text part, only in the html part. if you view the email as plain text, you can't see the link. at least that's how it is with the mail I got

in Gmail, the email would not work at all, but i tried (the 6th time) with Hotmail, and the link was right there.

I downloaded/installed with no problems, but i just can't login on palm's site...

Ack, no 64-bit support. Looks like I have to create another VM to work with *sigh*. Hopefully this will be rectified in the near future.

And I'm really hoping we'll have support for VMware, please?

Windows or Linux? I'm running fine in Ubuntu x64. Installed 64 bit versions of everything, the installed SDK and Novacom with forcedarchetecture. Works great.

So does this mean that the entire WebOS early access program for developers resulted in exactly 30 apps?

No. This means that Palm is not publishing any more apps to the App Catalogue AT THIS TIME. You want people to believe that there aren't enough developers to create lots of apps. Or you want people to believe that creating apps is not a easy or fast process. We all know that publishing apps to the App Catalogue (or RIM's store or Apple's store) is not a fast process.

Correct. That and the fact that the early access program was not implemented to just pump out apps, but to flesh out as many issues with the SDK as possible before releasing it to the general public. A trial by a somewhat controlled fire, so to speak.

The 30 apps in the app cat are mostly from the initial early access program (not the one started in Feb) and partners. Many of the developers accepted to the early access program (the one started in Feb) have not even submitted their apps as yet as they are still in development.

Nice! But I still waiting a manner to develop using C/C++ programming language to Palm Pre...

has anyone tried installing this and the eclipse plugin?

Yes, file not found. Same as the Linux novacom installer. Guess they haven't got it all completely released yet.

I'm running this on a box dedicated to Pre app development, so I'm not as worried about security right now. But I did find this Novacom package for Ubuntu. Again, I cannot and do not vouch for this package (I installed it blindly because a fresh install is just as much hassle as tearing through the deb file), but it got the Palm Emulator up and running on my box.

Haven't looked for the Eclipse plugin yet.

Looks like there is a CDN resolution issue that's keeping this content from being available for some people. Apparently they missed a couple of links (when moving from private to public) and it's taking some time to get propagated.

There's a link there to a Palm-sponsored Novacom installer, which is probably a bit safer than the other link I posted earlier... ;)

The Eclipse plugin still isn't resolving for me, but I am hopeful that soon enough I'll be able to sink my teeth on this bad boy!

just make the poker ap happen. hold em then omaha. Im tired of these iphone gotards waving there phones in my face. they look smug until you mention a small thing like picture messaging.

Do you mean "in minutes" instead of "in months"?

Amazing news. It's time to really see what the a difference WebOS and the Pre can make.

Lets hope there less chaff than the iPhone's offerings.

Yes! This is very exciting. So most people who got the leaked SDK said it wasn't finished. Is this released version more finished than the previous version? Anyone know?

YAY!!!! "It Has Begun"!!!! WHooP WhooP... I soo Excited! ??? Love you Palm ???

Am I the only one having problems with the registration procedure?

I receive the email to confirm the registration, but the link is broke, actually there isn't a link.

This is what i get:

" [CUT]
Dear developer:

Many thanks for registering to join the webOSdev Community, the online meeting place for the worldwide webOS developer community. To complete the registration, click the following link, or copy and paste the URL below into the address field in your browser:

#INTERPRET:EVENTVAR:TOKENTEXT#

On the page that appears, you'll be able to select a user name and password as a final step to joining the community.
[CUT] "

Anyone with the same problem?

yep. I got the exact same email and replied back to the email address on the registration page. I'm waiting for a response from Palm.

Try hotmail.

have you read my earlier response about that?

--
are you viewing the email in text format or html format? palm is not clever enough to send it also in the text part, only in the html part. if you view the email as plain text, you can't see the link. at least that's how it is with the mail I got
--

I am going to assume that it is still a work in progress, because I can't get the eclipse plugin to work yet

looks like Palm just updated there site the URL they gave for the eclipse plug in was missing the s in HTTPS. Looks like it is working now

I don't know if anyone noticed but this is webos v1.1 !!!!! Take a look on Device Info.

and I thought I was special, getting my invite last week. though on their site, they do say they are already taking submissions for inclusion in the app catalog. at least it did last week (haven't logged in recently)

Does this SDK support Vista x64?

no, it doesn't work on any 64-bit windows. i had to create an xp 32-bit vm to run everything in, though i think this is much better for me anyway. everything works very nice like that.

I got my emulator working on my Windows Vista x64 machine, so it does work, although, its not officially supported by Palm. If you log into the palm forum, they have a thread for installing it on x64 platform, you can get the skinny there.

Fall? Are they really going to wait a couple of months before people can actually use apps? The kit is out. People will be looking for new Apps NEXT week. You can bet on it.

Do you think this phone will give the IPhone its run for its money, or how about the G1. I have the G1 and I love it but I have Tmobile as my service provider and they do not have 3G in my area and the closes 3G is 2.5 hours away, I wish they would grow a little faster, but I do like the price I pay for service.

Good luck. TMobil is marketed to urbanites. If they've deemed your area as low potential, you may be waiting awhile. When they put up an antenna, they want it to stay busy. And their data network is minimal at best. WebOSprolly has the most potential starting in early 2010.

Deiter! Talk about putting a fire uner my tush! Putting my goal on the front page. Well it still looks like v0.5 will post soon. After that I can start to use mojo to put fancier stuff in.

how is this different then the leaked SDK?

Access to the developer portal site. Click the link and take a look.

Not sure on all the details, but the emulator version jumped by quite a lot. The biggest thing is the dev site with API docs and the Eclipse ugins.

thanks

Sorry to be somewhat of a troll but I can't help it. I switched to an iPhone after a few weeks with the Pre. Aside from inferior cell coverage on AT&T vs. Sprint plus $50 more a month (which truly sucks), the iPhone 3GS decimates the Pre in every other category. Even the iPhone's virtual keyboard is better than the Pre's keyboard, especially when one factors in the horrendous "copy and paste" and "select" implementation by Palm on the Pre.

But, the reason I'm writing is because all of this iPhone vs. Pre arguing reminds me of the great Atari vs. Intellivision debates of the '80s. Or was it the late Seventies? No matter.

The only problem with the analogy is that the Intellivision really had better technology than the Atari. I'm not sure that's the case with the Pre.

I used Multi-tasking on the Pre for 2 weeks and didn't really see the big deal. It took so long to switch between programs that, in reality, it's no different than opening and closing apps on the 3GS, at least in terms of the time it takes to access info.

Still, I absolutely detest the AT&T dropped calls I'm experiencing. And visual voice mail is cool -- but sometimes it takes HOURS for my voice mail to appear on my iPhone. That's bad.

But here's the thing: even though it costs more and the phone aspect sucks, I've become addicted to my iPhone 3GS in ways that were unimaginable on the Pre.

If your business doesn't depend on your phone coverage, you may want to follow suit and buy an iPhone. At least try the new virtual keyboard on 3.0. It's fantastic.

On the other hand, if you're cost conscious and your phone is at the center of your livelihood, perhaps stick with Sprint and Palm.

Frankly, if Verizon would get the iPhone that would end the whole debate as far as I'm concerned. Game, set, match -- Apple.

I wanted to love the Pre. I pretended to love the Pre. But, like a scared groom at the altar, I took a strong at the Pre and knew she wasn't "The One." I've fantasized about coming back to Sprint because I hate AT&T so much (which is why I'm still checking this site) and my 30 day trial with AT&T is almost up.

But I don't think I can do it. Not a single new App has appeared since I changed teams. iTunes has been yanked. The SDK is only NOW going out to the public and no new apps until "The Fall"... Pretty sad. As I read the Palm fanatics defend The Pre on this site, I keep thinking about the Intellivision and George Plimpton.

Wasn't he called The Paper Lion?

I'm afraid the Pre might just be a Paper Lion as well. Palm screwed its most devout followers (me) and now we're jumping ship. And instead of hearing a hearty Lion roaring after me in the distance, there's just the little meow of a kitten who's about to be run over by an apple truck.

Aren't you supposed to be out trying to sell foreclosed houses? BTW, you could cut and paste all of your comments, build a time machine and go back and say the same things about the iphone when it first came out on its reveloutionary new platform.

that may be right. but what's the case? I mean when the iPhone came out, there was not similar devices you could choose. but the pre has now to compete with android, iphone and other, that simply were not at start, when the iphone came out.

and if you have to choose no a phone, you normally will compare what these phone can do now for you, see how they will fulfill your needs -- now.

when the pre will come out in Europe, I will see what it can do then and will then decide whether I will get one or not. and not counting on what it maybe can do in a year after some update, that may come or not come.

Exactally.

I had an iPhone, 1st gen. And I came off Windows Mobile. I really hated the iPhone. IMO, at the time, WinMo was better. WinMo had more apps, more capeabilities, and had the awesome factor of being a PocketPC. 3 years later, I could be running iPhone 3.0 and all it's stuff.. but I'm not. Over the years, Apple developed the iPhone into a nice little gadget... and perhaps I should have been patient.

So what did that teach me? Patience will pay off. The flaws of the Pre.. are mostly in Software. Unlike the 1st gen iPhone. We had no basic functions.. THey complain about... mass SMS... we lacked IM programs, a GPS, and a desktop calibur browser, on a Dial-up speed connection. No teathering, no MMS, no Apps, no twitter, no Exchange support, no copy/paste.... the list goes on.

the 1st gen iPhone made me patient. I saw what apple did, given some time. And something is telling me Palm just needs some time.

Yep, I agree... it's a first gen phone and their are tons of features and great things to come... just gotta werk w/ the first gen bugs.... They happen with ever 1st gen product... :-D

I don't disagree the Pre could or will improve with software updates. But I didn't see any reason to ever switch from my Treo to any earlier version of the iPhone. It took 2 or 3 years for Apple to get it right and we're not talking simply via software updates. I still wouldn't want their first 2 revs of the iPhone over a Treo or a Centro.

In this real world example, however, I used the Pre for weeks then used the iPhone 3gs for only minutes before I realized that the Pre fell light years behind. The durability of the physical device cannot be improved by a software update and the limited storage will never grow. If and when Pre incorporates video into the WebOS you'll quickly long for larger memory. That was the case even with my Treos and fortunately SD cards got larger so my device didn't need to.

If in 2 years there is a Pre that has all the bugs worked out and is superior to the iPhone, I would likely switch. My 2 year contract will be up with AT&T and we'll see what all the carriers are offering. I just don't see the point in buying an inferior product and keeping it for 2 years in the hope that Palm will grant me necessary improvements in a piece meal fashion.

Again, I wanted to like the Pre. I prefer Sprint to AT&T. But Palm didn't rise to the occasion that exists today. The cloud is inferior to syncing to my desktop. There is no video. There is essentially mo app store to speak of. The device is flimsy and some basic Features are very buggy. It's a miss.

As Simon Cowell would say, "Sorry."
Of course, if it were merely a contest between which device looks cooler or is smaller, I'd do with the Pre. But we're talking PDA's here. You gotta be feature rich and operate well.

Sorry, Palm. You lost me this round.

Getting back to the release of the SDK...

I think that this is a great day for the Pre, Pre-owners, and the homebrew community. This will allow many more programmers to legitimately begin working on developing new high quality apps. With an already robust homebrew forum (here on precentral, btw), excellent online support both from palm and the pre-dev wiki, a growing community of willing "beta-testers," and a powerful programmer/user friendly platform, palm has guaranteed that pre will have a long useful life (even if Palm does fail, which I don't think it will), and that it will be able to do whatever the users want it to do, escaping the chains of the tyannical, dictatorial reigns of companies like Apple.

While this may benefit the app store, and I hope that it does at least translate into some pecuniary renumeration for the hard working developer, the big winner here is the user.

Has anyone successfully installed 1.1 on Windows 7? I had .3 installed and working fine in compatibility mode, but can't get this version to install...

Ok, I found the solution (to installing on Win 7) on Palms Dev Forums...

Install this:

http://www.technipages.com/wp-content/u ... 1/orca.Msi

and follow this instructions:

http://www.juergentreml.de/archives/802