The Chromecast is Great and Terrible

The Google Chromecast is an interesting beast. It isn't quite a Roku and it isn't quite an Apple TV. Instead, it is something more. And something less.

The Chromecast is a nifty little device. It is roughly the size of a key fob for a rental car and fits snugly into an HDMI port (and if your TV supports USB power then you don't have to worry about using the power adapter). The unboxing experience is elegant. The setup experience, however, was not.

Hypothetically, you should just be able to plug in the Chromecast, switch the TV input, and configure the device using your laptop/tablet/phone. Unfortunately, that didn't work quite so well for me. I was ready to start configuring my Chromecast, but the Chromecast was unable to see my Wi-Fi network.

Silly me, I thought to myself, I forgot to add the Chromecast to the router's access list. No problem, I'll just add the MAC address to the list and retry the setup.

Nope, that didn't work. 

Okay, I thought, maybe I'll look up some common problems with my router and the Chromecast. Nothing unusual listed.  Might as well reboot the router in case it was stuck in some finicky state.

Okay, I'll try the setup again. Maybe I just got unlucky and there was some sort of interference. 

Nope, that didn't work. 

This time, the Chromecast gave me an error message that suggested that perhaps I had Access Point Isolation turned on for my router. A quick check of the router's settings verified that this was not the case.

At this point, I was red with fury. Why wouldn't this stupid thing work?!?! 

Then, I had a moment of clarity: what if the Chromecast wasn't able to handle connecting to a Wi-Fi network that did not broadcast its name? With my last ounce of patience, I configured my router to broadcast its SSID.

Bingo. Major Tom to Ground Control; I'm feeling much better now, thank you. 

Well then. Let's get started streaming. The Chromecast doesn't really do screen sharing the way that Apple's AirPlay lets users share content from their iPhone or iPad. It also doesn't have the 'plop down on the couch with a remote' simplicity that the Roku offers.  No, the Chromecast offers less in order to offer more.

The Chromecast has a companion app available for the Chrome browser.  With it, users can display any content on their TV that they can display in a Chrome browser tab. For my trials, I used YouTube and Hulu to see how the Chromecast would perform. Those sites are the main reason I decided to get the Chromecast, in order to fill the TV viewing gap that I was missing with having just the Roku.

In general, the streaming worked okay. There was a noticeable lag between the time I tapped on the video controls in my browser tab and when those controls made the same changes on the TV. The video quality was just about what I would expect with this kind of solution...okay, not great.

What do I think of the Chromecast? It fits my needs just fine. It is not as seamless an experience as the Roku or Apple TV, but it is far more flexible than those devices. It only costs $35. Can't beat that price. 

I should also mention that I encountered some problems with interference when using a microwave oven at the same time I was streaming video. Get your popcorn ready, indeed. Just do it before you sit down to watch something, apparently.

 

The Nexus 7 Has Problems Displaying Videos from Vimeo

My friend Jigar, Android developer extraordinaire, has recently been showing me various features of the Google Nexus 7 (2013 version). This time, however, he showed me something...odd  to say the least. His Nexus 7, it seemed, was having trouble displaying videos from the web.

More specifically, the Nexus 7 was having trouble displaying TED Talks and videos on The Verge. As shown in the embedded video, the Nexus 7 displayed a blank green screen instead of the actual content when the device was in landscape mode. Videos displayed just fine in portrait mode. One extra quirk was that the video would briefly return to normal in landscape mode when the device was about to transition to portrait mode.

After some additional testing, we determined that it wasn't all web videos that were problematic (Youtube, for example, worked fine) but just videos hosted by Vimeo. This Nexus 7 runs Android 4.3, so we asked another friend to try the same videos on his Google Nexus 4 that also runs Android 4.3. The videos worked perfectly on the Nexus 4, regardless of the source or the orientation of the device. The Nexus 7, it seems, has some sort of problem that isn't specific to Android 4.3.

Folks, this is a strange bug. I'm surprised that I haven't heard of this one before.

Thanks to my friend Jigar for bringing this to my attention. You can find his posts on Twitter as @jigarhb.

Google Made a Huge Number of Awesome Announcements at its I/O Keynote

Google is once again making waves in the technology world. Here are some quick thoughts about the most important and/or interesting things they announced during their keynote at Google I/O.

Google Maps + Google Earth + Street View​The visual design revamp is remarkable, and the location+identity-based search relevance is incredible. It's difficult to conceive of any competitor (e.g. Apple) ever catching up to Google in this arena.

Google Now reminder cards, transit info, music recommendations​: Google Now was already very useful before, and now is even more useful with these new cards. Hopefully we will see these cards added to the iOS Google Search app.

Google+ Hangouts app​: This is something that has been sorely needed to bring sanity to Google's messaging/communications services.

Android Studio​: I'm a huge fan of the IntelliJ IDE, and it looks like Google has worked closely with the folks at JetBrains to make it even easier for developers to create apps for Android.

Google Play game services:​ This is similar in concept to Apple's Game Center, but offers cross-platform compatibility. This helps game developers to keep players engaged across the platform markets.

Google Chrome Voice Search:​ This is technically interesting, and socially somewhat creepy. Also, imagine having fun pranking your co-workers by making their browser search for something inappropriate.

Unlocked Samsung Galaxy S4 with stock Android:​ This one was a shocker. I've written before about Google and Samsung's relationship issues, and this was an unexpected yet welcome surprise. This is arguably the best Android phone on the market, and quite possibly is the best smartphone on the market.

​Folks, that was just the first day of the Google I/O conference announcements, with more to come. By the way, if you don't feel like sitting through all 3.5 hours of the keynote video, the folks at The Verge edited the keynote down to the best 3.5 minutes.

Google's Acquisition of Wavii is a Good Move

Alexia Tsotsis, in a post for TechCrunch:​

Google has finally closed the deal on Wavii, a natural language processing startup, for a price that is more than $30 million, we’re hearing from a legitimate source. Both Apple and Google were competing for the Seattle-based startup, and Google eventually won.

If you're not familiar with Wavii, it is a startup that has produced some very cool ​natural language processing and machine learning technology that aggregates news and summarizes it in meaningful ways. Wavii has a blog post on its site that explains, in general, how its technology works. The short summary of it is that Wavii creates news feeds for news topics, so (for example) it can take information from different news sources such as "Kanye and Kim K Expecting" and "Kim Kardashian: Baby Bump" and aggregate and summarize that information into something such as "Kanye West and Kim Kardashian expecting a child". Perhaps the best part is that Wavii also maintains the original source links it used to generate the summarized information so users can dig into additional details.

Anyone who suffers from a deluge of articles about the same exact news topic will appreciate what Wavii can do for users. This acquisition is a good move for Google since it will help Google to add interesting features to its search technology as well as products such as Google Now.

Google Had a Bug in Handling iTunes App Links, And Some People Freaked Out

Robin Wauters, writing for The Next Web:

Mind you, I’m not suggesting Google has intentionally tweaked its search algorithms to taunt Apple and reduce the number of direct iOS app downloads via its engine, but the change is noticeable nonetheless, and not in the best interest of end users in my opinion. I’m no Danny Sullivan, but I would think that if this was a simple matter of the Apple iTunes website losing PageRank juice, the results would be consistently poor, and they’re not.

I'm surprised that so many writers and commenters would think that Google was suppressing iTunes results when users search for iOS apps. Presumably these writers think that Google is doing this in some sort of bid to hurt iOS/help Android. Folks, the fact of the matter is that Google makes its money via advertising to users that want to use its products (e.g. Search) because the products are good. It makes no sense for Google to sabotage search term relevancy in this case.

Even better is that Google provided a statement to The Verge stating the obvious:​

We’ve been having some issues fetching pages from the iTunes web servers, and as a result some people may have had problems finding iTunes apps in search easily. We’re working with the team there to ensure search users can find what they’re looking for.

Which Mobile Operating Systems Will Survive?

The mobile operating system market for smartphones has changed very much over the past several years. In particular, we have seen the rise of two dominant competitors (Android and iOS) and the demise of an upstart (webOS).​ The past few months have seen new challengers enter the fray or announce plans to do so. The following is an analysis of the strengths and weaknesses of each competitor as well as a rough determination of market viability.

It should be noted that this should not be construed as investment advice.

1) Android

Strengths

Android, the operating system backed by Google, is by far the world leader in market share with almost 70% of the market as measured by shipments. Accounting for some margin of error due to the way various manufacturers report shipments vis-a-vis sales, Android has roughly 60-70% of the global installed user base. Android's open source nature and flexibility has allowed it to dominate overall market share, with particular strength in the mid- to low-end smartphone market. Android can be tweaked by users (e.g. via widgets) or manufacturers (e.g. Samsung's TouchWiz or HTC's Sense). Its connection to various app stores (e.g. Google Play and the Amazon App Store for Android), along with the ability for users to 'side-load' apps from non-app store sources has increased the amount of software available for the operating system. Google Play, in particular, has over 700,000 apps available for users to download.

Weaknesses

A major weakness of Android is the fragmentation due to various OS implementations and device integration. In the case of custom skins (such as the aforementioned TouchWiz and Sense examples), the combination of customization and wireless carrier interference has drastically limited the rate at which newer versions of Android proliferate throughout the installed user base. The two year-old Gingerbread was only recently eclipsed in market share by the combined share of the Ice Cream Sandwich and Jelly Bean releases. This fact, along with device hardware variability, makes it more burdensome for developers to target the Android market. As such, it is often the case that so-called 'premier' apps launch first on iOS and later on will release a version for Android (if at all). It should be noted that Android user web usage hints at the idea that Android users buy Android phones to be, well, 'phones' and not 'mobile computers'. Android is also heavily dependent on the success of a single manufacturer, in the form of Samsung. A danger exists in the form of 'forking' such as what Amazon did to produce its Kindle Fire.

Viability:Excellent

The strengths (and installed user base) of Android make its chances of remaining viable in the foreseeable future excellent. Assuming that non-compatible forked versions do not proliferate, Android's open source nature and large user base will protect its place in the market.

2) iOS

Strengths

iOS, the operating system created by Apple, has roughly 20% of the market (see the aforementioned report in the Android section for details). Despite trailing Android in market share, Apple has been able to use iOS to achieve roughly 70-75% profit share. iOS is known for being popular with users for its tight integration with the apps, video, music, and books available via Apple's App Store and iTunes Store. The App Store, in particular, has roughly the same number of apps (700,000) as Google Play yet has a staggering lead in terms of revenue generation with a much smaller installed user base. iOS tends to receive the lion's share of so-called 'premier' apps that launch first on the platform. Examples of this include Instagram, Angry Birds, and Instapaper. There have also been cases where app makers (such as Facebook) have focused their attention on upgrading the iOS version of the app months before upgrading the Android version of the app. iOS is exclusive to hardware from a single manufacturer (Apple), and as such it benefits greatly by being optimized for a significantly reduced hardware set. In addition, developers can more quickly make use of features available in newer versions of iOS since users are able to upgrade the operating system at a much faster pace than is seen with Android.

Weaknesses

iOS, being completely produced by a single company, suffers somewhat from not being able to quickly iterate on various new design ideas or feature innovations. iOS, as is often noted by more technically inclined users, does not offer powerful widgets that quickly provide information to the user (as is done in Android).​ In fact, in some cases where iOS has relative parity in features such as the Notification Center (which appeared earlier in Android), iOS has much more limited interaction available for the same feature. Likewise, iOS is hampered by a rather limited interapp communication scheme that does not provide the same flexibility offered in competing platforms. This makes it more difficult for developers to integrate with third party apps beyond the ones officially sanctioned by Apple (e.g. Facebook and Twitter). iOS also suffers somewhat in terms of services maturity exemplified by the new Maps app and iCloud Core Data syncing, though this somewhat mitigated by the availability of alternative services. iOS is, by and large, only available in the high-end phone market and is thus not within the reach of users with limited budgets such as those in India and China.

Viability: Good

Apple must overcome its shortcomings in terms of services maturity as well as rapidly innovate in offering developers and users newer (and better) features. If it does so, the profit-driven war chest combined with current large installed base of users willing to pay for a premium product will protect its place in the market.

3) Windows Phone

Strengths

Windows Phone, produced by Microsoft, has roughly 3% market share.​ This number is due, in part, to Windows Phone being released three years 'late to the party'. Windows Phone's strengths are in its integration with the Microsoft ecosystem (e.g. with the Xbox 360 via Smart Glass) and some third party providers (e.g. Facebook and Twitter integration in the People Hub). The 'Metro' design language works well to provide users with more information and less 'chrome', and is stylistically unique when compared to its competitors.

Weaknesses

Windows Phone suffers from a much smaller app store. This is exemplified by the absence of ports of notable applications such as Instagram.​ Major app announcements focus on apps that have been available on other platforms for years.

Viability: Fair

Windows Phone maintains some measure of safety due to the sheer size of Microsoft. However, it'll need to take better advantage of the Microsoft ecosystem (e.g. Office and Xbox) if it is to stand a chance in the long term.​

4) BlackBerry 10

Strengths

BlackBerry 10, created by BlackBerry (formerly Research in Motion), is a renewed entry into the market. Its Android app compatibility has helped to create a larger app store than would be expected at this early stage after launch. BlackBerry 10 offers innovations in the area of communication integration, multi-tasking, and the separation of work versus personal data. BlackBerry 10 also continues BlackBerry's emphasis on security and messaging.

Weaknesses

The larger than expected app store is inflated by the inclusion of Android ports.​ While this helps to get the platform off the ground, it is also could turn out to be a crutch used by developers to avoid having to create a BlackBerry 10 port of an app that would take advantage of features unique to the platform. BlackBerry's market share has dwindled and faces pressure in the government and enterprise spaces from Windows Phone.

Viability: Fair

BlackBerry 10 must not only recapture the BlackBerry faithful (while fending off encroachment ​from Microsoft), but must also find a way to carve out a significant portion of users from Android and iOS.

5) Tizen

Strengths

Tizen, produced by a consortium led by Samsung and Intel, is a new entrant into the market. It is an open source, HTML5-based platform similar in many respects to webOS.​ The HTML5 foundation provides developers with an opportunity to more easily create apps that work across many kinds of devices. It is backed by Samsung, who leads the world in phone sales (all sales, not just smartphones). Samsung's interest in reducing its dependence on Google ensures it will maintain some level of interest in the platform.

Weaknesses

Tizen suffers from many of the same issues that plague platforms not named 'Android' and 'iOS': limited number of apps in general, especially in the area of premier apps. While being based on HTML5 confers some ease of transferring of skills for mobile app developers (especially if they have a web development background), the past failure of webOS, the pace of innovation in the native platform space, and the concern around the look-and-feel issues surrounding HTML5 apps deflate much of the advantages of going the HTML5 route.​

Viability: Poor

Despite being backed by a market leader like Samsung, the issues surrounding HTML5 as a mobile operating system remain outstanding. As well, it is entirely possible that Samsung may decide to 'pull an Amazon' and ​fork Android in order to reduce its dependence on Google. This would relegate Tizen to a second-class citizen in the Samsung ecosystem.

6) Firefox OS

Strengths

Firefox OS, created by the Mozilla Foundation, is an open source, HTML5-based platform.​ It is targeted at devices at the low-end of the market, where it will have less competition from the likes of Apple or the mid- to high-end Android devices manufactured by Samsung. As well, the emphasis on low-end (and thus less expensive) phones allows Firefox OS an opportunity to catch some of the growing market in the developing world.

Weaknesses

Firefox OS shares all of the weaknesses of the aforementioned Tizen operating system. As well, it suffers from not being backed by a market behemoth like Samsung.​

Viability: Poor

Entering a market with two established, entrenched platforms and two clear market manufacturers (one of which has its own hat in the budget OS ring) creates a poor outlook for Firefox OS.

7) Ubuntu (for phones)

Strengths

Ubuntu, backed by Canonical, is a smartphone interface for the Ubuntu operating system. It provides for native apps as well as HTML5-based apps. It has a user interface design that emphasizes the use of gestures. It provides a 'full PC experience' when docked.

Weaknesses

Ubuntu's strengths are arguably weaknesses as well. The extensive use of gestures to drive the UI may equally as innovative as it is daunting to use for new users. Trumpeting the ability to turn the phone into a 'full PC' would make more sense as an advantage for Microsoft (the desktop OS leader) than it does for an OS with a tiny desktop market share.

Viability: Poor

Ubuntu for phones, unfortunately, makes the least amount of sense as a platform compared to its competitors. Outside of some UI innovation, there is very little evidence that it stands a chance of surviving in a very crowded market.​

Summary

The mobile operating system market has grown and matured at a fantastic pace. As the market matures, we will likely see a relative few competitors remaining in the space once the dust settles.​

Google Works on Cool Stuff, Yahoo Doesn't

James B. Stewart, in a post for The New York Times:

As to the broader relationship between the workplace and creativity, “there’s some evidence that great physical space enhances creativity,” she said. “The theory is that open spaces that are fun, where people want to be, facilitate idea exchange. I’ve watched people interact at Google and you see a cross-fertilization of ideas.”

There should be little doubt that Google's perks (described in the article) make its offices more inviting to work at than the typical cube farm.​ However, let's not get carried away here. Yahoo CEO Marissa Mayer can add all the perks she wants and can make employees work at an office, but those don't really get to the crux of the problem that Yahoo faces in trying to remain relevant. Google employees don't enjoy going to the office because of the perks, they enjoy going to the office because Google works on cool stuff. Yahoo, unfortunately, doesn't work on cool things anymore. That's why employees can't wait to leave when 5:00 PM rolls around.

Google Glass Pre-Banned at Seattle Establishment

Todd Bishop, writing for GeekWire:

“I’m a thought leader,” jokes Dave Meinert, owner of the 5 Point, speaking on the Luke Burbank Show at our news partner KIRO-FM this morning. “First you have to understand the culture of the 5 Point, which is a sometimes seedy, maybe notorious place. People want to go there and be not known … and definitely don’t want to be secretly filmed or videotaped and immediately put on the Internet.”

It is noted in the post that this pre-banning of Google Glass is done partly as a joke, but it does have a serious aspect to it.​

This gets to the heart of the biggest challenge for projects such as Google Glass. The biggest challenge is cultural, not technical.​ It is noted in a follow-up link in the GeekWire article that the 5 Point does in fact use surveillance cameras, but that is altogether different than what Google Glass's introduction into society will entail. People are somewhat more comfortable with the idea of surveillance cameras used in a general sweep of an establishment than they are with cameras that are directly in front of them.

Some have said that Google Glass is not much different than what we already have now, where cameras on smartphones are ubiquitous. However, it is indeed different since it is far more obvious when someone is using a smartphone to record video than it is when someone is using Google Glass. It is a tad more difficult to hide a small rectangular object than it is to hide a small blinking light.

Folks, this sort of technology isn't going to just go away. We will have to decide how best to integrate it into our societal norms and practices just as we have done with other new technologies.​

Why I Chose Google Maps Instead of Apple Maps For a Recent Trip

​I recently made a weekend trip to Los Angeles, California for a friend's wedding. The day after the wedding, my fiancee and I planned to visit Anaheim (renowned for its theme parks). Once we picked up the rental car in LA, I had to choose how we would get directions to the theme parks. I chose Google Maps.

At this point, you might be wondering why I made this particular selection. After all, Apple's Maps app came pre-installed on my iPhone and can be launched via Siri. I'm an iOS developer, so it's not as if I'm particularly tied to Google's ecosystem. I also was not unnerved by the reports of Australians being stranded after following directions from Apple's Maps app, nor by Tim Cook's famous apology to Apple's customers. I use Apple's Maps app all the time in my hometown, so why didn't I use it in this circumstance? The answer is simple: trust. Or rather, the lack of it.

I have encountered slight discrepancies in using the navigation directions with Apple's maps, but nothing too bad. To be fair, I've also had infrequent issues with Google Maps. However, this case was different. It's one thing for directions to be incorrect in my hometown where I can quickly adjust to errors, but it's a different story when I'm in an unfamiliar location and trying to make the best use of available time on a trip.

​An irrational decision? Possibly. But maybe not. I decided, in a split moment, to go with Google Maps instead of Apple Maps because I weighed my level of confidence in their accuracy. In this instance, I felt more confident that Google Maps was less likely to have an error in its directions.

Folks, this is an example of what Apple is up against in terms of getting customers to trust its service offerings. It's not so much a technical issue as it is an issue of perception​. Apple's Maps app didn't start too well out of the gate, but given enough time (and data corrections) it may prove to be as trustworthy as Google Maps.