>Although the world is full of developers who know how to build applications for desktop, server, and even mobile platforms, many people building their first applications for BlackBerry just don't know where to start. The BlackBerry has so many interesting and unique capabilities, and the BlackBerry applications platform does so much for the developer that it's difficult to quickly learn everything you need to know to be productive. Although a lot of information on the topic is available online, you'd have to do a lot of digging and searching to find everything you needed. Much of the information available assumes that you already kinda know how to do these things. There is a lot of "how-to" information on the BlackBerry Developers website and elsewhere on the web, but I wrote this book to help provide some of the missing "how it works" and the "why's" that go along with it.Who This Book Is For This book is designed for software developers who are just getting started with BlackBerry development. You could be an experienced mobile developer who wants to know more about BlackBerry, or you could be an experienced application developer who is getting into mobile application development starting with BlackBerry. This book assumes that you have the basic concepts of application development covered and only deals with BlackBerry-specific topics beyond that. Microsoft Windows is key here because all the development tools RIM offers (each of which are free, by the way) only run on Windows (today, anyway). If you're an experienced BlackBerry developer, this book is probably not for you, although I did learn and write about some things that I could not find documented anywhere on the BlackBerry Developer's website (www.blackberry.com/developers) or elsewhere on the Internet. You should still be able to find some interesting nuggets herein.