This tutorial has helpful pointers for developers who are just getting started with BlackBerry development. This includes information on tools, IDEs, tutorials, videos, etc.
IDEs and Simulators
You can download the JDE (Java Development Environment) here. The JDE includes an IDE, simulator, debugging environment, build tools, and API docs. I don’t recommend using the JDE as the primary IDE, since it’s hideous and old. Use IDEA or Eclipse to edit source code, and use the JDE to build, debug, and test. To learn how to use the JDE read this tutorial on it.
Eclipse JDE Plugin Beta
You can download the beta Eclipse development environment here. There are some problems with this environment. It’s a pretty huge leap forward from the JDE, however, the Eclipse plugin is very fragile and clunky at this time, and has lots of problems. I don’t suggest using this until it gets more mature and stable. To learn how to use the Eclipse Plugin read this tutorial on it.
Eclipse, ant, and JDE
If you want to do away with using the JDE or Eclipse plugin, here’s an article that talks about how to configure Eclipse to do Blackberry development just using ant and a JDE installation.
Books, devices, and accessories
If you’d like to buy BlackBerry devices, accessories, or user guides, from Amazon.com click here.
RIM’s developer site has a lot of fairly useful videos that will help you get started if you’re totally unfamiliar with Blackberry development. It’s great for getting an idea of high level architecture, and what the IDE, and simulators look like, etc. But it’s not useful for much more than that. The following is a list of useful videos:
- Introduction to the Blackberry platform
- Introduciton to Blackberry Java development
- Supported Java specifications requests on BlackBerry smartphones
- Best practices for mobile development
- Network transports
- BlackBerry JDE Plug-in for Eclipse installation and configuration
- BlackBerry Java Development Environment installation and configuration
- How to debug your BlackBerry JDE application
- Introduction to BlackBerry Simulators
- Introduction to code signing on BlackBerry smartphones
- Installing and using new simulator packages
- BlackBerry smartphone over-the-air download via web browser
- How do I use Javaloader?
- Browser specifications
I’m not really going to focus on developing web apps specifically for the Blackberry browser. I’m going to focus entirely on creating Java applications using Blackberry specific APIs (not Midlets). There are plenty of books and resources on Midlets.
- Here’s a link to the JDE 4.6.0 API docs.
- Here’s a link where you get code signing keys from RIM (will cost you $20).
- Here’s a link to product manuals for JDE 4.6.
- More product manuals.
Tutorials and How-to guides
This link has a variety of sample code and how-to guides from RIM itself. It’s good for learning how to use Blackberry specific APIs. Here are some highlights from this knowledgebase:
Here is a list of tutorials from various sites to help get you started (these are quite old, and I will have a full suite of tutorials on developerlife.com itself):
- Getting started
- Programming with Blackberry and J2ME
- Blackberry development FAQ
- RIM’s Lab tutorials
- RIM articles and tutorials
- Writing a Blackberry game
- Writing a Blackberry app
- Writing Blackberry GPS apps