The BlackBerry Application Platform allows developers to create and distribute mobile applications for BlackBerry smartphones. It provides industry-standard development tools and options for application distribution including BlackBerry App World. Developers can create apps using Java, web technologies, or to design custom themes and graphics. The platform also provides services to enhance apps with features like push notifications, payments, and location services. Developers can test and distribute their apps, getting support from Rim's documentation, tutorials, and developer community forums.