They have their own SDK too. Search for it at blackberry.com. The language is Java. I don't know much about it. I have a BlackBerry so it's sad, as a C# developer, that I don't develop apps for the CrackBerry. Should be very straight forward, though.