We're building J2ME "data collection" applications for the Nokia S40 series of cellphones (and possibly Android platforms).
I was wondering how other mobile developers learnt J2ME ? What were the roadblocks or bumps which slowed your progress ? What gotchas should I be watching for? Where did you learn the techniques for going beyond the standard set of features/connectivity/etc ?
Tools, websites, books, articles, training links, whatever: will be appreciated.
P.S : for what it's worth, I'm well versed in server side Java and Swing.
UPDATE : Thanks for the answers so far(3) -- I am sure this info will help me a few months/years from now. What I was looking for RIGHT NOW was "What is the best way to start and ramp up learning J2ME" given that the initial target for the 1st year is probably ONLY 1 or 2 phones -- most probably Nokia 2700 and/or a closely related Nokia phone(The idea is to target a rugged $80-$100 device). How do I go from Level 0 to Level 7 (on a scale of 0 to 10) on (Nokia) J2ME as fast as possible ? What resources are out there ?
a) articles,
b) books,
c) tips,
d) training (in Bangalore, India OR ONLINE)
Thank you,