The Blackberry Application Platform allows developers to create and distribute mobile applications for Blackberry smartphones. With over 46 million active users and distribution through Blackberry App World and over 530 carriers in 170 countries, it provides a large potential audience. Developers can use familiar Java and web technologies, and RIM provides tools like the Blackberry Java plug-in for Eclipse to make the development process efficient. The platform also offers services like push notifications, payments, and location services to enable different types of applications. RIM supports developers with documentation, sample code, forums and blogs to help them design quality applications.