
May 31, 2010 – ScreamingToaster is proud to announce the launch of RainOrShine for BlackBerry, a real-time, location-based weather app.
RainOrShine provides real-time, current weather conditions for your current location. RainOrShine is location-aware (it knows its current latitude/longitude). It uses a host of technologies to find its location initially, and track location changes as it moves around. The user’s physical location is the starting point for all the information delivered by the RainOrShine application.
RainOrShine is the only application that provides real-time, location-based weather information that is accurate up to the minute and down to the street address. Most applications can only provide hourly/daily weather overviews for your town or city as a whole, and can’t provide weather information in real-time for your current location.
As you go about your day, whether you move around a few miles, or a few thousand miles, RainOrShine will keep you up to date with the most current weather, Wikipedia, and movie show time information that is possible.
ScreamingToaster is the leader in location-based applications and services for the BlackBerry platform. The app is a showcase of location-based services (LBS) possible on the BlackBerry platform, brought to you by ScreamingToaster.
RainOrShine was made using the Zen Application Framework
RainOrShine. The Zen Application Framework is comprised of client side, and server side technology, and can be used to build not only mobile applications (for BlackBerry and Android), but also Web and Desktop applications as well. We use Zen to overcome the many limitations of mobile & wireless of technology, and BlackBerry development.
The Zen Application Framework is free for all ScreamingToaster Consulting clients. ScreamingToaster has a commitment to open source software (OSS) and democratizing knowledge for the good of the developer community, and humanity as a whole.
The Zen Application Framework liberates BlackBerry developers from having to use RIM’s APIs, which are inconsistent and divergent across platforms.
To enhance the performance of RainOrShine, we use performance enhancement techniques such as pre-fetching, compression, and caching to deliver a high efficiency, high performance, and high availability application. These techniques allow us to build green, sustainable mobile apps like RainOrShine that work lightning fast, and perfectly every time – delivering a user experience never seen before on mobile.
RainOrShine works perfectly on a wide variety of BlackBerry devices. We used the Zen Application Framework’s advanced DPI scaling technology to build RainOrShine from a single code base for OS 4.6 and higher. We did not build separate applications (separate code bases) for each type of BlackBerry device and each OS. Our DPI scaling technology allows us to build only one RainOrShine BlackBerry application (one code base), that looks the same and works correctly on all BlackBerry devices running OS 4.6 and higher.
It does magic by overcoming the differences and incompatibles introduced by vastly disparate:
- BlackBerry operating systems (4.6.X, 4.7.X, 5.0.X)
- BlackBerry screen sizes and resolutions
- BlackBerry input methods (keyboard, touch screen, touchpad, track wheel
RainOrShine screenshots on various BlackBerry devices


Delivering location-based experiences with “up to the minute and down to the street level” accuracy
RainOrShine is location-aware (it knows its current latitude/longitude). It uses a host of technologies to find its location initially, and track location changes as it moves around. The Zen Application Framework uses a combination of location-based technologies, such as:
- Cell-ID look up
- Wi-Fi access point look up
- Geo-IP lookup
- Reverse Geo-IP lookup
- GPS
- etc.
We use reverse geocoding to find the actual location (country, state, city, street address) of the application in order to deliver real-time location-based information, updates, and notifications. This allows us to provide extremely relevant location-based services/information on mobile devices with“up to the minute and down to the street level” accuracy. The use of reverse geocoding in real-time, in combination with our expertise in EII, is the real magic behind RainOrShine.
We are leaders in location-based applications
RainOrShine is the perfect example of how to deliver location-based services via a mobile application. We can use this technology to build applications for you as well. We use the Zen Application Framework in all of our products and it is free for all of our consulting clients. Contact us to learn more about Zen.
We have tons of experience building applications that deliver location-based services. We have done many successful implementations of location-based services for our clients. Click here for customer case studies.
- Local businesses and service providers benefit from our technology by directly advertising to customers’ mobile devices when they are in a close proximity of their store.
- Many of our consulting clients use this technology to push information and advertisements to their customers.
- They also use it to do real-time asset tracking and supply chain management for time-sensitive deliveries.
Learn more about how ScreamingToaster can build you location-aware BlackBerry and Android applications which will allow you to deliver real-time, location-based services to your customers, such as: location-based advertising, notifications, updates, social networking, collaboration, etc.