Django-bloom: brand new web services that take mobility seriously

Anyone running a mobile website using Django should definitely check out Django-Bloom, an open source set of pluggable applications from Vancouver-based Handi Mobility.
Bloom is constructed from a set of ‘petals.’ BloomDevice allows you to ascertain what model of device is looking at your website, and it works by feeding your Device Atlas the user agent string sent by the browser. Device Atlas will then tell you whether the viewer is using a mobile phone or a desktop browser, and can even return information on the model, screen size, and supported file formats so that you can redirect them to an appropriate site.
BloomImage works hand in hand (or petal in petal, as it were) with BloomDevice, by optimizing images and content to the type of browser viewing your site. Images are resized to fit the screen of the browsing device, and mobile devices receive faster, smaller, mobile-optimized content. All of Handi Mobility’s applications, including managing TransLink’s SMS services and mobile portal and LiveVote for GlobalTV, are using these components together.
BloomAd lets you insert AdMob advertisements into your website, BloomSMS lets applications and petals send and receive from mobile phones, BloomShare shortens URLs for SMS optimization,  BloomUser lets you extend user models to phone numbers or emails,  and BloomTrack offers analytics. The mantra for Handi Mobility’s product offerings is that they “focus on optimizing them for every device in every ecosystem.” Handi Mobility encourages creativity with mobility, and the petals allow you to customize your users’ mobile experience. If your site is running Django, try out Django-Bloom.