Sunday, April 29, 2012

Android phone

I have recently acquired an Android smartphone - the HTC One X, to be precise. It is a very nice piece of kit indeed. It is my first smartphone (I know, and I call myself a geek). My wife has an iPhone, and I've played with various Android devices over the years, but it seems to me that the Android platform is finally coming into its own, at least, for those who want a more 'interesting' experience than the iPhone.

Obviously, the hardware is very nice - the screen is beautiful (super-high resolution and very nice colours), and everything is very snappy, quick, and very, very pretty (which means the graphics bits must be doing some hard work). The size (4.7 inches) is ideal, it is not so big as to cause thumb strain, but the screen is very 'visible', it feels a lot more usable for a lot more things than the iPhone or similar-size devices. The main camera is really good, but the flash is a bit green for close ups, the forward facing camera (for Skype etc.) has poorer colour balance and is a little fish eyed, but still better than a standard webcam.

The Android and toned-down-Sense UI work very well, so much less clunky than older versions of Android. Most of the UI is very easy to use and intuitive. I would go so far as to say it is a better UI than iOS, but maybe that is because I have a bit of a geeky mindset. All the basic utilities and OS things (app selection, home screen layout, clock, calender, and so forth) work very well, the balance of summary vs detail is nearly always just right. There is great consistency, the same gestures tend to do the same things, wherever you are, and they seem more easily discoverable than on the iPhone. Having three perma-buttons, rather than one is a win, I think, although having a menu button (like the Samsung phones) would probably be good, since all the apps have one, but often in different places. Actually the recent apps (kind of task switching) button could probably have been got rid of, I only use it rarely. The mail application could do with some work though: I want to delete an email with one click and without reading the message, and I want to see all my new mail (from multiple accounts) in one place, and I want more than one message on my lock screen.

The thing I really like (and which really differentiates it from the iPhone) is how everything is so customisable. Everything I have wanted to change so far, I have been able to (actually, except the home screen clock, if you want to keep the weather forecast with it - you can make it smaller, but are stuck with the calender-style digits, and the aforesaid mail-on-lock-screen thing). And, you can customise without ruining the look and feel, a very impressive balance has been struck!

On the downside, I guess the UI guidelines are not as strictly enforced across apps as on the iPhone, some apps should be a bit more standard.

On to the fun stuff; it was a bit of effort to get a debug link to the phone. Setting the phone up was easy, but getting it to talk to the laptop, not so much. There are a lot of options for connecting, and it is unclear which to use for development work. HTC don't make available the required drivers either, so you have to install their sync software, which includes the drivers, then sync (which tries to auto-run) conflicts with ADB, so getting ADB to work reliably was tricky, eventually I got it working, and managed to install a nightly version of Fennec (mobile Firefox), so the path now is clear (hopefully). I'm looking forward to getting a debug version of Fennec on the phone and working out how to debug Android FF, but that first requires building Android FF locally, which is no picnic (top tip, you can download the Android apk from the Try server instead). I also installed the NDK plugin for Eclipse, so all I need now is a little bit of time and I can hack up some Android apps - fun times!

So, they say smart phones live or die by their apps, and so far my experience of Android apps has been good. All the ones I've downloaded have been very polished, usable, and powerful. Just as much as the equivalent iPhone apps, if not more. Plus they all tend to be fairly customisable, just like the UI. In fact using the app on my phone is often a more attractive way of accessing a service than using the website on my laptop. If anyone has recommendations for apps I should be using, please leave a comment!

Of course the real selling point of Android over iPhone is the openness of the system vs. living in a walled garden. I can't imagine buying a phone I can't put my own programs on, it just seems ridiculous. But, so far, other than the nightly version of Firefox, all the apps I've installed have been through the Google store, so I guess the practical affects are minor.

And last, but not least, the web. Obviously the mobile web is a big thing right now, and especially for Mozilla. I found mobile web disappointing. I tried a whole bunch of browsers, and none of them were as well-adjusted for mobile as I would like, they all felt like they needed some tweaking. All had bugs too, unlike desktop where you rarely notice bugs in any modern browser. More importantly, websites need to have mobile versions. Desktop versions of websites just don't work very well on mobile, mostly the problem is screen size, but there are other things, slow internet connection and slow processor cause problems too. When websites do make mobile versions they, sometimes use redirecting, which is annoying, having to wait for another page load (even worse when they ask you first). Or the mobile site is designed for iPhones or devices with similar sized screens, so is actually too big on the One X. I'm sure it is possible to do this right, but very few websites manage it, and using apps is nearly always a better experience. I hope that this changes, but as it requires some intelligence and effort, I'm not hopeful.

3 comments:

  1. This is an informative and valuable post that highlights important aspects of modern healthcare technology.
    A reliable **healthcare software** solution can help healthcare organizations manage daily operations efficiently.
    An **HMS Hospital Management System** can streamline patient records, appointments, billing, and administration.
    A well-designed **clinic management system** helps clinics simplify scheduling, patient management, and reporting.
    An effective **hospital information system** improves communication and provides centralized access to important data.
    Modern healthcare platforms can also improve coordination between doctors, staff, laboratories, and patients.
    A **Laboratory Information Management System** helps laboratories manage test orders, samples, results, and reports efficiently.
    Integrating these solutions can reduce manual processes and improve overall healthcare workflow.
    Technology-driven healthcare management also supports better data accuracy, productivity, and patient service.
    Overall, adopting integrated healthcare solutions can help hospitals and clinics deliver more organized and efficient care.

    healthcare software

    HMS Hospital Management System

    clinic management system

    hospital information system

    Laboratory Information Management System

    ReplyDelete
  2. This is an interesting post about Android phones and the way mobile technology continues to evolve.
    It is great to see how smartphones have become an important part of everyday communication and digital experiences.
    Today, a ui/ux design agency in usa can help create simple and engaging interfaces for modern mobile users.
    Good design is especially important for applications that need to work smoothly across different devices and screen sizes.
    A mobile app development company in new york can help businesses build applications that provide convenient and reliable user experiences.
    Similarly, mobile app development houston services can support businesses looking to bring innovative mobile solutions to their customers.
    A mobile app development company in Chicago can create useful applications with strong functionality and intuitive navigation.
    Businesses working with a mobile app development company in Austin can also benefit from modern technologies and user-focused development.
    Professional mobile application development in usa continues to create new opportunities for businesses across different industries.
    Overall, this post highlights how smartphones and mobile technology continue to influence the way people interact with digital services.

    ui/ux design agency in usa

    mobile app development company in new york

    mobile app development houston

    mobile app development company in Chicago

    mobile app development company in Austin

    mobile application development in usa

    ReplyDelete
  3. This is an interesting and informative post that provides useful information in a simple and easy-to-follow way.
    I enjoyed going through the content and found the topic relevant for readers looking to learn something new.
    A strong online presence is also important for businesses that want to connect with customers effectively.
    Professional website development services in Pune can help businesses build fast, responsive, and functional websites.
    A website design company in Lucknow can create engaging layouts that make a website more appealing to visitors.
    Businesses can use website designing services in Surat to develop modern and mobile-friendly websites.
    Experienced website development companies in Mumbai can provide customized web solutions for different business needs.
    A skilled user experience design agency can improve navigation and make digital platforms easier to use.
    Choosing a reliable website designing company in Noida can help businesses create professional and responsive websites.
    Overall, combining useful content with effective web design and development can create a better experience for both businesses and visitors.

    website development services in pune

    website design company in Lucknow

    website designing services in Surat

    website development companies in Mumbai

    user experience design agency

    website designing company in Noida

    ReplyDelete