<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title type="text">Technology + Creativity at the BBC Feed</title>
  <subtitle type="text">Technology, innovation, engineering, design, development.
The home of the BBC's digital services.</subtitle>
  <updated>2020-12-16T12:15:34+00:00</updated>
  <generator uri="http://framework.zend.com" version="2">Zend_Feed_Writer</generator>
  <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet"/>
  <link rel="self" type="application/atom+xml" href="https://www.bbc.co.uk/blogs/internet/atom"/>
  <id>https://www.bbc.co.uk/blogs/internet</id>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Update on ICY streams for manufacturers]]></title>
    <summary type="html"><![CDATA[An update on changes to the BBC's live radio streams.]]></summary>
    <published>2020-12-16T12:15:34+00:00</published>
    <updated>2020-12-16T12:15:34+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/481e7233-0aea-4b15-8ace-878ce549108c"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/481e7233-0aea-4b15-8ace-878ce549108c</id>
    <author>
      <name>Lloyd Wallis</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;This blog post is intended to ensure that we have reached all of the vendors necessary for an upcoming change to a legacy way the BBC distributes live radio online. There is no action for listeners to take at this time and we do not anticipate any impact to your service.&lt;/p&gt;
&lt;p&gt;We’re making some changes to our ICY (sometimes referred to as “shoutcast” or “icecast”) streams, and some vendors may need to update.&lt;/p&gt;
&lt;p&gt;We are not turning off these streams, or making any changes to the technical requirements of the devices that receive them. However, the URLs that some devices need to connect to in order to receive them will be changing as part of us moving the delivery of these streams in-house.&lt;/p&gt;
&lt;p&gt;This also enables us to offer these streams securely over TLS, something which is increasingly requested by radio manufacturers and aggregators.&lt;/p&gt;
&lt;h4&gt;When will the changes happen?&lt;/h4&gt;
&lt;p&gt;We will be spending the rest of the calendar year setting up the new streams and aim to be ready to move devices to the new URLs in January, starting with devices that the BBC is able to directly control.&lt;/p&gt;
&lt;p&gt;After that we will be reaching out to the organisations we know about asking them to update. Once the majority of devices are using the new system, we will add in-stream messaging on the old streams warning of the move in early to mid-March if there is still significant legitimate usage on the old platform.&lt;/p&gt;
&lt;p&gt;The old URLs will then stop working completely by 31st March 2021.&lt;/p&gt;
&lt;h4&gt;What do I need to do?&lt;/h4&gt;
&lt;p&gt;If you use an Internet Radio to listen to BBC Radio as it is being broadcast, there is no action required and we are confident at this time that your service will continue uninterrupted.&lt;/p&gt;
&lt;p&gt;If you are a device manufacturer, station aggregator or other vendor that offers access to our live streams using the ICY protocol, this depends on how your system is configured. By looking at the playback URLs that you connect to you will be able to confirm if any action is required.&lt;/p&gt;
&lt;p&gt;Systems that use our Media Selector APIs on the domain 'open.live.bbc.co.uk', we will be updating these APIs and so no action is required by you.&lt;/p&gt;
&lt;p&gt;If you directly use URLs from either of the following hostnames:&lt;/p&gt;
&lt;p&gt;1. bbcmedia.ic.llnwd.net&lt;br /&gt;2. bbcwssc.ic.llnwd.net&lt;/p&gt;
&lt;p&gt;Then you will need to update to prevent impact to your customers as these endpoints will not work after March 2021.&lt;/p&gt;
&lt;p&gt;Many vendors should have already heard from our Distribution team about this change. If you have not and need more information on this change, businesses can get in touch by emailing&lt;a href="mailto:icy-changes@bbc.co.uk" target="_blank"&gt; icy-changes@bbc.co.uk&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Going forward, the BBC considers its use of the ICY protocol deprecated and will keep it operating as long as legitimate usage levels remain high enough to justify doing so. We will continue to track usage and review our strategy regularly.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[An international update on BBC Sounds and BBC iPlayer Radio]]></title>
    <summary type="html"><![CDATA[The latest on the international availability of the radio and podcast app for mobile and the rollout of the app for Connected TVs.]]></summary>
    <published>2020-09-22T08:49:50+00:00</published>
    <updated>2020-09-22T08:49:50+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/166dfcba-54ec-4a44-b550-385c2076b36b"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/166dfcba-54ec-4a44-b550-385c2076b36b</id>
    <author>
      <name>Lloyd Shepherd</name>
    </author>
    <content type="html">&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p08s654f.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p08s654f.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p08s654f.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p08s654f.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p08s654f.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p08s654f.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p08s654f.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p08s654f.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p08s654f.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Here in the UK, BBC Sounds is now one of the most popular audio apps available, and just had its best quarter ever. We’re seeing around &lt;a href="https://www.bbc.co.uk/mediacentre/latestnews/2020/sounds-q2"&gt;3.5 million&lt;/a&gt; people a week listening to the BBC on Sounds across the app, website, connected TVs and voice-activated devices – more than we’ve ever seen before.&lt;/p&gt;
&lt;p&gt;There are also millions of people who watch, listen and read BBC content outside the UK – we recently announced the BBC had reached an all-time record global audience of &lt;a href="https://www.bbc.co.uk/mediacentre/latestnews/2020/global-reach"&gt;468 million&lt;/a&gt;. Until now, BBC Sounds has only been available for those international listeners through the website, and people who’ve wanted to listen to the BBC through an app have had to use the old international version of the iPlayer Radio app. Now though, the time has come to turn off the old international iPlayer Radio app and transition those users over to BBC Sounds.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;From today, the BBC Sounds app will begin to be made available to download on international app stores, available for devices capable of running iOS 11, Android 5 or Amazon OS 5 or above. People who currently use the iPlayer Radio app outside the UK will now begin seeing messages encouraging them to download the BBC Sounds app and switch over. At some point in the near future, the iPlayer Radio app will stop working, and listeners will need to get the BBC Sounds app to continue listening.&lt;/p&gt;
&lt;p&gt;This change won’t affect the content international listeners can enjoy. They’ll still be able to listen to all their favourite BBC programmes, the wide range of BBC radio stations will be available to stream live, including the World Service. Popular radio programmes like The Archers, Desert Island Discs, and Radio 5’s Elis James and John Robins show will be available to listen to on-demand, as well as the wide range of hit podcasts from the BBC, including Grounded with Louis Theroux, That Peter Crouch Podcast and George the Poet’s fantastic Have You Heard George’s Podcast?&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p08s656n.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p08s656n.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p08s656n.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p08s656n.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p08s656n.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p08s656n.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p08s656n.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p08s656n.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p08s656n.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;BBC Sounds will now also offer international listeners a personalised experience they didn’t get with iPlayer Radio, receiving tailored recommendations based on what they’ve been enjoying and the ability to pick up where they left off with their favourite shows. International listeners can also stream BBC Sounds to their Chromecast device, and enjoy the improved experience for Android Auto and Apple CarPlay, which offers a larger choice of content from the dashboard than the old iPlayer Radio app did.&lt;/p&gt;
&lt;p&gt;These changes won’t impact people within the UK, and we’re excited that international listeners will now be able to get the much-improved experience BBC Sounds offers.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p08s5qdf.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p08s5qdf.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p08s5qdf.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p08s5qdf.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p08s5qdf.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p08s5qdf.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p08s5qdf.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p08s5qdf.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p08s5qdf.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;The BBC Sounds TV app&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Here in the UK, we’re bringing the BBC Sounds TV app to more devices. Since first launching in March on Virgin Media and YouView, the Sounds TV app has also come to some Sony and Samsung TVs – giving people with those devices another way to listen to their favourite music, radio and podcasts from the BBC. From today, we’ll begin rolling out the TV app on Roku streaming devices, and we’ll be bringing it to more devices in the coming weeks.&lt;/p&gt;
&lt;p&gt;We hope you enjoy this update, and that our international listeners enjoy the new Sounds experience. We’ll be bringing more updates in the future to make Sounds even better, and we’ll keep you posted.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Since we last told you about the BBC Sounds on TV app, we’ve made some updates to the app and launched it on several new devices. The Sounds TV app now has search functionality, and viewers can now access their personalised My Sounds section on the TV app experience as well as on the mobile and web versions of Sounds.&lt;/p&gt;
&lt;p&gt;We’ve also launched the BBC Sounds TV app on a number of new devices, including Now TV, Roku, Freesat, LG, Freeview Play, and Google TV, and as of today we’re bringing it to all Amazon Fire TV devices too, including sticks and smart TVs. Anyone with those devices will be able to find and add the app, and enjoy all of our best live and on-demand radio, music mixes, and fantastic podcasts like the new series of Grounded with Louis Theroux, Bex Smith’s women’s football podcast The Players and iconic rapper Eve’s new podcast Constantly Evolving.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt;  The BBC Sounds TV app is now also available on Sky Q. You can find the app on the SkyQ screen, or just say “Launch BBC Sounds” into your Sky Q voice remote, and start easily listening to your favourite music, radio and podcasts from the BBC.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[The future of in car listening: opportunities and choices]]></title>
    <summary type="html"><![CDATA[Eleanor van Heyningen and Asha Knight explain the BBC's thinking on developments in in-car technology]]></summary>
    <published>2020-02-26T10:32:36+00:00</published>
    <updated>2020-02-26T10:32:36+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/d89a088e-6b12-48e1-ba5b-1cc4cbdd20bd"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/d89a088e-6b12-48e1-ba5b-1cc4cbdd20bd</id>
    <author>
      <name>Eleanor van Heyningen and Asha Knight</name>
    </author>
    <content type="html">&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p084t3yy.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p084t3yy.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p084t3yy.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p084t3yy.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p084t3yy.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p084t3yy.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p084t3yy.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p084t3yy.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p084t3yy.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;&lt;em&gt;Eleanor van Heyningen, Chief of Staff to the Chief Technology and Product Officer and Asha Knight, Distribution Manager in Digital Partnerships, explain how in-car radio listening is evolving and the BBC's approaches to this. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Earlier this month at the &lt;a href="https://tech.ebu.ch/events/drs2020"&gt;European Broadcasting Union Digital Radio Summit&lt;/a&gt; in Geneva, we spoke about the future of listening in cars. As one of the hottest topics in the radio world at the moment it seems like a good moment to set out how the BBC is thinking about this. In summary:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Radio listening in-car is really important for the BBC and it’s audiences;&lt;/li&gt;
&lt;li&gt;We are completely committed to maintaining it for the next generation; and&lt;/li&gt;
&lt;li&gt;It’s absolutely critical to work in partnership to achieve this aim.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Radio is at the heart of the BBC’s offer. We have 10 network radio channels, 6 Nations radio channels and 40 local channels listened to by a total of 33.5m people in the UK every week. In 2018, we launched BBC Sounds – the digital home for all audio from the BBC. Sounds now has over 3m weekly users and making sure Sounds is widely available and easily accessible at home, on the go and in cars is a top priority.&lt;/p&gt;
&lt;h4&gt;A lot to play for...&lt;/h4&gt;
&lt;p&gt;A large proportion of the time audiences spend with the BBC is in the car. Roughly a third of all radio listening takes place in the car, which represents around &lt;strong&gt;13% of all time spent with the BBC&lt;/strong&gt; by our UK audiences.&lt;/p&gt;
&lt;p&gt;Encouragingly, since 2012 there has been a 17% growth in UK in-car radio listening, with other types of audio like streaming music and podcasts also seeing similar growth. For about half the time spent in cars, we’re not listening to anything. Of course some of this will always remain ‘silent’ because of very short journeys or the difficulty of reaching agreement between parents and children about what to listen to! But it shows that this is not a saturated space – there is a lot to play for.&lt;/p&gt;
&lt;p&gt;We can’t take these conditions for granted. From the significant gaps between the time younger audiences spend with live radio compared to others, to the connected car and big tech’s role in it – the market is changing. Although the enduring popularity of radio in car gives us reason to believe that there is still a lot we can do to retain and grow our audiences, the changing market means that broadcasters are not the only ones in the game.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p084t45s.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p084t45s.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p084t45s.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p084t45s.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p084t45s.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p084t45s.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p084t45s.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p084t45s.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p084t45s.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Eleanor and Asha presenting at the Digital Radio summit (courtesy EBU)&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;Strength in-cooperation&lt;/h4&gt;
&lt;p&gt;We’re constantly talking to audiences and learning from other broadcasters and car companies about how in car listening habits are developing. But, however much we know about audiences, it‘s clear that no broadcaster alone can do everything to meet modern audiences’ needs when it comes to in car listening.&lt;/p&gt;
&lt;p&gt;Without some protection, broadcasters will lose the essential benefits that provided the foundation for the pre-digital market: prominence for radio in the infotainment space; editorial control over what and how content is delivered; direct attribution back to the content makers’ brand and – for commercial broadcasters – the ability to receive revenue directly from advertising.&lt;/p&gt;
&lt;p&gt;In addition, in the emerging, fractured market broadcasters are at risk of losing probably the most important key to success in the digital world: the ability to gather and use audience data.&lt;/p&gt;
&lt;p&gt;The best way to counter these risks is to work together as an industry in delivering high quality hybrid radio experiences into cars, direct to a fully connected dashboard.&lt;/p&gt;
&lt;p&gt;Hybrid radio moves seamlessly from broadcast to IP, allowing the listener to enjoy the best available signal quality and stay tuned-in whether they are receiving DAB, FM or IP. It has the potential to allow listeners to enjoy on demand content as easily as live by providing easy links into apps like BBC Sounds. As we transition gradually to all IP-world, we need to take audiences with us.&lt;/p&gt;
&lt;h4&gt;Radioplayer&lt;/h4&gt;
&lt;p&gt;The BBC is a shareholder in a joint venture, &lt;a href="https://www.radioplayer.co.uk"&gt;Radioplayer UK&lt;/a&gt;, that aims to do just that. Radioplayer has been around since 2010. There are four UK shareholders, including the BBC and since 2014 it has licensed its technology to consortia of broadcasters in other territories.&lt;/p&gt;
&lt;p&gt;Investing in Radioplayer is key in our aim to preserve radio in cars and build on demand in addition to linear while maintaining a direct relationship with our audience. Every country and every broadcaster is different, but we believe that we are all united by three core needs that Radioplayer meets:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providing a flexible, easy to scale, easy to customise metadata delivery system that has the potential to deliver the best API for radio, making it a unique one-stop-shop for car companies who want to offer their customers a great radio experience&lt;/li&gt;
&lt;li&gt;Complementing, not competing with broadcaster apps with a simple listening and discovery service that will develop to support our long-term strategies&lt;/li&gt;
&lt;li&gt;Offering the chance to work together to secure the future of radio in car, in turn bringing a better chance of preserving the essential benefits mentioned above: prominence, attribution, data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We are actively encouraging our fellow broadcasters to talk to Radioplayer about how they can get involved.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;Working together for listeners&lt;/h4&gt;
&lt;p&gt;We want to cater for people whether they are long-time radio devotees, first-time digitally-native car-owners or even very young passengers in the back seat. Whatever avenues we explore, we want to do it in co-operation with our fellow European broadcasters. We’re confident that linear radio remains a strong force, but we also know that we need great digital products that have amazing content and are intuitive to use.&lt;/p&gt;
&lt;p&gt;Voice assistants, for example, have huge potential in the car, and the BBC recently announced &lt;a href="https://www.bbc.co.uk/news/technology-49481210"&gt;plans to launch a digital voice assistant this year&lt;/a&gt;. We’re incredibly excited about the potential of this and other technologies, but we understand that consumers will only get the benefit of them if we work in close partnership with companies all along the supply chain.&lt;/p&gt;
&lt;p&gt;We can provide more choice which is free from commercial and political influences in a way that respects listeners’ privacy and protects their data. These are characteristics that we want to preserve in-car, but we’ll struggle to do so if we are blocked from managing our own audience data, prevented from playing back our content within our own product or forced only to use voice assistants that don’t given prominence to our content.&lt;/p&gt;
&lt;p&gt;We are encouraged by signs that tech companies are thinking about inter-operability. We also want to open up more conversations with car manufacturers to understand their needs and ensure that, however they develop, accessible radio in a connected dashboard will be central to their offer.&lt;/p&gt;
&lt;p&gt;Of course, our resources aren’t limitless – far from it. There are more pressures on the licence fee than ever before and we face tough choices about where we can invest and grow. We intend to work pragmatically with our broadcasting colleagues, car and technology partners, striving for standardisation and seeking a level-playing field for cooperation.&lt;/p&gt;
&lt;p&gt;There should be no doubt that ensuring a thriving, innovative future for radio is a high priority for the BBC, and making sure people can listen in cars in both traditional and new ways is a big part of that. The only way we can achieve that long-term success is to work together as a united radio industry, in close cooperation with both tech and car companies, guided – always – by the best interests of audiences.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Developing personalised recommender systems at the BBC]]></title>
    <summary type="html"><![CDATA[Some of the approaches that are being tested to improve recommendations.]]></summary>
    <published>2019-08-22T14:20:43+00:00</published>
    <updated>2019-08-22T14:20:43+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/3e4342d4-6f81-47c0-8ba2-8dc7b419eb72"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/3e4342d4-6f81-47c0-8ba2-8dc7b419eb72</id>
    <author>
      <name>Jana Eggink</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;The BBC is on a journey to become more personalised, and recommendations are an important part of that goal. To date, recommendations in the BBC have been provided primarily by external providers. We feel that offering — and understanding — good recommendations is a crucial area for us in reaching our target audience of young listeners and so we have started exploring this area in-house. The &lt;a href="https://findouthow.datalab.rocks"&gt;Datalab team&lt;/a&gt; is a relatively new team specialising in machine learning, and looking after recommender systems in the BBC. We work with product groups to develop new ways to personalise their offerings, and also collaborate with &lt;a href="https://www.bbc.co.uk/rd"&gt;BBC R&amp;D&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We want to be able to explain the composition of our recommendations and so we need to understand how they are generated. Our recommendations should reflect the breadth and diversity of our content and meet our editorial guidelines, as well as informing, educating and entertaining! All these were good reasons for us to build the capability to constantly create challengers to the existing recommendation models.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07l9x41.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07l9x41.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07l9x41.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07l9x41.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07l9x41.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07l9x41.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07l9x41.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07l9x41.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07l9x41.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Current recommendations on Sounds website&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Datalab was assigned this brilliant and fun challenge and began collaborating with the Sounds team, using a multidisciplinary group made up of data scientists, engineers, editorial specialists and product managers.&lt;/p&gt;
&lt;p&gt;The team had some prior experience building personalised recommendations for our video clip &lt;a href="https://www.bbc.co.uk/blogs/internet/entries/82cd8d1e-2f23-4eff-8f34-0ef38ca8854c"&gt;app BBC+&lt;/a&gt;. For BBC+, the recommender was purely content based, using existing metadata information such as genres (e.g. Drama/Medical) or brands (e.g. Glastonbury Festival). This would probably have been a good approach if our content had been labelled for the express purpose of personalisation. However, the BBC’s production workflows were designed to meet the needs of broadcast systems, and we didn’t always have all the labels we would have wanted for recommendations.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07l9xqd.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07l9xqd.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07l9xqd.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07l9xqd.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07l9xqd.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07l9xqd.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07l9xqd.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07l9xqd.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07l9xqd.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;BBC+ app&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;&lt;a href="https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf"&gt;Factorisation Machines&lt;/a&gt; come with the enticing promise of combining content-based recommendations with collaborative filtering.&lt;/p&gt;
&lt;p&gt;Using a standard content-based approach, if a user had listened to podcasts from the genre ‘Health &amp; Wellbeing’ the system would recommend a new episode from Radio 1’s Life Hacks but it could also recommend Radio 4’s Inside Health, which has a very different tone of voice. By contrast, collaborative filtering matches programmes based on what similar users have enjoyed — so if they listen to Radio 1’s Life Hacks, they might be recommended Radio 1 comedy. This model relies on ‘adjacent’ content similar to the recommendations found in shopping websites where ‘customers who bought this also bought that’. This approach often leads to better recommendations for established content, but is less effective for fresh content that hasn’t been consumed by significant numbers of people. Since the BBC continuously produces new content throughout the day this recommendation strategy by itself would be limiting.&lt;/p&gt;
&lt;p&gt;Factorisation machines are a smart way to combine both. They have been around a few years, and open source toolboxes exist to support them. Our team programs primarily in Python, so we wanted a toolbox that integrates with that. Obviously, we also wanted it to be fast, give superior results and be easy to use (more on that later…).&lt;/p&gt;
&lt;p&gt;We stored user-item interactions (i.e. the programmes a specific user has listened to) in a BigQuery table. The programme items with the corresponding genre and brand metadata were in a different table, and both needed to be assembled in the correct format for the factorisation machines. Our first choice of toolbox was xlearn. The code seemed relatively mature, running a first test example was easy, and the toolbox offers a variety of different flavours in terms of learning algorithm. But it was hard to get the data into the correct format and, even now that we have a version up and running, we’re still not sure we got everything right — mainly because the initial results are nowhere near as good as we had wanted (and expected) them to be!&lt;/p&gt;
&lt;p&gt;The quality of recommendations can be subjective and we needed a way to test them before making them live anywhere on the BBC’s websites or apps. Predicting past behaviour is one way of doing this, but also comes with all sorts of problems: users only click on what they see, a piece of content might be brilliant, but if it does not appear in the results, the user will not see it and cannot click on it. Recommending the most popular items generally gives good numbers (as by definition these items get the most clicks), but rarely leads to recommendations of fresh content. In practical terms, it’s also a lot of work to set up if your data is stored in ways that were not devised with the ease of access for data scientists in mind…&lt;/p&gt;
&lt;p&gt;So we decided to test the results using qualitative evaluation, asking about 20 editorial and other non-technical people to judge our new recommendations against those from an existing provider. We didn’t tell them which set came from which recommender! We used the individual history of the internal test participants to generate the recommendations by both providers and asked for their preference and general feedback.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07lbl35.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07lbl35.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07lbl35.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07lbl35.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07lbl35.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07lbl35.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07lbl35.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07lbl35.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07lbl35.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Qualitative experiment&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Most of our test users preferred the recommendations we currently have live to our first set of test recommendations and we weren’t keen on them either, so we knew we had more work to do.&lt;/p&gt;
&lt;p&gt;With the overall infrastructure set-up, it was quite easy to swap out the toolbox we’ve used for the factorisation machines. We had previously looked at &lt;a href="https://lyst.github.io/lightfm/docs/home.html"&gt;lightFM,&lt;/a&gt; and it had a much simpler data format, so we decided to give it a go. We were able to compute new recommendations and run another qualitative experiment in less than two weeks. Our recommendations looked much better, and our test users agreed! However, these are still first results. We don’t feel we’ve fully solved the problem of recommending popular items versus programmes that are strongly tailored towards a specific user’s interests, and are looking into ways to improve this.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07lbmwq.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07lbmwq.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07lbmwq.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07lbmwq.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07lbmwq.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07lbmwq.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07lbmwq.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07lbmwq.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07lbmwq.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We are happy with the results so far, but there is still a lot of work to do to bring the recommender into production. The infrastructure needs decidedly more work to make it robust and able to scale, and we’d like to do more testing. Having a variety of offline metrics should help us to optimise parameters, and test new algorithms without having to go back to our testing panels every few days. We’re also still looking at a simple content-based recommender to have another baseline, so more results hopefully soon.&lt;/p&gt;
&lt;p&gt;We also still have some more fundamental questions that we hope our practical work will help us to answer. For example, can we use the same approach for recommending entertainment as for news, or do we need specialised systems for each domain? And what if we change the medium and move from audio and video to text, or new interfaces like voice controlled devices? Even if the overall editorial guidelines do not change, we might need different technical approaches to be able to achieve them. But we also want to avoid starting from scratch for every new recommender we build, and we’re still trying to figure out how best to do that. In summary, there is lots to do, but it’s exciting and we’re enjoying the challenge!&lt;/p&gt;
&lt;p&gt;Want to work with us? &lt;a href="https://findouthow.datalab.rocks/"&gt;https://findouthow.datalab.rocks/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[BBC Sounds on Alexa: new ways to find and navigate content]]></title>
    <summary type="html"><![CDATA[Kate Goddard explains the new development in our Voice Services.]]></summary>
    <published>2019-07-25T09:43:44+00:00</published>
    <updated>2019-07-25T09:43:44+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/d58dcb23-5298-4907-a914-d84c981ed789"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/d58dcb23-5298-4907-a914-d84c981ed789</id>
    <author>
      <name>Kate  Goddard</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;BBC Voice + AI is a relatively new team whose job is to ensure that audiences can access BBC content and services using devices like smart speakers and phones that have a voice assistant on them. We launched the BBC Alexa skill back in December 2017, when it first became clear that audiences wanted to be able to access BBC audio content on their smart speakers. Since then, adoption of smart speaker technology has ramped up - 24% of audiences have told us through a recent online survey that they have access to a smart speaker at home. And we’ve seen a great appetite for voice content – we have now delivered in excess of 265 million live and on-demand streams to our audiences.&lt;/p&gt;
&lt;p&gt;Initially, the BBC skill offered live radio streams and podcasts to listeners, but we soon added the full range of on-demand radio programmes that are available on BBC Sounds. We are continually inspired by feedback from audience members, and have been busy improving features and functionality on the skill since launch.&lt;/p&gt;
&lt;h4&gt;Continue listening across Alexa and BBC Sounds app and website&lt;/h4&gt;
&lt;p&gt;Today we are adding a major new feature to the skill. Listeners will be able to pause and resume podcasts and on-demand programmes seamlessly between the BBC skill and the BBC Sounds app and website. If you get halfway through listening to a podcast on your phone using the BBC Sounds app during your commute home, you can resume it on Alexa once you get back into your house. All you need to do is ask for the podcast or on-demand programme you were listening to. For example, say “Alexa, ask the BBC for The Infinite Monkey Cage”. If you’ve been listening on Alexa, and want to pick up on your phone, all you need to do is scroll to the “Continue Listening” section of the BBC Sounds app or website, and click on the programme title.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07hsbym.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07hsbym.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07hsbym.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07hsbym.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07hsbym.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07hsbym.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07hsbym.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07hsbym.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07hsbym.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;This feature will be available to anyone who has linked their BBC account to their Alexa account - you can do this by clicking on the Settings button for the BBC skill in the Alexa app.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07hsc22.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07hsc22.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07hsc22.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07hsc22.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07hsc22.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07hsc22.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07hsc22.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07hsc22.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07hsc22.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Continue Listening is just the latest in a number of changes we’ve made to the skill since it first launched.&lt;/p&gt;
&lt;h4&gt;Accessing all your favourite content&lt;/h4&gt;
&lt;p&gt;You can easily find BBC Sounds radio stations, podcasts and on-demand programmes simply by saying the name of the station or show. For example, say “Alexa, ask the BBC to play six music” or “Alexa, ask the BBC for Woman’s Hour”. You can also ask for any of BBC Sounds Music Mixes like “Handpicked by 6 Music” or “The Takeover Mix”.&lt;/p&gt;
&lt;h4&gt;Finding out track and artist information&lt;/h4&gt;
&lt;p&gt;It is now possible to ask Alexa for information about the track that’s currently playing on our live radio stations, just by saying “Alexa, ask the BBC what’s playing?”. BBC radio is a popular way for people to discover new music and this will make it much quicker and easier to find out what it is you are listening to.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07hsc3q.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07hsc3q.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07hsc3q.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07hsc3q.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07hsc3q.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07hsc3q.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07hsc3q.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07hsc3q.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07hsc3q.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;Using our audio player controls&lt;/h4&gt;
&lt;p&gt;In response to many audience requests, we have worked hard to allow easy navigation between and within podcast and on-demand programmes. To navigate between episodes in a series, just say “Alexa, next” or “Alexa, previous”. If you miss something when listening to an on-demand episode and you want to go back, just say “Alexa, ask the BBC to rewind 30 seconds”. Or if you want to skip forward to find the section you are interested in, just say “Alexa, ask the BBC to fast forward 5 minutes”.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07hsc5g.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07hsc5g.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07hsc5g.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07hsc5g.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07hsc5g.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07hsc5g.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07hsc5g.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07hsc5g.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07hsc5g.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We hope that these new features will make it easier for you to quickly and easily play and control your favourite BBC Sounds content using your smart speaker. We’ll continue to listen to your feedback - it’s vital for helping us prioritise new features to build and release.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[BBC Sounds app update: CarPlay, Android Auto & live track info]]></title>
    <summary type="html"><![CDATA[Dan Taylor-Watt explains the latest updates available on the BBC Sounds app.]]></summary>
    <published>2019-07-04T12:36:16+00:00</published>
    <updated>2019-07-04T12:36:16+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/975a4c01-6e9c-426d-a8ad-312ee69164c2"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/975a4c01-6e9c-426d-a8ad-312ee69164c2</id>
    <author>
      <name>Dan  Taylor-Watt</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;Since we &lt;a href="https://www.bbc.co.uk/mediacentre/mediapacks/bbcsounds"&gt;launched BBC Sounds in October &lt;/a&gt;last year, it’s gone through some major changes, some of which have always been in our plans, and some of which have been inspired by the feedback we’ve been getting from listeners.&lt;/p&gt;
&lt;p&gt;Today, we’re adding two major new features to the app. The first is that the BBC Sounds app will now display information about the track that’s currently playing for our live radio stations – something we know listeners are going to be pleased about. We know people love discovering new music through BBC radio, but if you miss the presenter’s introduction it can be frustrating to have to wait until the programme’s over before you can find out what a track was. This should make it much quicker and easier to find out what you’re listening to.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07fzthg.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07fzthg.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07fzthg.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07fzthg.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07fzthg.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07fzthg.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07fzthg.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07fzthg.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07fzthg.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Now Playing&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We’re also introducing support for Apple CarPlay and Android Auto, enabling drivers to safely enjoy BBC Sounds whilst behind the wheel. This support was available for iPlayer Radio, but for Sounds we’ve built and improved upon the experience, offering drivers a larger choice of content from the dashboard.&lt;/p&gt;
&lt;p&gt;Listeners will have four main sections to explore: &lt;em&gt;My Sounds&lt;/em&gt;, which brings your Bookmarks, Subscriptions and your Latest list into one handy place, just as it does on the app; &lt;em&gt;Browse&lt;/em&gt;, which provides a route to explore music mixes and recommendations; &lt;em&gt;Stations&lt;/em&gt; which lets you listen to our live radio stations; and &lt;em&gt;Downloads&lt;/em&gt;, where, as you’d expect, you’ll find everything you’ve downloaded on the app.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07fztqt.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07fztqt.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07fztqt.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07fztqt.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07fztqt.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07fztqt.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07fztqt.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07fztqt.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07fztqt.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Apple Car Play&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;To use the new in-car experience, Android owners can either connect to a compatible car display or download and run the Android Auto app on any Android phone running Android 5.0 or above, while iPhone owners will need an Apple CarPlay-equipped vehicle.&lt;/p&gt;
&lt;p&gt;These updates are the latest in a number of changes we’ve made to the app since it first launched. We recently introduced &lt;a href="https://www.bbc.co.uk/sounds/help/listen-live"&gt;live rewind and live restart&lt;/a&gt; on the BBC Sounds app, which means listeners can now restart any live programme and listen to it from the beginning, or rewind to any point in the live programme and pick it up from there. They can also pause a live stream and later resume from where they left off or jump back to live. It’s been a really popular feature on the web, but is a new feature for the BBC Sounds app, one that wasn’t available on the BBC iPlayer Radio app.&lt;/p&gt;
&lt;p&gt;We’ve also added the popular &lt;a href="https://www.bbc.co.uk/sounds/help/sleep-timer"&gt;sleep timer&lt;/a&gt; feature from iPlayer Radio, so that people can make sure the programme or station they’re playing stops after their chosen amount of time. We’ve added a share button, so that people can easily share their favourite programmes on their social media.&lt;/p&gt;
&lt;p&gt;Other updates we’ve made include &lt;a href="https://www.bbc.co.uk/sounds/help/autoplay"&gt;autoplay&lt;/a&gt;, which automatically cues up other episodes in a series or a recommendation after the thing you’re listening to has finished, we’ve started displaying the shows you’ve been listening to and how far through you are on the home screen, and &lt;a href="https://www.bbc.co.uk/sounds/help/siri-shortcuts"&gt;Siri Shortcuts,&lt;/a&gt; which lets you set and use a personal phrase to launch BBC Sounds and quickly play your favourite BBC stations.&lt;/p&gt;
&lt;p&gt;And we’re not done yet. There’s lots more functionality coming very soon to the BBC Sounds app, including Chromecast support, which we know some of our listeners are really keen on, showing more programme information for live and future programmes and a major revamp of categories, which will introduce sub-categories (e.g. crime drama), a new podcast category and different sort options. We’ll also soon be enabling listeners to open tracks they discover in our &lt;a href="https://www.bbc.co.uk/sounds/categories/mixes"&gt;music mixes&lt;/a&gt; and on-demand programmes in Spotify or Apple Music.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p07fztwr.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p07fztwr.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p07fztwr.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p07fztwr.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p07fztwr.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p07fztwr.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p07fztwr.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p07fztwr.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p07fztwr.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Music mixes&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;As mentioned at the top of this post, feedback’s been an important part of making the BBC Sounds app what it is today, and it’ll continue to be vital in how we develop the app going forward. Please keep it coming, it’s invaluable.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Building the BBC Sounds mobile app]]></title>
    <summary type="html"><![CDATA[Stuart Sharpe explains how the BBC Sounds app was built.]]></summary>
    <published>2018-12-07T11:51:45+00:00</published>
    <updated>2018-12-07T11:51:45+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/d8457290-1f7a-48ee-ae2a-cbdc69df7b68"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/d8457290-1f7a-48ee-ae2a-cbdc69df7b68</id>
    <author>
      <name>Stuart  Sharpe</name>
    </author>
    <content type="html">&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06ty1jt.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06ty1jt.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06ty1jt.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06ty1jt.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06ty1jt.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06ty1jt.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06ty1jt.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06ty1jt.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06ty1jt.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;The BBC Sounds mobile app team&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;One Star!&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;“Catastrophic”. “Disappointing”. “Pointless”. “Awful”. “Baffling and lacking”. “Useless compared to iPlayer Radio”.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Those are just some of the things users have been saying in reviews of the new BBC Sounds mobile app.&lt;/p&gt;
&lt;p&gt;Reading one star reviews about something you work on requires an ability to avoid taking things personally — even when they can become seemingly quite personal.&lt;/p&gt;
&lt;p&gt;I’m the Software Engineering Team Lead on the BBC Sounds App team. It might sound strange, but I have a personal favourite one-star review. The wording is always different but the message is the same. It’s the review which says “this app was released too soon — it’s not ready yet”.&lt;/p&gt;
&lt;p&gt;Why is this my favourite? Because it manages to be entirely right while also being entirely wrong, and succinctly describes exactly what we’re trying to do.&lt;/p&gt;
&lt;h4&gt;Release Early, Release Often&lt;/h4&gt;
&lt;p&gt;An app is a culmination of thousands of decisions, big and small. Our first major decision was to make a new app for BBC Sounds instead of converting iPlayer Radio, which this team also built and is responsible for maintaining. We’d been tasked with making a new product to combine the best of the BBC Music and iPlayer Radio apps. Converting would have meant reworking nearly every part of iPlayer Radio’s codebase, fitting a round peg into a square hole. On top of that, when we released Sounds, iPlayer Radio users would have had to move immediately instead of having a transition period.&lt;/p&gt;
&lt;p&gt;Another early decision was to get all the data the app needed from a single source — the new ‘Experience API’ built by the Radio &amp; Music Services (RMS) team, which &lt;a href="http://www.bbc.co.uk/blogs/internet/entries/7e65dff6-9bf1-4f98-b185-3b424939c8ce"&gt;Patrick recently wrote about &lt;/a&gt;— instead of the variety of different back-end services iPlayer Radio fetched information from.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06txpv1.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06txpv1.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06txpv1.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06txpv1.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06txpv1.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06txpv1.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06txpv1.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06txpv1.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06txpv1.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Simplifying the services we use to load programme metadata&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Decisions like these freed us from assumptions made long in the past, as well as reducing the size of the problems we would need to solve and allowing us to focus on exactly what a mobile team should be focusing on: building the best, most reliable, most usable and most beautiful app we could build.&lt;/p&gt;
&lt;p&gt;For our fresh start, we began with one simple aim: connect to a server and show either a green or a red box, depending on what response we got. It’s a simple concept, but immediately we had even more decisions to make.&lt;/p&gt;
&lt;p&gt;We decided to write our new app entirely in Swift on iOS and in Kotlin on Android . These are modern programming languages which had only recently taken over from Objective-C and Java (as used in iPlayer Radio) as the standards for mobile development. We decided on an N-tier architecture for the app and MVVM(ish) for the UI layer. We made decisions about what frameworks we should use for making network requests, dependency injection techniques, a ‘bootstrapping’ system for the app so we could manage app startup logic in a single place. We created Services and Coordinators and Factories and Repositories and View Models.&lt;/p&gt;
&lt;p&gt;Crucially, we made these early decisions together as a team, because we decided to ‘Mob Program’ through the initial stages of development. This meant all the engineers, Android and iOS, gathered around a single screen and worked together across both platforms for the first few weeks. We all learned together how our new app would work, we all agreed on how we should be writing code, and we could all help each other when problems arose. Even now, though mob programming across platforms is not as common, we are still able to collaborate as a whole team and help each other solve problems.&lt;/p&gt;
&lt;p&gt;When we’d finished with our red and green boxes, we decided to make a release. We acted as if this would be the version that was going out to the public and we tested it thoroughly. That was Version 0.1. Version 0.2 brought the ability to sign in to a BBC account before you saw the green box. Version 0.3 added the first version of the Listen page, and in Version 0.4 we added the audio player. In a handful of weeks we’d gone from green and red boxes to a workable audio app. From there we just kept on iterating.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06txv3t.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06txv3t.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06txv3t.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06txv3t.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06txv3t.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06txv3t.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06txv3t.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06txv3t.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06txv3t.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06txv6q.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06txv6q.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06txv6q.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06txv6q.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06txv6q.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06txv6q.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06txv6q.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06txv6q.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06txv6q.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Evolution of the Listen page&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06txv8z.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06txv8z.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06txv8z.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06txv8z.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06txv8z.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06txv8z.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06txv8z.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06txv8z.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06txv8z.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Evolution of the Live Player&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;An app is never late. Nor is it early. It arrives precisely when it means to.&lt;/h4&gt;
&lt;p&gt;In June 2018, we released an app which did the most important things — allowing you to discover, bookmark and listen to all sorts of BBC content — but with some glaring and important omissions. Releasing to the public is a huge moment for an app, but thanks to the months we’d spent practicing making releases it didn’t feel like such a big deal. Rather than having to switch gear from ‘pre-release’ to ‘live maintenance’, we were ready to iterate again and release again.&lt;/p&gt;
&lt;p&gt;In the four months since our initial version came out, we’ve released 10 new updates to the BBC Sounds app on each platform, an average of one update every two weeks. These were not small releases, either — we’ve added big important features like downloads, station schedules and episode track listings, as well as fixing major issues such as remembering and displaying your progress through an episode throughout the entire app, not just in the Continue Listening section.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06ty1mb.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06ty1mb.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06ty1mb.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06ty1mb.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06ty1mb.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06ty1mb.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06ty1mb.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06ty1mb.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06ty1mb.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Pressing the button on BBC Sounds v1.0&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;It’s not something everyone wants to admit, but some of the decisions we make turn out to be mistakes. Some of these mistakes are obvious from the moment we try prototyping them, some come out when we do usability testing, some take a while to shake out and mean revisiting things we thought were done. There’s mistakes in our codebase, mistakes in our UI, mistakes in our decisions about which features are most important. We can never really be sure until we hear from real users in the real world.&lt;/p&gt;
&lt;p&gt;We’ve had lots of feedback from users about Sounds, some from users who really love the app, some from those that don’t. We use that feedback, especially the critical comments, to help prioritise and decide on what we should do next. It’s a balancing act, where we want to make sure the app works well for users moving over from iPlayer Radio, but works just as well for users who are new to radio entirely, and for younger audiences who we know were under-served by iPlayer Radio.&lt;/p&gt;
&lt;p&gt;What we’ve done so far is just the beginning. We’re a team of radio, podcast and music enthusiasts who want to build the best audio app in the world. To do that, the important thing is not avoiding mistakes; it’s continually finding them, fixing them and learning from them.&lt;/p&gt;
&lt;p&gt;So if we hadn’t released this app ‘too soon’, how would we know what to do next?&lt;/p&gt;
&lt;h4&gt;Five Star&lt;/h4&gt;
&lt;p&gt;Just to finish off, indulge me the opportunity to say a big thank you to the small team of hugely talented engineers, designers, testers and all the others involved in building this app. Everyone works exceptionally hard and deserves to feel incredibly proud of what we’ve built — and what we’re going to build in the next update, and the next one, and the one after that. It’s a privilege to work with such a talented group of folks.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Brilliant”. “Incredible”. “Cleverly designed and intuitive”. “More modern and usable than the app it’s replacing”. “Everything is so accessible”. “Sleek and simple”. “Top work from the BBC”.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Those are just some of the things users have been saying in reviews of the new BBC Sounds mobile app.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[How we built BBC Sounds on the web]]></title>
    <summary type="html"><![CDATA[We designed BBC Sounds as a completely new web application, re-evaluating architecture and taking advantage of new web technologies. It’s built upon our experience of developing and maintaining iPlayer Radio and BBC Music.]]></summary>
    <published>2018-11-26T16:26:00+00:00</published>
    <updated>2018-11-26T16:26:00+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/8baa1b0c-1f3f-405a-849d-7d19eb125d50"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/8baa1b0c-1f3f-405a-849d-7d19eb125d50</id>
    <author>
      <name>Julia Miroshina</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;In late 2017 engineering teams that had previously worked on iPlayer Radio and BBC Music began work on a new product. Launched 16th October 2018, &lt;a href="https://www.bbc.co.uk/sounds"&gt;BBC Sounds&lt;/a&gt; is an audio product from the BBC that brings together live and on-demand radio, music and podcasts into a single personalised experience.&lt;/p&gt;
&lt;p&gt;In this blog post we’ll talk about the technologies and engineering practices that helped us to build the BBC Sounds web application.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06swvc0.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06swvc0.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06swvc0.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06swvc0.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06swvc0.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06swvc0.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06swvc0.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06swvc0.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06swvc0.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We designed BBC Sounds as a completely new web application. It’s built upon experience from developing and maintaining iPlayer Radio and BBC Music. It allowed us to re-evaluate architecture and take advantage of new web technologies.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;Technology&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Cloud infrastructure and performance&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The web version of BBC Sounds was released to the existing iPlayer Radio audience as well as absorbing traffic from other parts of the BBC web estate. It is a cloud hosted application built to scale to handle a large number of requests, with the business logic encapsulated into the API layer and shared amongst clients.&lt;/p&gt;
&lt;p&gt;As our applications migrate into the cloud from on premise infrastructure our engineering teams assume DevOps responsibilities. We often use &lt;a href="https://gatling.io"&gt;Gatling&lt;/a&gt; for load testing, along with mock servers that provide upstream responses for specific scenarios. For BBC Sounds we developed new metrics and defined actionable alerting. This improved application availability making it more resilient and scalable than ever before.&lt;/p&gt;
&lt;p&gt;To find out how BBC serves its web pages to the public, check out the post “&lt;a href="http://www.bbc.co.uk/blogs/internet/entries/328e1b75-26f9-49e9-9ed1-5abd481f03f3"&gt;How we deliver BBC pages to the internet&lt;/a&gt;”.&lt;/p&gt;
&lt;h4&gt;New stack&lt;/h4&gt;
&lt;p&gt;Building a new product provides an opportunity to start using new technology. BBC Sounds has been built using &lt;a href="https://nodejs.org/en/"&gt;Node.js&lt;/a&gt; and &lt;a href="https://reactjs.org"&gt;React&lt;/a&gt; with server-side rendering.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“BBC Sounds was built from the ground up, using Node.js, React, Redux and Express. The migration to Node.js wasn’t completely alien to us, as by 2017 we were already using it for client-side pipeline, such as Gulp, Sass, minifying and linting tasks. What was new was transitioning to server JavaScript using Express as web framework for Node.js. We chose it for its simplicity and minimal footprint, allowing us to get application setup quickly, but also providing engineers with freedom to define development style.”&lt;/em&gt;&lt;br /&gt;— Jason Williams, Principal Software Engineer, BBC Sounds&lt;/p&gt;
&lt;p&gt;We began by thinking about the UI components, and how they would be laid out. Our existing Radio network home pages (Radio 1, Radio 2 etc) were also built from UI components, but they were completely independent packages separately fetched to build the page. The problem with this approach was that modifying the components in the browser remained difficult, as they were composed server-side (using &lt;a href="https://twig.symfony.com"&gt;Twig&lt;/a&gt; templates). We needed to change our approach.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Building Components with Atomic Design&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;By using React to build components we can render sections of the page server-side and then continue to modify them in the browser without duplication of code. Some of these components need to be reusable, so we needed a versatile, but consistent approach.&lt;/p&gt;
&lt;p&gt;We used &lt;a href="http://atomicdesign.bradfrost.com/chapter-2/"&gt;Atomic Design methodology&lt;/a&gt; to break components up into distinct levels: atoms, molecules and organisms.&lt;/p&gt;
&lt;p&gt;Here is an example using Radio 1’s Listen Live roundel on the homepage:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06swvk7.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06swvk7.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06swvk7.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06swvk7.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06swvk7.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06swvk7.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06swvk7.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06swvk7.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06swvk7.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Example of a component with atomic design&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;The process starts with the design of a component from our UX team. As you can see, they want to show the user what’s playing live on our radio networks.&lt;/p&gt;
&lt;p&gt;We start to break this down by identifying the smallest discrete units of the design e.g. the ProgressBar, the live Label, a ResponsiveImage etc. These are atoms which we can compose to represent a single network, lets call it a NetworkItem molecule. Finally we can represent our networks in a scrollable list — a Carousel organism.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06swvtk.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06swvtk.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06swvtk.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06swvtk.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06swvtk.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06swvtk.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06swvtk.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06swvtk.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06swvtk.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Example of NetworkItem being populated, data comes from API layer&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Each component we then build and test separately, with API simplicity and reusability in mind. All that’s left is to hydrate the components with the data from our API and voila, it renders! The more reusable components we build, the faster we can test different configurations with users, and deliver new sections of Sounds.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rendering on the server and isomorphism&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We run server-side JavaScript alongside a JavaScript front-end framework. It helps to avoid having disparate languages for rendering and interacting with the UI. The application renders the full markup of its initial state in the server context. Then, we deliver both the state and a copy of the transpiled application, to pick up where we left off client-side.&lt;/p&gt;
&lt;p&gt;When a user visits a page in Sounds, the application responds with the static HTML for the page requested . Users don’t have to wait for JavaScript to load. Then, as the React app mounts atop the existing HTML, components become more interactive; buttons appear on items to fetch more episodes from a podcast, or allowing users to subscribe.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"The benefits of this approach are multiple: ready-to-render initial responses are great for SEO and accessibility where good network connectivity and JavaScript is not always a given. But for engineers it’s also powerful to remove the context switch between client/server languages and tools, to code one language everywhere."&lt;/em&gt;&lt;br /&gt;— Stephen Roberts, Senior Software Engineer, BBC Sounds&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;React&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Choosing a front-end framework from the plethora offered up by the JavaScript ecosystem is no small feat for a new product. Our decision to use React was ultimately guided by some core features we knew Sounds would need to be future-proof and flexible to changing requirements, but also scale horizontally with our development capability.&lt;/p&gt;
&lt;p&gt;React is among the frameworks which implement a virtual DOM (VDOM). The VDOM is a layer of abstraction which represents the UI in memory and employs a “&lt;a href="https://reactjs.org/docs/reconciliation.html"&gt;diffing algorithm&lt;/a&gt;” to apply updates to the DOM efficiently given a change in application state. This frees us up from writing boilerplate, data-binding / DOM manipulation code, to build the audience-facing components which make BBC Sounds.&lt;/p&gt;
&lt;p&gt;React is a mature, open-source framework from Facebook, with a large community of developers and learning resources. Many large-scale applications run on React in production externally to the BBC, but also internally — product teams have been reaping the benefits of using React and React-like frameworks. Choosing React therefore, leaves the door open for inter-product code and component sharing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Redux&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Delivering richer experiences around our content on the web translates to added complexity in frontend logic — so it becomes increasingly important for engineers to be able to: reason about the internal state of our JS, communicate state changes to UI components efficiently, and debug when things go wrong.&lt;/p&gt;
&lt;p&gt;In Sounds, we use &lt;a href="https://redux.js.org"&gt;Redux&lt;/a&gt; as a predictable state container to provide our React app with a central, read-only store for its state. The state store can only be updated via a set of pure functions called reducers. These functions take the current app state plus a plain JavaScript object describing a state-change (an action), and update the store accordingly. React-redux then connects the data from the store to React components, creating an easy to understand pattern for unidirectional data flow.&lt;/p&gt;
&lt;p&gt;In this way, application state is always predictable; any sequence of actions can be replayed on state with the same result. And, since the reducer functions that handle the changes are pure, they’re very straightforward to test.&lt;/p&gt;
&lt;p&gt;Just as we changed the way we build applications, we also changed the way engineering team works and adopted new practices.&lt;/p&gt;
&lt;h4&gt;Engineering team practices&lt;/h4&gt;
&lt;p&gt;Each software engineering team comprises of a project manager, product team (e.g. product owner, business analyst), embedded UX designers and QA testers, team lead and software engineers, with streamlined processes and agile methodology in place, similar to other BBC teams.&lt;/p&gt;
&lt;p&gt;We use a variety of tools to speed up our development process and facilitate communication, e.g. GitHub, custom Slack integrations etc. There’re also various practices that engineering team has been following — some of them are listed below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cross-discipline collaboration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Developers often pair with UX designers, especially for branding related tasks and fine-tuning interactive experiences. Developing the component library has also been a joint effort from both engineering and UX teams to ensure consistency for users.&lt;/p&gt;
&lt;p&gt;Running regular sessions with engineers working on the service layer and collaborating with other client teams ensures consistency in requirements and reduces complexity for the clients. You can read more about &lt;a href="http://www.bbc.co.uk/blogs/internet/entries/7e65dff6-9bf1-4f98-b185-3b424939c8ce"&gt;developing Sounds in the API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open source and inner source&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It has been an ongoing aspiration within the BBC to open source more as well as use inner source tools and libraries.&lt;/p&gt;
&lt;p&gt;Here are examples of open-source BBC libraries that have been used for Sounds development on the web:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/bbc/bbc-a11y"&gt;bbc-a11y&lt;/a&gt; — BBC Accessibility Guidelines Checker&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bbc/express-simple-timing"&gt;express-simple-timing&lt;/a&gt; — &lt;a href="http://expressjs.com"&gt;Express&lt;/a&gt; middleware that sets Server Timing API headers and optionally sends timers to stats systems.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bbc/grandstand"&gt;BBC Grandstand&lt;/a&gt; — collection of common CSS abstractions and utility helper classes&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bbc/speculate"&gt;speculate&lt;/a&gt; — automatically generates an RPM Spec file for a Node.js project&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture decision records (ADRs)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Following API-led product development, clients of the API contribute to architecture decisions. Depending on context and complexity, these decisions could be discussed in the form of pull requests, white-boarding sessions, and stubs.&lt;/p&gt;
&lt;p&gt;Architecture design decisions are short documents which enable our teams to have a current understanding of the context and decisions the team is making. As decision is made, it gets documented as an ADR (&lt;a href="http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions"&gt;Architecture Decision Record&lt;/a&gt;) and added to version control with the code.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“The hope is these can act as a unit of knowledge being passed across team boundaries to allow us, much like a distributed system made of people, to achieve an eventually consistent base of knowledge of our technical estate. They also form an historical record for a team, to help them bring people up to speed and remind themselves of their own technical foundations.”&lt;/em&gt;&lt;br /&gt;— Paul Caporn, Lead Technical Architect BBC TV&amp;Radio&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OKR methodology&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In Sounds each team is responsible for setting its own Objectives and Key Results — a methodology which is described in detail in the book “Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with OKRs” by J. Doerr. OKRs are meant to set strategy and goals over a specified amount of time for teams and individuals. At the end of that time period, OKRs provide a reference to evaluate whether these objectives have been met.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A/B testing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While developing Sounds we started extensively using A/B testing tools and success measures to ensure that the changes we’re making are the right ones for our audience. Every visit of an audience member is an opportunity to improve the product. Our experimentation toolkit allows teams to quickly test variations against an existing experience to determine what the optimal approach is in terms of a set of metrics. You can find out more about experimentation in the BBC in this blog post on optimising iPlayer experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10% time&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sounds have been making use of 10% time initiative &lt;a href="https://iplayer.engineering/autonomy-innovation-using-10-time-e04dc7f184e9"&gt;adopted by the BBC software engineering teams&lt;/a&gt; that enabled developers to research and implement innovative solutions. Typical sprints in Sounds teams lasts two weeks, which means that one day per sprint is dedicated to 10% initiatives. This ensures 10% doesn’t skew delivery estimates for project managers, allowing flat distribution of allocated time per sprint. 10% time has been highly beneficial for engineers, giving space to grow, learn and think outside the box.&lt;/p&gt;
&lt;h4&gt;What’s next?&lt;/h4&gt;
&lt;p&gt;In 2019 we’re looking to personalise BBC Sounds even more, and follow our data-driven approach to implement meaningful improvements. By knowing our audience we aim to deliver a better experience of sounds, innovate on content, challenge our users, and provide an equal opportunity to access the best content for everyone.&lt;/p&gt;
&lt;p&gt;If you are interested in working on projects like BBC Sounds, solving exciting, complex and large scale problems, why not come and join us? &lt;a href="https://careerssearch.bbc.co.uk/jobs/custom/?fields%5B32%5D=571"&gt;See latest jobs in D&amp;E TV &amp; Radio.&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Building BBC Sounds in the API]]></title>
    <summary type="html"><![CDATA[Patrick Cunningham explains some of the background architecture behind the new service BBC Sounds.]]></summary>
    <published>2018-11-08T09:44:22+00:00</published>
    <updated>2018-11-08T09:44:22+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/7e65dff6-9bf1-4f98-b185-3b424939c8ce"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/7e65dff6-9bf1-4f98-b185-3b424939c8ce</id>
    <author>
      <name>Patrick  Cunningham</name>
    </author>
    <content type="html">&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06r1r1g.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06r1r1g.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06r1r1g.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06r1r1g.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06r1r1g.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06r1r1g.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06r1r1g.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06r1r1g.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06r1r1g.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Radio and Music Services team (minus Dan and Ray)&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;For the past 3 years, the Radio and Music Services (RMS) team has been making APIs for iPlayer Radio, BBC Music and podcasts in the Radio and Music metadata space. We are an Agile Software Development team made up of 8 Software Engineers, 3 testers, a Product Owner, Project Manager and Business Analyst. Our vision is:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“We encapsulate business logic for Radio &amp; Music products on all platforms. We add value by providing the right blend of metadata, reliably and fast“&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In 2017 the Radio and Music department were tasked with building a new personalised audio product built using an API first approach. I’m going to talk about what that means to us and how we went about building Sounds in the API.&lt;/p&gt;
&lt;p&gt;In the past typically we have made API endpoints designed for specific features our clients would request from us, they would write or modify existing client code to integrate with this and then deliver the feature. Clients would still integrate with various BBC APIs to build products but the benefits of having a platform independent API to provide a single integration point to these services were obvious. We decided for Sounds to go one step further and define the layout and content of the product in an API.&lt;/p&gt;
&lt;h4&gt;The stack&lt;/h4&gt;
&lt;p&gt;We love Scala (after we overcame the learning curve) and our APIs are built using predominantly &lt;a href="https://doc.akka.io/docs/akka-http/current/introduction.html"&gt;Akka HTTP&lt;/a&gt; and &lt;a href="https://doc.akka.io/docs/akka/current/stream/stream-introduction.html"&gt;Akka Streams&lt;/a&gt;. We’ve found these tools provide excellent performance on modern cloud server architecture, and are scalable, resilient and a fantastic fit for the kind of concurrent retrieval of data we need from various BBC systems and databases.&lt;/p&gt;
&lt;p&gt;Programme metadata is our bread and butter, and customising that to each users’ needs is at the core of Sounds. We have, at the time of writing, roughly 350,000 pieces of available audio we want users to be able to access. We think you should be able to serve up some of the oldest content, &lt;a href="https://www.bbc.co.uk/sounds/play/p03yjdfq"&gt;Britain declares war on Germany&lt;/a&gt; just the same as the latest &lt;a href="https://www.bbc.co.uk/sounds/play/brand:b0080x5m/p00g3r1s"&gt;Breakfast show with Greg James&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We follow the &lt;a href="https://info.lightbend.com/COLL-20XX-Reactive-Microservices-Architecture-RES-LP.html"&gt;Reactive Microservices Architecture&lt;/a&gt; made by the super smart people at &lt;a href="https://www.lightbend.com"&gt;Lightbend&lt;/a&gt; as much as we can.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06r1r9m.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06r1r9m.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06r1r9m.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06r1r9m.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06r1r9m.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06r1r9m.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06r1r9m.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06r1r9m.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06r1r9m.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Overview of Sounds API architecture&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Do one thing and do it well.&lt;/p&gt;
&lt;p&gt;We’ve tried to stick to this principle to give us the flexibility to deploy and scale services individually.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06r1rj2.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06r1rj2.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06r1rj2.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06r1rj2.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06r1rj2.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06r1rj2.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06r1rj2.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06r1rj2.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06r1rj2.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;APIs — Do one thing and do it well, Database per microservice&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;The internal architecture at the BBC means that we typically get personalised information to hydrate programmes with from various sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User Activity Service for play history, Bookmarks and Subscribing to Programmes&lt;/li&gt;
&lt;li&gt;Recommendations API for programmes recommended to a user from their listening history&lt;/li&gt;
&lt;li&gt;BBC Account for authentication to the BBC cross product Identification system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We use the &lt;a href="https://microservices.io/patterns/data/api-composition.html"&gt;API composition design pattern&lt;/a&gt; for returning most of this content. The Personalised Programmes and Recommendations services are examples of this. We pass a users authentication token to an external service and get a list of programme identifiers back, then verify that those programmes are available and return a list of programmes back upstream.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p06r27m1.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p06r27m1.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p06r27m1.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p06r27m1.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p06r27m1.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p06r27m1.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p06r27m1.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p06r27m1.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p06r27m1.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;API Composition in our Personalised APIs&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;A piece of work undertaken by a combination of Engineering, UX, Product and Project teams across RMS and client teams was to simplify the domain objects returned by the API. We hedged our bets that we would mostly be returning a combination of lists of programme content or single entities. We whittled it down to 4 main types:&lt;/p&gt;
&lt;p&gt;1) Playable&lt;br /&gt;The core of the product and an object you will see everywhere. In a nutshell, something you can play. It can be an episode, clip or live stream but clients don’t need to know that&lt;/p&gt;
&lt;p&gt;2) Display&lt;br /&gt;A piece of content, image, link, text or placeholder&lt;/p&gt;
&lt;p&gt;3) Container&lt;br /&gt;A container of other programme objects. Typically this can be a programme brand or series, a category, radio network or editorially curated collection of programmes&lt;/p&gt;
&lt;p&gt;4) Broadcast&lt;br /&gt;Programmes with specific dates and times that are linked to Playable (on demands or live streams) or Display items (typically things that aren’t available yet)&lt;/p&gt;
&lt;p&gt;Each one of these object types was refined to return all necessary information but ONLY what was agreed with all teams. Making them as small as possible meant we optimised the size of content, efficiency and consistency of our responses.&lt;/p&gt;
&lt;p&gt;We thought another good bet would be to define the experience of the product in the API and maintain a consistency across platforms. This also means there is one place to change layout, messaging and internationalisation. Clients are then free to apply their expertise in rendering that view in the best possible way for their platform. We began investigating returning all content required to load all the metadata content page in one request, benefitting mobile clients in particular. The continuing improvement of our services gave us more confidence in their performance and response times, that we could manage this all inside the Experience API and deliver all content apart from the platform specific layout on each. We started to develop this and found that not only could we improve page load times and latency, but client device and server performance, simplifying client code. This works particularly well for Search results, the Sounds homepage (Discover), Containers (Brand, Series and Collections) and My Sounds in the app.&lt;/p&gt;
&lt;p&gt;It’s been an enjoyable (but busy) year, with lots of interesting challenges and fun problems to solve. The team are really proud of their work and hope our users will get the benefit from it whether they’re enjoying Sounds through the mobile apps (&lt;a href="https://play.google.com/store/apps/details?id=com.bbc.sounds&amp;hl=en_GB"&gt;Android&lt;/a&gt;, i&lt;a href="https://itunes.apple.com/gb/app/bbc-sounds/id1380676511?mt=8"&gt;OS&lt;/a&gt;) or the &lt;a href="https://www.bbc.co.uk/sounds"&gt;web&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In 2019 we’re looking to personalise BBC Sounds even more through audience segmentation and releasing new features through multivariate testing, providing true cross platform Multivariate tests and measurement capabilities to our clients. We’re also looking at content discovery feeds such as popularity allowing the audience to find more of the audio content they love and improving the ‘continuous play’ experience. We’ll let you know how we get on.&lt;/p&gt;
&lt;p&gt;If you are interested in working on projects like BBC Sounds or a wider variety of exciting, complex and large scale problems, come and join us: Latest jobs in &lt;a href="https://careerssearch.bbc.co.uk/jobs/custom/?fields%5B32%5D=571"&gt;D&amp;E TV &amp; Radio&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[A round up of sound]]></title>
    <summary type="html"><![CDATA[A round up of some technology and audio news from the last 7 days.]]></summary>
    <published>2018-05-08T11:51:19+00:00</published>
    <updated>2018-05-08T11:51:19+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/a83c62cf-7e94-4b11-86c1-f808ba0fc54e"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/a83c62cf-7e94-4b11-86c1-f808ba0fc54e</id>
    <author>
      <name>Jonathan Murphy</name>
    </author>
    <content type="html">&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p066jzxq.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p066jzxq.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p066jzxq.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p066jzxq.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p066jzxq.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p066jzxq.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p066jzxq.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p066jzxq.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p066jzxq.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;The theme so far this month in the world of BBC technology has been Sound, with a showcase event last week at the New Broadcasting House Radio Theatre.  &lt;strong&gt;Sounds Amazing&lt;/strong&gt; was a joint production by &lt;a href="http://www.bbc.co.uk/rd"&gt;BBC R&amp;D &lt;/a&gt; and &lt;a href="http://www.bbc.co.uk/academy"&gt;BBC Academy&lt;/a&gt; bringing together lots of ideas and demonstrations from the world of audio.  Much of it has been written up elsewhere, so here's a brief round-up of some of those highlights and other news.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We learnt more about how spatial audio works and &lt;a href="http://www.bbc.co.uk/guides/zrn66yc"&gt;the difference between binaural and object-based sound&lt;/a&gt;. And as the summer approaches, soon it will be&lt;a href="http://www.bbc.co.uk/programmes/articles/2913JxRtQl3ZTvw0wz5C4D1/bbc-proms-in-binaural-sound"&gt; the Proms with more binaural experiences such as these&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;There was a demonstration from the Blue Planet 2 sound production team about the scale of sound editing.  Each episode has around 170 sound tracks and takes roughly 15 days to edit and mix.  There's &lt;a href="http://www.bbc.co.uk/programmes/articles/34j4WPCGZnFJvj2Xq9NGK7M/creating-an-underwater-soundscape"&gt;more on the underwater soundscape here&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;We heard about BBC Radio's ambitions around podcasting, following &lt;a href="http://www.bbc.co.uk/mediacentre/latestnews/2018/commissioning-editor-for-podcasts"&gt;the recent appointment of a podcast commissioning editor&lt;/a&gt;.  It's now estimated that 10% of the population are listening to podcasts&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.bbc.co.uk/blogs/internet/entries/b9e12ed8-2490-49b3-b1dd-ea2f5d2966b9"&gt;Zillah Watson, head of the newly created VR Hub&lt;/a&gt;, spoke about some of their recent commissions including the 360 video documentary &lt;a href="http://www.bbc.co.uk/guides/zb3ggdm"&gt;Damming the Nile.&lt;/a&gt;  More &lt;a href="http://www.bbc.co.uk/blogs/academy/entries/85986ef9-d437-4e0f-a9ba-70909e6f3923"&gt;here &lt;/a&gt; on how it was made.   &lt;/li&gt;
&lt;li&gt;For VR fans, there's also &lt;a href="https://www.bbc.co.uk/taster/pilots/1jdd3yjv"&gt;a new immersive tour of the old Alexandra Palace studios&lt;/a&gt;, which takes you back to the early days of television&lt;/li&gt;
&lt;li&gt;And finally, a sound treat.  My colleagues in Archive Development have just released &lt;a href="http://bbcsfx.acropolis.org.uk"&gt;a library of 16,000 sound effects.&lt;/a&gt;  While still BBC copyright, they've available for personal, education or research purposes. &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Normalising our loudness]]></title>
    <summary type="html"><![CDATA[Product manager Jim Simmons writes about applying consistent loudness normalisation levels on BBC audio clips and podcasts.]]></summary>
    <published>2018-01-22T07:00:00+00:00</published>
    <updated>2018-01-22T07:00:00+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/b4532933-cc34-454f-a7b9-61bd5fe9bd7e"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/b4532933-cc34-454f-a7b9-61bd5fe9bd7e</id>
    <author>
      <name>Jim Simmons</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;One regular complaint we receive from listeners is that our podcasts are too quiet to hear properly in noisy environments, such as in cars or on trains. We've spent some time working out what we could do to improve this and from today we will begin to apply loudness normalisation processing to the BBC’s audio clips and podcasts. At this time we are not applying any processing to live radio streams or full programmes made available on-demand.&lt;/p&gt;
&lt;p&gt;Applying loudness normalisation will improve audibility for listeners in noisy environments, whilst also reducing the loudness differences between the many services and types of content that the BBC produces.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p05v9x20.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p05v9x20.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p05v9x20.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p05v9x20.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p05v9x20.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p05v9x20.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p05v9x20.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p05v9x20.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p05v9x20.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;Why are some podcasts quiet?&lt;/h4&gt;
&lt;p&gt;Audio can take a number of routes to get online. Some routes may have audio processing applied and other routes may not. This means a live stream from Radio 1 with audio processing applied may be much louder than a podcast from Radio 4 which comes to us direct from the studio.&lt;/p&gt;
&lt;p&gt;While the live stream from Radio 1 might be loud enough for the train, there is a good chance the quiet sections of the Radio 4 podcast will be harder to discern in the same environment. As portable music players have limits to how loud they can go, it might not be possible for a listener to turn the volume up enough in those conditions. Also, as increased personalisation allows us to offer listeners programmes on subjects of interest to them from different networks, for example jazz programmes from Radio Scotland and Radio 3, those differences in loudness between programmes could force listeners to reach for the volume control more often than they want to.&lt;/p&gt;
&lt;h4&gt;Loudness versus levels&lt;/h4&gt;
&lt;p&gt;One fairly recent change in audio processing has been the introduction of loudness based measurement. Loudness measurement takes account of the human ear’s increased sensitivity to certain frequencies and introduces a weighting to allow for this (K weighting). For a better understanding, please see this previous &lt;a title="Internet Blog" href="http://www.bbc.co.uk/blogs/internet/entries/c99c3fd4-708b-3632-8c33-13abe97ec557"&gt;internet blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a good technical explanation of the different level and loudness measurement scales, please see this &lt;a title="BBC R&amp;D white paper" href="http://www.bbc.co.uk/rd/publications/whitepaper202"&gt;BBC R&amp;D white paper&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;When we process audio for loudness, there are three main values that we consider:&lt;/p&gt;
&lt;p&gt;1. The overall loudness of the entire programme or clip. This is called the “Integrated Loudness” and is measured in LUFS (Loudness units, full scale). Hence the “All you need is LUFS” badges worn by audio engineers.&lt;/p&gt;
&lt;p&gt;2. The “Loudness range (LRA)” (measured in Loudness units, LU). The bigger the value, the greater the dynamic range available between the quietest and loudest moments.&lt;/p&gt;
&lt;p&gt;3. The loudest peaks of the programme need to be controlled. Peak values are measured in dBTP (decibels, True Peak) and need to be below 0 dBTP to prevent a type of audible distortion known as clipping.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p05vb1v2.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p05vb1v2.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p05vb1v2.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p05vb1v2.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p05vb1v2.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p05vb1v2.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p05vb1v2.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p05vb1v2.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p05vb1v2.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;All you need is LUFS&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;The current broadcast standards for loudness are based around the ITU-1770 measurement recommendation, and the EBU R-128 recommendation which specifies a target integrated loudness of -23LUFS. This value works really well in the home and is the standard for our HD television transmission, but when a programme recorded to an integrated loudness value of -23 LUFS is played in a noisy environment on portable equipment with its legal volume limits, it can sound very quiet compared to commercial music, and at worst it can become inaudible against the background conditions.&lt;/p&gt;
&lt;p&gt;The BBC has been contributing to a new loudness recommendation aimed at online streaming, which takes account of the need to compensate for these factors. This was published as AES (Audio Engineering Society) &lt;a title="AES recommendation 104" href="http://www.aes.org/technical/documents/AESTD1004_1_15_10.pdf"&gt;recommendation 1004&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Bearing these recommendations in mind, we have decided to normalise our podcasts and audio clips to the following values.&lt;/p&gt;
&lt;p&gt;• Integrated Loudness: -18 LUFS&lt;br /&gt;• Loudness Range: 13 LU&lt;br /&gt;• Maximum true peak level: -2dBTP&lt;/p&gt;
&lt;p&gt;These values are a bit of a compromise. If we were just processing speech, we might go for a greater reduction in the loudness range, just pop music, we might look for higher integrated loudness values. As we will be dealing with everything from drama and classical music to electronic dance music, we chose values that would improve audibility while not impacting too heavily on the programme makers' original intent, allowing room for dynamics and not trimming too many peaks. We are trying to remain as transparent as possible to the listener.&lt;/p&gt;
&lt;p&gt;If this work proves successful for podcasts we may apply it to all radio programming. If we do that, we will be able to use a range of target values so that we can tailor processing to the network’s content as we do for broadcast, while keeping our output within a manageable range of values.&lt;/p&gt;
&lt;p&gt;Hopefully, in the future we will be able to add loudness metadata to our streams so that players can use the values to provide their own compensation, possibly taking into account the ambient noise levels through the built in microphone on mobile phones for example.&lt;/p&gt;
&lt;p&gt;This is a first iteration of loudness processing and we’ve thought about the target values carefully, bearing in mind the amazingly wide range of content BBC radio produces and also what others are doing, not least the range of different values being proposed by the makers of voice activated speakers! We look forward to your feedback on the changes so that we can make adjustments if necessary to keep improving the listening experience.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[BBC iPlayer Radio introduces new 'My Radio' features]]></title>
    <summary type="html"><![CDATA[MyRadio works by keeping track of the BBC Radio programmes you listen to online, in order to help you keep up with the programmes that you love and introduce you to new programmes we think you’ll enjoy.]]></summary>
    <published>2016-10-24T11:52:00+00:00</published>
    <updated>2016-10-24T11:52:00+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/1131de03-12f6-45a3-9fbc-dc47cf2bbc72"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/1131de03-12f6-45a3-9fbc-dc47cf2bbc72</id>
    <author>
      <name>Daniel Bean</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;&lt;em&gt;The iPlayer Radio website and mobile app are introducing a My Radio section as part of the BBC’s wider plans to make its products and services more personalised and tailored to viewers and listeners. Daniel Bean, Senior Product Manager from the Radio Product Group, discusses the new My Radio features.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;The BBC iPlayer Radio website and BBC iPlayer Radio mobile app provide access to almost 60 separate stations, most of which broadcast new programmes 24 hours a day, seven days a week. As well as all that live programming there’s also a wealth of on demand programmes and clips available for you to catch up on. We recently checked how many on demand programmes were available and counted almost 150,000; a number that is set to continue rising.&lt;/p&gt;
&lt;p&gt;This wealth of programming brings with it a challenge that isn’t unique to BBC Radio: how can you discover the things you love in amongst all those items? If you’ve got an idea of what you want then we have ways of helping you find it such as our search tool, the broadcast schedules for our stations or particular categories like ‘comedy’ or ‘drama’. But if you don’t really know what you’re after then it can be hard to know where to start.&lt;/p&gt;
&lt;p&gt;Earlier this year we released new versions of all our station homepages to see if we could help with this issue. Our aim was to make the homepages do a better job of showing you our pick of the best of BBC Radio. Since we launched the new homepages, the proportion of people visiting those pages who click something on them has almost doubled, which is a significant improvement.&lt;/p&gt;
&lt;p&gt;However the problem remains that when we pick out the best of BBC Radio we’re not taking account of your own personal listening preferences. This calls for a different approach, which we’re calling My Radio. It works by keeping track of the BBC Radio programmes you listen to online in order to help you keep up with the programmes that you love and introduce you to new programmes we think you’ll enjoy. We’re starting out with a relatively simple version, which includes some features we already have and some new ones. We’ll measure how well these features are doing and refine them, as well as introducing new ones to help you get the most out of BBC Radio online. The home for these features &lt;a href="https://www.bbc.co.uk/radio/myradio" target="_blank"&gt;can be found here&lt;/a&gt;. In order for these to work you must be signed in to your BBC account.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cpqxh.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cpqxh.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cpqxh.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cpqxh.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cpqxh.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cpqxh.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cpqxh.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cpqxh.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cpqxh.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;The My Radio page on the iPlayer Radio website&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cpr24.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cpr24.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cpr24.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cpr24.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cpr24.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cpr24.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cpr24.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cpr24.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cpr24.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;My Radio on the iPlayer Radio mobile app menu&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;Existing features which form part of My Radio include 'Listen Later' (previously called ‘Listen List’ and only available on the website) which gives you the ability to save things for later and ‘Following’ which allows you to see the latest available programme from your favourite shows. We’re introducing ‘Listen Later’ for the first time to the iPlayer Radio mobile app. You’ll be able to access these features on any device where you’re signed in to your BBC account.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cpr83.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cpr83.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cpr83.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cpr83.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cpr83.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cpr83.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cpr83.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cpr83.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cpr83.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Listen Later on the iPlayer Radio mobile app&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cprlc.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cprlc.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cprlc.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cprlc.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cprlc.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cprlc.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cprlc.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cprlc.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cprlc.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Listen Later on the iPlayer Radio website&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cps21.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cps21.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cps21.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cps21.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cps21.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cps21.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cps21.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cps21.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cps21.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Following on the iPlayer Radio mobile app&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cps4j.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cps4j.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cps4j.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cps4j.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cps4j.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cps4j.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cps4j.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cps4j.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cps4j.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Following on the iPlayer Radio website&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We’ve also listened to your suggestions and have built a number of ways for you to sort your 'Listen Later’ and ‘Following’ lists. These include by alphabetical order, by when you added items to the lists, by how new the items are and by how soon they’re going to become unavailable.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cps89.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cps89.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cps89.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cps89.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cps89.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cps89.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cps89.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cps89.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cps89.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Options for sorting Following on the iPlayer Radio website&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cpsd2.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cpsd2.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cpsd2.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cpsd2.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cpsd2.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cpsd2.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cpsd2.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cpsd2.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cpsd2.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Options for sorting Following (on the left) and Listen Later (on the right) on the iPlayer Radio mobile app&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;On the iPlayer Radio website we’re introducing personalised radio recommendations for the first time. When you’re signed in to your BBC account we can keep track of the programmes you listen to unless you ask to opt out. Information about those programmes, such as their genre or what other programmes were listened to most often by people who listened to your programmes, is then used to work out what other programmes you might like.&lt;/p&gt;
&lt;p&gt;These recommendations are unique to you since they take account of your personal listening preferences; someone else will get a different set of recommendations. What’s more, the more programmes you listen to online, the better our recommendations should get. We’re planning to introduce this in the BBC iPlayer Radio mobile app soon as well.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p04cpsfm.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p04cpsfm.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p04cpsfm.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p04cpsfm.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p04cpsfm.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p04cpsfm.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p04cpsfm.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p04cpsfm.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p04cpsfm.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;Recommendations on the iPlayer Radio website&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We think these changes will help you to better find your way through all our amazing BBC Radio content and discover programmes that you might not otherwise have come across. We’d like to hear how you find the journey.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[New Homepages for all BBC Radio Stations]]></title>
    <summary type="html"><![CDATA[Users visit the radio homepages for a variety of reasons, from listening to live programmes to enjoying BBC selected output clips. All of the radio station homepages are receiving a two part redesign to provide a more effective experience for all user needs.]]></summary>
    <published>2016-04-18T11:25:00+00:00</published>
    <updated>2016-04-18T11:25:00+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/5c085cb5-b0de-4d99-b6b5-db1c51d57632"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/5c085cb5-b0de-4d99-b6b5-db1c51d57632</id>
    <author>
      <name>Daniel Bean</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;&lt;em&gt;The homepages for all BBC radio stations are receiving a two part redesign. Daniel Bean, Senior Product Manager from the Radio Product Group, discusses the reasons behind the changes and how they were made possible.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It’s been a couple of years since we started a long term project to build an entirely new version of iPlayer Radio on the web. One of the first things we did was to think about what is most important for our audiences. Near the top of the list was helping people to navigate through the amazing and sometimes bewildering breadth of BBC Radio programmes as well as the clips, videos, quizzes and articles we offer. We thought this was especially important for those that didn’t have a specific item in mind but wanted to browse.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;One of the things we know is that people trust the BBC to pick out the best bits of our output for them, including new and established musicians and writers from all over the world. A key place we do this is on the radio station homepages. However, we also know that a lot of people who visit radio station homepages haven’t clicked on the bits that we’ve picked out. Part of this is to do with people often visiting radio homepages just to listen to live radio. However, we did some tests and found out that if we did a better job of showing some of the extra content we’d picked out we could double the number of people clicking on it.&lt;/p&gt;
&lt;p&gt;So last summer we changed this and took the homepage sections with the extra content that were a bit hidden behind tabs and stacked them vertically on the page. As predicted by our research, this doubled the number of people clicking on that content.&lt;/p&gt;
&lt;p&gt;Using Radio 2’s homepage as an example, it went from looking like this:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03r0b4y.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03r0b4y.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03r0b4y.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03r0b4y.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03r0b4y.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03r0b4y.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03r0b4y.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03r0b4y.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03r0b4y.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;To looking like this:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03r4j1l.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03r4j1l.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03r4j1l.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03r4j1l.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03r4j1l.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03r4j1l.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03r4j1l.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03r4j1l.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03r4j1l.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We then asked ourselves what else we could do to make the network homepages even better at showing people all the great content we have for them. We came up with two things: the first was to design the sections of the homepage so that it’s a lot clearer what’s in them. If you’ve been watching closely you may have noticed that many of the homepage sections have already been changed to the new design. The second was to compress the top section where people click to listen live so that there’s more space to see the other things on offer.&lt;/p&gt;
&lt;p&gt;The top section now includes a schedule which can be scrolled back to listen to a programme from earlier in the day or scrolled forward to see what is coming up. We tested this with some users and it went down well. All our radio stations have the same basic layout but our teams can now easily prioritise which sets of content they highlight on the page and in what order.&lt;/p&gt;
&lt;p&gt;Again, looking at Radio 2, the top section has gone from looking like this:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03r4jly.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03r4jly.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03r4jly.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03r4jly.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03r4jly.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03r4jly.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03r4jly.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03r4jly.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03r4jly.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;To looking like this:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03r4km8.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03r4km8.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03r4km8.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03r4km8.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03r4km8.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03r4km8.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03r4km8.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03r4km8.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03r4km8.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;This new layout makes our pages more effective across the range of screen sizes and devices that people use.&lt;/p&gt;
&lt;p&gt;The most significant changes are to the Radio 1 and 1Xtra homepages. They’ve been different from all the other radio stations since we launched their current homepages in late 2011. Those designs have served Radio 1 and 1Xtra well but after five years we have now found a better way to help users find all the amazing programmes, clips and videos that those two stations create.&lt;/p&gt;
&lt;p&gt;Taking 1Xtra as the example, it will go from its current look:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03r4l10.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03r4l10.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03r4l10.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03r4l10.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03r4l10.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03r4l10.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03r4l10.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03r4l10.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03r4l10.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;To this new look:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03rdh00.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03rdh00.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03rdh00.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03rdh00.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03rdh00.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03rdh00.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03rdh00.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03rdh00.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03rdh00.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;p&gt;We’re releasing this work in two parts. Firstly we changed the top section today on all radio stations apart from Radio 1 and 1Xtra. Once we’re happy that it’s worked well we’ll change the Radio 1 and 1Xtra homepages to their brand new layout.&lt;/p&gt;
&lt;p&gt;As ever, we’d like to hear your feedback.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Audio Factory update:  the BBC's audio streaming system one year on]]></title>
    <summary type="html"><![CDATA[Audio Factory has enabled a lot of new features for listeners since its release in February 2015. As the first anniversary approaches, this blog updates on what has been happening and what the plans are for the future.]]></summary>
    <published>2016-02-01T16:15:34+00:00</published>
    <updated>2016-02-01T16:15:34+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/f21e6a49-e53c-44f0-8b01-09890a8fed8f"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/f21e6a49-e53c-44f0-8b01-09890a8fed8f</id>
    <author>
      <name>Jim Simmons</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;&lt;em&gt;Audio Factory, the BBC's current audio streaming system, launched in February of last year. As the first anniversary approaches, product owner Jim Simmons updates on what has been happening and what his plans are for the future.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p03h6ryk.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p03h6ryk.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p03h6ryk.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p03h6ryk.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p03h6ryk.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p03h6ryk.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p03h6ryk.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p03h6ryk.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p03h6ryk.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;The story so far&lt;/h4&gt;
&lt;p&gt;Audio Factory has enabled a lot of new features for listeners &lt;a href="http://www.bbc.co.uk/blogs/internet/entries/977a1954-658f-4fb2-a23c-71680c49882f"&gt;since its release&lt;/a&gt; in February 2015. On-demand programmes for nations and local radio became available on android mobile for the first time. We expanded the number of sports webcasts available simultaneously from eighteen to twenty four, all available in high quality and also on mobile for the first time. It is now possible to rewind our live streams on the desktop and we are exploring opportunities to surface this feature in other iPlayer Radio clients and some internet radios. We introduced downloads on the BBC iPlayer Radio app in time for The Proms and there were more than one million high quality downloads in the first month. All the Proms were available to download at 320kb/s in HD sound. We will soon make lower bit rates available for download for those who wish to use less disk space on their devices.&lt;/p&gt;
&lt;p&gt;We are continuing to upgrade audio delivery where possible, to improve the quality of our streams. For national networks we have removed the 15kHz filter on the satellite distribution network that feeds some services to Audio Factory, so that listeners to our 320kb/s streams get more benefit of the higher bit rate. We are continuing to improve the contribution audio of local radio with twelve stations now available in high quality stereo and the rest following in the next couple of months.&lt;/p&gt;
&lt;p&gt;We have added World Service streams to Audio Factory so that their listeners will be able to benefit from the same schedule pages and platform support that domestic listeners experience. We also enabled the three pop-up stations in 2015: Radio 2 Country, Radio 2 Eurovision, and BBC Jazz. These stations had all the same features you would expect from any other BBC station. Bit rates up to 320kb/s, and all programmes available to stream on-demand and some to download in the iPlayer Radio app.&lt;/p&gt;
&lt;h4&gt;SHOUTcast update&lt;/h4&gt;
&lt;p&gt;It's fair to say that while the vast majority of our listeners experience an improved service, there was some controversy at the launch of Audio Factory over the &lt;a href="http://www.bbc.co.uk/blogs/internet/entries/28dfd220-7ca1-3683-ac16-3938cfb4b882"&gt;removal of windows media&lt;/a&gt; on-demand and their replacement with HLS delivered audio, and with the change of SHOUTcast from AAC streams to mp3 streams. I'd like to update you on what was done to assuage some of the issues that listeners faced.&lt;/p&gt;
&lt;p&gt;Based on your feedback, UK only SHOUTcast streams were re-introduced for our sport focussed networks in time for the FA Cup final in May. This covered Radio Five Live, Radio Five Live Sports Extra and Radio Four Long Wave. This was done in such a way that most well behaved devices didn't have to use a new link and were just re-directed to the correct stream automatically.&lt;/p&gt;
&lt;p&gt;Radio 3's "HD sound" SHOUTcast feed was also re-introduced after a short hiatus. This has now been moved to new hardware so that it can continue for longer. SHOUTcast for Radio 3 HD is not considered to be a delivery method in the long term, but we will work with Radio 3 before we make any decision to switch it off.&lt;/p&gt;
&lt;h4&gt;Working alongside manufacturers&lt;/h4&gt;
&lt;p&gt;We have had a lot of contact with the internet radio manufacturer community over the months since Audio Factory launched. Many are keen to move to our new streams and incorporate them in to new products. Companies with devices that now support our HLS streams include Naim, Linn, the full Sonos range - both new and pre-existing devices, and the Sonata Plus from Wireless for the Blind.&lt;/p&gt;
&lt;p&gt;Our DASH delivery method has now been launched and various companies have expressed an interest. Some manufacturers are testing with our streams now and will have support soon. MPEG-DASH will also be used in BBC players to improve the quality of playback. It will also be our route of dissemination for innovation in the future such as surround and lossless audio delivery. The first example of this was the quadrophonic version of Stockhausen's Hymnen available on Radio 3 at New Year.&lt;/p&gt;
&lt;p&gt;Our existing SHOUTcast streams continue to be hard work for us. While the experience for the listener has slowly improved, it is still having a big cost in support for us. We are continuing to look at ways of making it better while also making it less onerous to support. Our distribution partners have worked hard to make sure that the format is supportable for the next few years but there are no plans to expand or improve on it in the future.&lt;/p&gt;
&lt;h4&gt;Going forward&lt;/h4&gt;
&lt;p&gt;So what are our plans for the near future beyond those I have already alluded to? On top of improving SHOUTcast, and making sure our new features are available on all platforms, we will see the release of our work to enable adaptive bit rate switching on all platforms. This has already started for on-demand audio on the desktop. This means that a capable player will be able to provide the highest quality at any given time and adapt to the network conditions it faces. This development will also see the demise of RTMP as a delivery method for on-demand radio in BBC products. This has never been sanctioned for use in anything other than BBC products so if you're using it for your own stuff you shouldn't be and please consider this fair warning that it will be stopping soon without any further notice.&lt;/p&gt;
&lt;p&gt;We have been working with the &lt;a href="http://www.aes.org/"&gt;Audio Engineering Society&lt;/a&gt; (AES) in drawing up a standard for loudness in online streaming. We find that the headphone level protections in mobile devices which are designed to cope with the consumption of commercial music, don't always sit well with the lower loudness targets that broadcast production often work to. The net result is that some programmes and podcasts can can be too quiet to hear in noisy environments when listening on mobile players. The &lt;a href="http://www.aes.org/technical/documents/AESTD1004_1_15_10.pdf"&gt;AES recommendation&lt;/a&gt; seeks to address that. We will look to apply the new recommendations across all our online streams so that our radio output is consistent and when you are listening to programmes online from across the BBC you won't need to adjust the volume level on your player as much.&lt;/p&gt;
&lt;p&gt;Another area we are focussing on, as I mentioned in other blogs, is the accuracy of start and end times of on-demands. Here we are working on improving the creation of our on-demand programmes so that they start and end much closer to the actual start and end times as they were broadcast, making it a better experience for our listeners. Hopefully listeners will begin to notice the difference this year.&lt;/p&gt;
&lt;p&gt;We worked very hard in 2015 to try and provide the best possible online experience for our listeners, learning from and dealing with our issues where possible, and introducing new features that the audience requested as we went along. We hope to continue building on this foundation and improving the experience for our audience in 2016.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
  <entry xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <title type="html"><![CDATA[Download full radio programmes to listen offline with the BBC iPlayer Radio app]]></title>
    <summary type="html"><![CDATA[Today, we launched a major new version of the BBC iPlayer Radio app. This means for the first time, you will be able to download BBC radio programmes in full to your smartphone or tablet, listen to them offline without the need for an internet connection and keep them to enjoy for up to 30 days.]]></summary>
    <published>2015-07-16T08:40:13+00:00</published>
    <updated>2015-07-16T08:40:13+00:00</updated>
    <link rel="alternate" type="text/html" href="https://www.bbc.co.uk/blogs/internet/entries/4eba16ca-f1e8-4744-a305-7a31b3804535"/>
    <id>https://www.bbc.co.uk/blogs/internet/entries/4eba16ca-f1e8-4744-a305-7a31b3804535</id>
    <author>
      <name>Ste Brennan</name>
    </author>
    <content type="html">&lt;div class="component prose"&gt;
    &lt;p&gt;This week we launched a major new version of the BBC iPlayer Radio app for&lt;a href="https://itunes.apple.com/gb/app/iplayer-radio/id560458506?mt=8"&gt; iOS&lt;/a&gt;, &lt;a href="https://play.google.com/store/apps/details?id=uk.co.bbc.android.iplayerradio&amp;hl=en_GB"&gt;Android &lt;/a&gt;and &lt;a href="http://www.amazon.co.uk/Media-Applications-Technologies-Ltd-iPlayer/dp/B00CH1NSXQ"&gt;Kindle Fire&lt;/a&gt; devices. This means for the first time, you will be able to download BBC radio programmes in full to your smartphone or tablet, listen to them offline without the need for an internet connection and keep them to enjoy for up to 30 days.&lt;/p&gt;
&lt;p&gt;This upgrade also includes an updated, refreshed and unified look and feel to the app, which is available across phones and tablets of all shapes and sizes.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p02x47jf.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p02x47jf.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p02x47jf.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p02x47jf.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p02x47jf.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p02x47jf.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p02x47jf.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p02x47jf.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p02x47jf.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;The ability to download BBC radio programmes in full to your smartphone or tablet&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;About downloads&lt;/h4&gt;
&lt;p&gt;The ability to download full BBC radio programmes to listen offline has been one of the most requested features from our users and comes as a result of a major piece of work to replace all of our radio streaming technology.&lt;/p&gt;
&lt;p&gt;For a while users have been able to download podcasts in the app, but this update means you can now listen to full BBC radio programmes anywhere, even when out of range of a Wi-Fi or 3G/4G signal. And, for those of you about to head off abroad on your holidays, you can download them before you go here in the UK and then listen to them there too.&lt;/p&gt;
&lt;p&gt;Most BBC radio programmes are available to listen again for 30 days after they're broadcast. You'll have until the end of the same 30-day period to listen to your downloads and after that time, the app will automatically remove them.&lt;/p&gt;
&lt;p&gt;Some programmes are available for a shorter period or not available to download at all - this is because we have different rights agreements with different programmes.&lt;/p&gt;
&lt;h4&gt;About our new user experience&lt;/h4&gt;
&lt;p&gt;In parallel with developing our new download feature, we worked with our audiences team here at the BBC to form user testing groups to make our apps even better across tablets and mobiles.&lt;/p&gt;
&lt;p&gt;Details around the new user experience and the design choices made will form the basis of a forthcoming blog article by our Creative Director.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p02x481f.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p02x481f.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p02x481f.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p02x481f.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p02x481f.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p02x481f.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p02x481f.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p02x481f.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p02x481f.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;New user experience and design to make our apps better&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;How do I get the update to enable me to download programmes?&lt;/h4&gt;
&lt;p&gt;If you have the BBC iPlayer Radio app already installed on your phone, the upgrade should take place automatically.&lt;/p&gt;
&lt;p&gt;Alternatively, if you do not have the app at all at the moment, you can download and install the app from &lt;a href="https://itunes.apple.com/gb/app/iplayer-radio/id560458506?mt=m8"&gt;Apple App Store&lt;/a&gt;, &lt;a href="https://play.google.com/store/apps/details?id=uk.co.bbc.android.iplayerradio&amp;hl=en_GB"&gt;Google Play&lt;/a&gt; and the &lt;a href="http://www.amazon.co.uk/Media-Applications-Technologies-Ltd-iPlayer/dp/B00CH1NSXQ"&gt;Amazon Appstore&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are using the dedicated BBC iPlayer Radio for iPad/Tablet app, this will soon be discontinued and you will be required to install the new unified app.&lt;/p&gt;
&lt;p&gt;Don't worry, if you have favourited programmes. All of your favourited programmes are behind your BBC iD account; you simply have to log in on the new app for your favourites to appear.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="component"&gt;
    &lt;img class="image" src="https://ichef.bbci.co.uk/images/ic/320xn/p02x47t2.jpg" srcset="https://ichef.bbci.co.uk/images/ic/80xn/p02x47t2.jpg 80w, https://ichef.bbci.co.uk/images/ic/160xn/p02x47t2.jpg 160w, https://ichef.bbci.co.uk/images/ic/320xn/p02x47t2.jpg 320w, https://ichef.bbci.co.uk/images/ic/480xn/p02x47t2.jpg 480w, https://ichef.bbci.co.uk/images/ic/640xn/p02x47t2.jpg 640w, https://ichef.bbci.co.uk/images/ic/768xn/p02x47t2.jpg 768w, https://ichef.bbci.co.uk/images/ic/896xn/p02x47t2.jpg 896w, https://ichef.bbci.co.uk/images/ic/1008xn/p02x47t2.jpg 1008w" sizes="(min-width: 63em) 613px, (min-width: 48.125em) 66.666666666667vw, 100vw" alt=""&gt;&lt;p&gt;&lt;em&gt;There are different ways to get the update&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="component prose"&gt;
    &lt;h4&gt;Why can't I update?&lt;/h4&gt;
&lt;p&gt;Firstly, the new version the BBC iPlayer Radio app supports iOS 7.1 and above. Unfortunately, it is not possible to upgrade or install the new app if your device is on a version less than iOS 7.1.&lt;/p&gt;
&lt;p&gt;If your device is running iOS 6, you can continue to use the previous version of the app, and while you won't be able to download full BBC radio programmes, you will still have access to many of the great features available to that version including the ability to download podcasts.&lt;/p&gt;
&lt;p&gt;Secondly, like the previous version of the app, the new version is available for devices based on Android Ice Cream Sandwich (4.0) and above.&lt;/p&gt;
&lt;p&gt;However, the ability to download full programmes is only available to those devices running Android Jelly Bean (4.1) and above. This in turn also affects certain Kindle Fire tablets and as such, downloading programmes is only supported by Kindle Fire HD 3rd generation and above and Kindle Fire HDXs.&lt;/p&gt;
&lt;p&gt;For devices based on Ice Cream Sandwich (4.0) including Kindle Fire HD 2nd generation tablets, you will still be able to download podcasts for offline listening.&lt;/p&gt;
&lt;p&gt;These platform decisions are in line with the BBC iPlayer app and you can read more about this &lt;a href="http://www.bbc.co.uk/blogs/internet/entries/5b861b21-474b-4852-907e-99e30d8ea4bc"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;What's next?&lt;/h4&gt;
&lt;p&gt;We are, at this very minute, working on an update to the app that will add an improved and refreshed look to the alarm (and widget for Android). This should be with you soon. &lt;/p&gt;
&lt;p&gt;Given our experience with how the BBC iPlayer Radio app for iPad and Tablet has evolved over the last 6 months, our intention is to maintain a similar approach and to keep the new version of the BBC iPlayer Radio app fresh and constantly evolving, and with your invaluable comments we will be introducing new features and improvements with regular updates.&lt;/p&gt;
&lt;p&gt;If there is a feature that you would like to see in the BBC iPlayer Radio app, &lt;a href="mailto:radiofeedback@bbc.co.uk?subject=Feedback%20for%20BBC%20iPlayer%20Radio%20app"&gt;please do get in touch with us&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We can't guarantee an individual response, but we will read all your comments and use them to make improvements when applicable.&lt;/p&gt;
&lt;p&gt;In the meantime, we hope you enjoy the latest version of the BBC iPlayer Radio app and your feedback is essential to make the app even better.&lt;/p&gt;
&lt;/div&gt;

    </content>
  </entry>
</feed>
