Main Page
From BlackBerryDev
BlackBerry Developers Wiki
This is the unofficial wiki for BlackBerry development, intended as a home for all resources not easily found on the official sites and to create a community knowledgebase. We aim to collect knowledge for both BlackBerry OS (as used by current phones) and future BlackBerry 10 OS that will be the natural evolution of what is currently known as the PlayBook's Tablet OS.
For tablet development, also check out the PlayBook wiki.
Official sites
- BlackBerry Developer Zone
- Choosing a Target Device OS
- API Documentation: 4.2.1 | 4.5.0 | 4.6.0 | 4.7.0 | 5.0.0 | 6.0.0 | 7.0.0 | 7.1.0
- BlackBerry 10 API Documentation: Core Native | Cascades | WebWorks | Air
Local information
- IRC - Where to find both developer and user support on IRC.
- Presentations
BlackBerry OS resources
- Frequently Asked Questions
- BlackBerry Keyboard Layouts
- Programming guidelines
- Profiling and Optimization
- Media Thumbnails
- Generic UI Guidelines
- Discovered BlackBerry OS Bugs
BlackBerry 10 / Tablet OS resources
- Getting Started - References for getting started
- PlayBook Apps - A list of PlayBook apps designed by the developer community.
- Android - The PlayBook Android Player lets you run Java-only Android apps.
- WebWorks - HTML5 applications targeting both BlackBerry OS and the PlayBook.
- Adobe AIR - Allows packaging Flex and ActionScript applications ("Adobe Flash") for the PlayBook. Can also target Apple's iOS devices and Google's Android platform.
- Native - Allows you to compile C and C++ code for the PlayBook.
- Qt - Uses the Native SDK to run Qt apps on the PlayBook.
- Marmalade - Third-party SDK which allows cross-platform development. Popularly used by EA for their games.
Related sites
News sites
Resource sites
Community discussions
- FreeNode IRC - ##blackberry, #BlackBerryDev
- StackOverflow
- CrackBerry.com Forums
- BlackBerryForums.com
Developer blogs
- SlashDev
- ekkes-corner
- Programming BlackBerry
- naviina.eu
- BlackBerry Developers At Work!
- Thinking BlackBerry
- BlackBerry Programming
- Generation Media Group
Open-source projects
- Barry - Sync for Linux
- BBSSH - SSH client
- bbTracker - GPS tracking for smartphones
- BerrySpeedy - Adds convenient menu items to the BlackBerry UI
- BlackBerry Ant Tools
- Djigzo - Open source email encryption
- Fairview 5 Engineering BlackBerry Utilities - KeePass and SignalLoc
- LogicMail - IMAP/POP/SMTP client
- WordPress for BlackBerry