Singapore
Malaysia
Philippines
Indonesia
Thailand
Global
News
Corporate News
Just Announced
Reads from WWW
SME News
Product Guide
Apps and Software
AV Peripherals and Systems
▶
AV Systems
Headphones
Media Streamers and Hubs
Portable Media Players
Projectors
Speakers
Blu-ray Players
Casings and Coolers
▶
Casings
Coolers
CPU
Desktop Systems
Digital Cameras
Graphics Cards
Input Devices
Memory
Mobile Phones
Monitors
Motherboard
Networking
Notebooks
Others
▶
Bluetooth Headsets
GPS Devices
Power Supply Units
Printers
▶
Inkjet Printers
Laser Printers
Storage
▶
External Storage
Hard Disk Drives
NAS
Optical Drives
Solid State Drives
Tablets
Televisions
HWZ TV
Articles
Event Coverage
Shootouts
Specials
Tech Guides
Reviews
Blogs
DIY, Tweaks and Mods
From the Rumor Mill
Hot Stuff and News
Miscellaneous
Of Apps and Developers
Social Media
Tech Trends and Commentaries
The Net
Weird and Quirky Tech
Home
»
Product Guide
»
Mobile Phones
Mobile Phones Guide
All Articles
All Products
Compare This
HTC Touch Dual
05 Dec 2007
Tags:
(none)
Filter by Manufacturers
Acer
Alcatel
Apple
ASUS
Bang & Olufsen
BenQ
BlackBerry
Cherry Mobile
CloudFone
Dell
Garmin-Asus
Google
HP
HTC
Huawei
i-mate
INQ
Kata
Lenovo
LG
M1
Motorola
MWg
Nokia
O+
O2
Palm
Primo Mobile
Samsung
Smart
Sony
Sony Ericsson
Starmobile
Vertu
Viewsonic
ZTE
You may also be interested in...
Articles
Specifications
Latest Price
Gallery
<!-- start /elements/product-review.ctp --> <div id="reviews-list"> <h2>More articles (2)</h2> <ul> <li class="current"> <a href="/review-first-looks-htc-touch-dual" alt="/product-htc-touch-dual/review?review=54285">First Looks: HTC Touch Dual</a> </li> <li > <a href="/feature-htc-touch-dual-twos-company" alt="/product-htc-touch-dual/review?review=38957">HTC Touch Dual: Two's Company</a> </li> </ul> </div> <div id="product-review" class="article"> <h2 class="header-green">First Looks: HTC Touch Dual</h2> <span class="byline">Reviewed by Seow Tein Hee on Wednesday, 05 Dec 2007</span> <div class="share"> <div id="addthis_div_519c1316ea20b" class="addthis_toolbox addthis_default_style" addthis:url="http://www.hardwarezone.com/review-first-looks-htc-touch-dual" addthis:title="First Looks: HTC Touch Dual" > <a class="addthis_button_google_plusone" g:plusone:count="false"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a> <!-- <a class="addthis_button_slashdot"></a> <a class="addthis_button_digg"></a> --> <a class="addthis_button_email"></a> </div> </div> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { //AddThis thing addthis_share = window.addthis_share || {}; addthis_share.url_transforms = { add: { utm_source: 'addthis', utm_medium: 'referral', utm_campaign: 'addthis', utm_content: 'First%2BLooks%3A%2BHTC%2BTouch%2BDual' } } addthis_config = window.addthis_config || {}; addthis_config.data_track_clickback = true; addthis_config.data_ga_property = 'UA-166763-1'; //window.addthis && addthis.toolbox (".addthis_toolbox"); }); //]]> </script> <div class="content resizeable"> <div id="page-1" class="page"> <h2 class="page-title">Doubled Up</h2> <h3 class="page_title">Doubled Up</h3> <p>Hailing from the Touch family, the HTC Touch Dual bears a strong resemblance to its sibling, the HTC Touch, with its minimalist design and buttons. But that resemblance stops at face value, where you'll find an all improved processor, interface and feel to the HTC Touch Dual that should keep your fingers trigger happy.</p> <p class="rtecenter"><img width="250" height="409" alt="" src="/files/images/HTC_Touch_Dual_Main.jpg" /></p> <h4 class="page_sub_title">That Sliding Feeling</h4> <p>The Touch Dual is a tad taller and thicker, but sports a smaller (by 0.2-inches) screen compared to the Touch. It is also a dual input slider now, featuring a keypad in addition to its touch interface. The keypad is relatively easy to slide out as the thumb rest at the bottom of the display allows you to thrust your finger or thumb ever so gently and push it open. Pushing it back is just as easy too with a flick of your fingers.</p> <p>As its Dual moniker implies, the Touch Dual allows you to choose between the screen or the keypad for text input, which proved to be swift and accurate. The biggest issue we have with the new sliding design is its top heavy factor and length when the phone is open, as you'll find yourself performing a balancing act every time you use the keypad for messaging.</p> <p>There are actually two versions of the HTC Touch Dual in production: one featuring the usual 16-key numeric keypad (which is the version available in Asia), and another sporting a 20-key QWERTY keyboard similar in appearance to that found on the Sony Ericsson P1i and BlackBerry Pearl. At the moment, the European market gets to enjoy the QWERTY model, and there is no word so far as to whether HTC will bring it into Asia in the future.</p> <h4 class="page_sub_title">Touched by an Update</h4> <p>Other than the obvious design changes, a slew of updates have been inserted into the Touch Dual as well, the first being its TouchFlo interface. Specifically, improvements to both its Pictures and Messaging functions.</p> <p>Pictures can now be rotated with a semi-circle gesture, and you can also zoom in/out using a full circle motion in a clockwise/anticlockwise direction respectively. It does take some getting used to, and our initial attempts got us slightly frustrated before we got the hang of it.</p> <p>There's also an easy way now to move between messages when reading SMS or e-mail. Swiping your finger to the left and right of the screen will act as next/previous commands. This can also be used to switch between SMS and e-mail windows.</p> <p>Besides TouchFlo enhancements, processing power gets boosted with twice the love, sharing the same brains as the TyTN II, plus featuring twice as much memory as the original Touch. During our tests, we found the handling of applications to be very smooth and more responsive, evident when accessing the TouchCube interface on both the Touch and Touch Dual. Nonetheless, we have a major bone to pick regarding the removal of WiFi capabilities, a sorely missed function even with the addition of HSDPA on the Touch Dual.</p> <p>For audio connectivity, the mini-USB port is located at the left side of the device rather than at the bottom, and is the only connector on the Touch Dual so if you want to listen to music, it's either the bundled earpiece, USB converter or wirelessly via Bluetooth A2DP. Battery life is rated to last for 180 hours on standby with a 5 hour talk time. In our tests, a full charge held on strong for around 3 days of moderate usage comprising of Bluetooth connections, cellular calls and text messaging.</p> <h4 class="page_sub_title">Our Say</h4> <p>With an improved TouchFlo interface, stronger processor and additional input options, the HTC Touch Dual addresses most of the problems with the original Touch, with a compromise of losing WiFi support. Still, the Touch Dual should appeal to a wider user base, and finds itself worthy of its S$1098 (~US$756) price tag.</p> </div> </div> <div class="pagination" style="visibility:hidden;"> <span class="desc">Page 1 of 1</span> <ul> <li class="prevnext prev"><a href="/review-first-looks-htc-touch-dual" class="disabled">‹ Prev</a></li> <li class="skip"> <form id="PageAddForm" method="post" action="/go"><fieldset style="display:none;"><input type="hidden" name="_method" value="POST" /></fieldset> <select name="data[Page][url]" class="page-selector" disabled="disabled" id="PageUrl"> <option value="/review-first-looks-htc-touch-dual" selected="selected">Doubled Up</option> </select> <input type="submit" class="submit" value="Go" /> </form> </li> <li class="prevnext next"><a href="/review-first-looks-htc-touch-dual" class="disabled">Next ›</a></li> </ul> </div> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { var container = document.getElement ('#product-review'), content = container && container.getElement ('.content'), pagination = container && container.getElement ('.pagination'), form = pagination && pagination.getElement ('form'), menu = form && form.getElement ('.page-selector'), links = { prev: pagination && pagination.getElement ('.prev a'), next: pagination && pagination.getElement ('.next a') }, page = -1, desc = 'Page {curPage} of {lastPage}' ; // Tag as Javascript-enabled pagination.addClass ('js'); menu.addEvent ('change', function (e) { var curPage = this.selectedIndex + 1, lastPage = this.length, url = this.get ('value'), pageContent = container && container.getElement ('.page') ; // Disable controls menu.set ('disabled', 'disabled').blur (); if (pageContent) pageContent.setStyle ('opacity', .5); new Request.HTML ({ 'url': url, 'method': 'get', 'link': 'cancel', 'update': content, 'onSuccess': function () { // Update controls menu.erase ('disabled'); links.prev .set ('href', menu.getChildren ('option')[(curPage > 1)? curPage - 2: curPage - 1].get ('value')) [(curPage > 1)? 'removeClass': 'addClass'] ('disabled') ; links.next .set ('href', menu.getChildren ('option')[(curPage < lastPage)? curPage: curPage - 1].get ('value')) [(curPage < lastPage)? 'removeClass': 'addClass'] ('disabled') ; pagination.getElement ('.desc').set ('text', desc.substitute ({ curPage: curPage, lastPage: lastPage})); captureIntraLinks (); new Fx.Scroll (window).toElement (container); }, 'onFailure': function () { // Restore controls menu.erase ('disabled'); if (pageContent) pageContent.setStyle ('opacity', 1); } }).send (); }); $$([links.prev, links.next]).addEvent ('click', function (e) { e.stop (); this.blur (); if (!this.hasClass ('disabled')) menu.set ('value', this.get ('href')).fireEvent ('change'); }); form.addEvent ('submit', function (e) { e.stop (); this.blur (); menu.fireEvent ('change'); }) // Capture all intra-page links and hook to js function captureIntraLinks () { content.getElements ('a[href^="#"]').flatten().each (function (link) { var target = link.get ('href').substr (6).trim (); if (target && target.match (/^\d+$/) && target <= menu.length) link.addEvent ('click', function (e) { e.stop (); this.blur (); menu.selectedIndex = target - 1; menu.fireEvent ('change'); }); }); } captureIntraLinks (); // Trigger initial pagination state var target = location.hash && location.hash.substr (6).trim (); if (target && target.match (/^\d+$/) && target <= menu.length && target != page) { menu.selectedIndex = target - 1; menu.fireEvent ('change'); } }); //]]> </script> </div> <!-- end /elements/product-review.ctp --> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { var section = $('tab-product-content-review'), dropdown = section.getElement ('#reviews-list'), tId = 0 ; if (section && dropdown) { var list = dropdown.getElement ('ul'), links = list.getElements ('li a') ; dropdown.addClass ('js'); list.set ('morph', { 'link': 'cancel' }); $$(dropdown, list).addEvents ({ 'mousemove': function () { $clear (tId); }, 'mouseenter': function () { list.set ('morph', {'duration': 'short'}).morph ({ 'opacity': 1 }); }, 'mouseleave': function () { tId = function () { list.set ('morph', {'duration': 'short'}).morph ({ 'opacity': 0}); }.delay (1000); } }).fireEvent ('mouseleave'); links.addEvent ('click', function (e) { e.stop (); //unescape the 'alt' prooperty var o = new Element('i', { 'html': this.get ('alt')}); new Request.HTML ({ 'url': o.get('text') + '&as=ajax', 'method': 'get', 'link': 'cancel', 'update': section.empty().grab(new Element('div') .addClass ('waiter') .grab (new Element ('span', { text: 'Please wait while we load your article ...' })) ) }).send (); }) section.getElements ('.footer .comments a').addEvent ('click', function (e) { e.stop (); new Fx.Scroll (window).toElement ($('tab-product-details')); var href = this.get ('href').match (/#.+$/), target = href && href[0]; if (target) (function () { new Fx.Scroll (window).toElement ($(target.substr (1))); }) .delay (3000); $('tab-product-comments').getChildren ('a')[0].fireEvent ('click'); }) } if( $$('.image-caption-container').length < 1 ) { $$('.article .content img[title]').each (function (img) { // skip if title is empty if (!img.get ('title')) return; new Element ('span', {'class': 'image-caption-container'}) .addClass (['left', 'right'].contains (img.get ('align'))? img.get ('align'): '') .set ('width', img.get ('width')) .replaces (img) .grab (img) .grab (new Element ('div', { 'class': 'image-caption', 'html': img.get ('title').trim () })) ; img.erase ('align'); var link = img.getParents ('a'); if (link) link.addClass ('captioned'); }); } }); //]]> </script>