I’m James Metcalfe, senior product manager for the BBC Weather website and as my editorial colleague Liz has mentioned on the BBC Editors blog, today we launch our native mobile apps for Android and iOS.

The Android version is now available from the Google Play store and the iOS version is available from the iTunes store.

The BBC Weather app on various screens

 

While most users have traditionally visited the BBC Weather site on their desktop, we have seen a huge increase in mobile use over the past year. It is with this in mind that we have been working on a truly mobile BBC Weather offer for our audiences.

The results are clear, easy to use apps that are now available for the majority of visitors to BBC Weather, covering 82% of mobile weather visitors. Features include:

  • Location aware five-day forecasts and 48 hours of UK based hourly forecasts.
  • International locations and three hourly forecast details.
  • Extra detail for each hour including Visibility, Humidity and Pressure.
  • Settings to change your app preferences.
  • Ambient transitions to provide more context about the weather at your location.
  • Accessibility for screen readers via voice over.
  • An Android widget with a five-day overview.
  • BBC design principles with usability at the core.



Native or hybrid HTML5?

We wanted to provide the best user experience we could for mobile devices. Based on our research, 80% of respondents said a simple uncluttered forecast was most important and this focused our design approach, which my colleague Stephen will discuss in more detail soon.

Through prototyping and user feedback sessions we clarified our designs and also investigated the use of HTML5 hybrid apps along with a purely native app. Deciding our approach was not easy as both have advantages.

However, based on feedback, speed and simplicity were highlighted as particularly important on the move and to present forecast data quickly we chose to develop native code. We could take full advantage of location and data management whilst interactions, transitions and animations were far easier to implement.

It has provided us with the foundations in which we can continue to enhance and expand new features using the best of native or even HTML5 as it becomes more responsive to our needs on mobiles.

Different ways to view content


The major features of the apps are the same for both platforms but there are subtle differences in the interactions to take advantage of the familiar navigation on your phone. The iOS app has been created to ensure the best standards and guidelines have been followed so all interactions menus and settings should be very familiar to iOS users, such as a left navigation menu with search and edit functionality.

The major difference for Android is the use of the action bar for search and the ability to offer an interactive home screen widget, which we are pleased to include in this first version. We added some fun stuff too like bumping two phones together to share your favorite locations over Near Field Communication (NFC).

We have also managed a quick update in time for launch to include the new Android standard navigation drawer which was announced a few weeks ago at the Google developer conference.


Testing for multiple devices

As there are so many variations of mobile device on the market there was some concern about building two apps for release at the same time. How could we test effectively on the huge variation of devices that our audience use?

We decided to automate testing through the use of the Behaviour Driven Development (BDD) framework Cucumber to define scenarios in plain language and wrote Calabash step definitions that turn behaviours into automated code our apps understand, then simulate the interactions common to mobile phones such as swiping a screen.

We are already comfortable using BDD and felt this approach would give us the best possible coverage whilst automating the common tests would free up our testers to focus on less common interactions.

We automated these tests as part of our deployment and for the first time integrated with a hosted device lab that would run all of our scenarios on a wide range of phones overnight. This provides a collection of screenshots which we were then able to use to quickly confirm the behaviour was as expected on many devices.

We have also verified through Beta testing with hundreds of users that the apps work on as many devices as possible.

We are aware however that to cover every device combination would be almost impossible, especially for Android. So if you do see any bugs please let us know using the feedback link in the app and provide details of your phone and operating system.

We have worked hard to make the apps accessible by checking the colour contrasts of images and considering text to speech devices. My colleague Al Duggin will write more about accessibility on the Internet blog soon but if you have further feedback on how the app performs via screen readers please let us know.


Feedback

We will be adding additional features such as sharing and longer range forecasts to the apps and our mobile site, but would also like to know your views on what you want from a weather app. We have already considered forecast maps for mobile and this is something we will look at as we re-evaluate this section for the desktop site.

We will keep a close eye on all of your comments so do please let us know how you find your experience using the app. As well as via reviews in Google Play and the iTunes app store you can contact us via twitter @BBCWeather, via our contact form or leave a comment below.

When leaving a comment or reporting a problem it would be a great help if you are specific about which device you are using and which version of the operating system you have installed (which can usually be found in the ‘about’ section of the settings menu on your device).

I hope you find this BBC Weather app a valuable addition and look forward to hearing your feedback.

James Metcalfe is senior product manager for BBC Weather.

Tagged with:

Comments

This entry is now closed for comments.

  • Comment number 32. Posted by Olmy

    on 30 Jun 2013 07:02

    Good start but another BBC android app (along with news) that will not auto-rotate on 7 inch tablet (nexus 7). This is *so* amateurish.

    • This entry is now closed for comments. Number of positive ratings for comment 32: 0
    • This entry is now closed for comments. Number of negative ratings for comment 32: 0
    Loading…
  • Comment number 31. Posted by Myluit

    on 27 Jun 2013 14:05

    Excellent update ...!

    • This entry is now closed for comments. Number of positive ratings for comment 31: 0
    • This entry is now closed for comments. Number of negative ratings for comment 31: 0
    Loading…
  • Comment number 30. Posted by steve_w

    on 25 Jun 2013 17:55

    are there any plans to make this available for window phones ie Lumia920?

    • This entry is now closed for comments. Number of positive ratings for comment 30: 0
    • This entry is now closed for comments. Number of negative ratings for comment 30: 0
    Loading…
  • Comment number 29. Posted by nic

    on 22 Jun 2013 17:05

    Where is the Windows 8 version?

    • This entry is now closed for comments. Number of positive ratings for comment 29: 1
    • This entry is now closed for comments. Number of negative ratings for comment 29: 0
    Loading…
  • Comment number 28. Posted by barnband

    on 21 Jun 2013 10:19

    Works fine on ios, picks up my location well, but, not very accurate with weather predictions. Heavy rain predicted, but brilliant sunshine. OK for general weather.

    • This entry is now closed for comments. Number of positive ratings for comment 28: 0
    • This entry is now closed for comments. Number of negative ratings for comment 28: 0
    Loading…
  • Comment number 27. Posted by judytrygg

    on 20 Jun 2013 13:52

    Love the app - very user-friendly.
    Could be my ageing HTC Desire, but with app installed my battery lasts only 8 hrs. Stop the app, and it averages around 20hrs. That's a bit juice-hungry for me.

    • This entry is now closed for comments. Number of positive ratings for comment 27: 0
    • This entry is now closed for comments. Number of negative ratings for comment 27: 0
    Loading…
  • Comment number 26. Posted by Al Feersum

    on 14 Jun 2013 06:53

    Huh. Still no 'doze app. Honestly, you'd that as far as the BBC are concerned, the rapidly growing WP user base doesn't exist. And WP based devices are the fastest growing market too.

    Native Code? Write the app in .NET. The same as all your other Windows code.

    • This entry is now closed for comments. Number of positive ratings for comment 26: 1
    • This entry is now closed for comments. Number of negative ratings for comment 26: 0
    Loading…
  • Comment number 25. Posted by Triggermann

    on 13 Jun 2013 09:10

    Hi looks good but... it won't load in the Isle of Man. Google states 'not available In your country' As IOM residents are in GB, watch BBC and pay a licence fee can you please allow us access?

    • This entry is now closed for comments. Number of positive ratings for comment 25: 0
    • This entry is now closed for comments. Number of negative ratings for comment 25: 0
    Loading…
  • Comment number 24. Posted by Richard

    on 12 Jun 2013 21:55

    Very disappointed that yet again a well advertised app does not include windows phone why not?

    • This entry is now closed for comments. Number of positive ratings for comment 24: 1
    • This entry is now closed for comments. Number of negative ratings for comment 24: 0
    Loading…
  • Comment number 23. Posted by peter3110

    on 12 Jun 2013 19:52

    Not much good for me! When will there be a Windows Phone 8 app?

    • This entry is now closed for comments. Number of positive ratings for comment 23: 1
    • This entry is now closed for comments. Number of negative ratings for comment 23: 0
    Loading…
More comments

More Posts

Previous

Next