iPod Shuffle 3G http://www.stuff.tv/apple/ipod-shuffle-3g/news en-GB Apple iPod Shuffle 3G http://www.stuff.tv/apple/apple-ipod-shuffle-3g/review <div class="field field-type-text field-field-standfirst"> <div class="field-items"> <div class="field-item odd"> Apple’s smallest ever iPod is already a design classic. But can its buttonless frame and reliance on shonky headphones make it a winner? </div> </div> </div> <div class="field field-type-number-integer field-field-enable-hero"> <div class="field-label">Enable hero:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Enable full width image </div> </div> </div> <div class="field field-type-filefield field-field-main-image"> <div class="field-items"> <div class="field-item odd"> <img class="imagefield imagefield-field_main_image" width="567" height="482" alt="" src="http://images.cdn.stuff.tv/sites/stuff.tv/files/images/news/Apple-iPod-Shuffle-3G.jpg?1364299717" /> </div> </div> </div> <p>Apple’s third generation iPod Shuffle is arguably the Cupertino company’s greatest engineering feat. </p> <p>Cramming 4GB of storage, voice functionality and playlists into this smallest of iPods shows just how far the definitive jukebox has come. The original iPod packed the same 1,000 track space, but came in at a massive 20 times the size.</p> <p><strong>Size matters</strong></p> <fieldset class="fieldgroup group-pricing"><legend>Pricing</legend><div class="field field-type-number-float field-field-test-price"> <div class="field-items"> <div class="field-item odd"> £60.00 </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-ratings"><legend>Ratings</legend><div class="field field-type-hcmreviewrating-rating field-field-overall-rating"> <div class="field-label">Overall rating:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="hcmrating-default">8 stars</div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-group-sections"><legend>Review Section</legend><fieldset class="content-multigroup-wrapper content-multigroup-0"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-660776412001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="660776412001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-1"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-660476027001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="660476027001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-2"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-658490208001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="658490208001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-3"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-656375771001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="656375771001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-4"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-658414353001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="658414353001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-5"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-658490206001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="658490206001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-6"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-658414319001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="658414319001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-7"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-658490207001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="658490207001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-8"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-658475153001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="658475153001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-9"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-757448456001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="757448456001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> <fieldset class="content-multigroup-wrapper content-multigroup-10"><div class="field field-type-hcmvideofield-video field-field-brightcove-video"> <div class="field-label">Video ID/URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="video-wrapper brightcove-player-wrapper"> <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> <script src="http://admin.brightcove.com/js/APIModules_all.js"></script> <div class="brightcove-player"> <object id="myExperience-1205453585001" class="BrightcoveExperience"> <param name="bgcolor" value="#000000" /> <param name="playerID" value="" /> <param name="playerKey" value="AQ~~,AAAAEgPmGlk~,Fzd-TvXcznw-P3piHaryQBMeIzWITldz" /> <param name="isVid" value="true" /> <param name="isUI" value="true" /> <param name="dynamicStreaming" value="true" /> <param name="@videoPlayer" value="1205453585001" /> <param name="autoStart" value="" /> <param name="htmlFallback" value="true" /> <param name="includeAPI" value="true" /> <param name="templateLoadHandler" value="brightcoveTemplateLoaded" /> <param name="width" value="640px" /> <param name="height" value="360px" /> </object> <!-- This script tag will cause the Brightcove Players defined above it to be created as soon as the line is read by the browser. If you wish to have the player instantiated only after the rest of the HTML is processed and the page load is complete, remove the line. --> <script type="text/javascript">brightcove.createExperiences();</script> </div> </div> </div> </div> </div> </fieldset> </fieldset> <div class="field field-type-text field-field-verdict"> <div class="field-label">Verdict:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> A fine basic MP3 player, perfect for gym bunnies and those after a second jukebox. Shame about the reliance on the basic headphones </div> </div> </div> <div class="field field-type-text field-field-legacy-url"> <div class="field-label">Legacy URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> /review/apple-ipod-shuffle-3g-0 </div> </div> </div> <p><a href="http://www.stuff.tv/apple/apple-ipod-shuffle-3g/review" target="_blank">read more</a></p> http://www.stuff.tv/apple/apple-ipod-shuffle-3g/review#comments Apple iPod and MP3 iPod Shuffle 3G Mon, 16 Mar 2009 05:00:00 +0000 Simon Osborne-Walker 12022 at http://www.stuff.tv Unboxed – Apple iPod Shuffle 3rd gen http://www.stuff.tv/apple/unboxed-%E2%80%93-apple-ipod-shuffle-3rd-gen/news <div class="field field-type-text field-field-standfirst"> <div class="field-items"> <div class="field-item odd"> The new iPod Shuffle was certainly not the most expected of new Apple gadgetry when it was announced yesterday. But having got our mitts one one alrea </div> </div> </div> <div class="field field-type-filefield field-field-main-image"> <div class="field-items"> <div class="field-item odd"> <img class="imagefield imagefield-field_main_image" width="227" height="166" alt="" src="http://images.cdn.stuff.tv/sites/stuff.tv/files/images/news/stuffnewsthumb_887.jpg?1364402842" /> </div> </div> </div> <p>The <a href="http://stuff.tv/News/5-things-you-need-to-know-about-the-new-iPod-Shuffle/11993/">new iPod Shuffle</a> was certainly not the most expected of new Apple gadgetry when it was <a href="http://stuff.tv/News/Apple-intros-talking-4GB-iPod-Shuffle/11991/">announced yesterday</a>. But having got our mitts one one already, we have to say it's right up there with the coolest kit from Cupertino. </p> <div class="field field-type-text field-field-legacy-url"> <div class="field-label">Legacy URL:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> /news/life-etc/stuff/unboxed-%E2%80%93-apple-ipod-shuffle-3rd-gen </div> </div> </div> <p><a href="http://www.stuff.tv/apple/unboxed-%E2%80%93-apple-ipod-shuffle-3rd-gen/news" target="_blank">read more</a></p> http://www.stuff.tv/apple/unboxed-%E2%80%93-apple-ipod-shuffle-3rd-gen/news#comments Apple iPod Shuffle 3G Fri, 13 Mar 2009 13:22:32 +0000 admin 138289 at http://www.stuff.tv