Posts tagged android

Computing.Next: Google IO and WWDC

1

I’ve refrained from posting my thoughts on Google IO, which took place last month, because I felt it would be better to wait and see what came out of Apple WWDC. The two companies have been fierce competitors in the past and my bet was that this year would further strengthen the competition. Well, the WWDC keynote wrapped up this week and sure enough–Apple’s production brought some very interesting new products and services to the table that seek to challenge Google’s counterparts.

Desktop OS

I won’t say much regarding the traditional desktop-class OS market. Apple has OS X Lion hitting digital shelves in July while Google Chromebooks are shipping right about now. Yes, they’re competitors, but Google’s cloud OS is such a new player in the market it’s unclear how it might affect Windows and OS X. Chrome could take off for consumer and enterprise users that don’t currently need access to traditional applications like Photoshop, AutoCAD, standalone collaboration tools, and so on. For now though, OS X and Windows will continue to hold their place in the market.

Mobile

Next up is the mobile device space. On one side you’ve got iOS. On the other: Android. This “battle” is a bit less exciting this year than it has been in years past because both platforms are near parity. Features on one generally match features on the other, and both have proven to be quite usable for just about any type of user. Notably absent from this year’s WWDC keynote were snarky remarks about Android from Steve Jobs. It’s doubtful that he’s gotten over his grudge against Android; however, Steve demonstrated that copying features straight out of other systems was no problem! New iOS notifications are practically a direct copy from Android, while iMessages takes quite a few queues from Blackberry Messenger.

An age-old issue is that of copying features from one OS to another. Apple and Microsoft copied from Xerox, after all. So, while Android fans are making fun of iOS playing catch-up, Android has been required to do some of the same in times past.

One issue I must take with iOS 5 is that of iMessages. Apple has created yet another proprietary messaging platform. While this is not terribly surprising–Apple has a sordid history of building their own proprietary systems when excellent open protocols were available–it’s pretty disturbing. In addition to iMessages, we previously had proprietary services like Blackberry Messenger, Kik, LiveProfile, Beluga, and several others. That’s in addition to old standbys AIM and MSN Messenger. But what I really would’ve liked to see is Apple integrating directly into the existing open messaging protocols like Google Talk and Facebook Chat. Both of those are based on something called XMPP and are insanely powerful for text, rich media, audio, and video.

I’m sure Apple made this decision because they are more interested in consumer lock-in and bringing as many users as possible to their platform than they are at furthering innovation and the industry at large. While corporations certainly have the right to make money and the responsibility to be good stewards to their stockholders, proprietary technologies are not required to do so. Google and IBM are prime examples of companies that make tons of money by using and supporting open source. Apple made the wrong call here and will hurt the industry as a whole if this catches on.

All that said, I am 100% ready to kill off expensive text messaging plans and move to data-driven messaging. But I want that to happen via open protocols used across any device on any carrier. This is the age of the Internet, after all.

Cloud

The main area I want to focus on is that of Internet-based products and services.

Google has been a huge provider of these services for some time now and continues to expand its offerings. Web apps such as: Gmail, Calendar, Books, Picasa Web, Talk, Voice, and the recently released Music service are notable in their lineup. Many other lesser known services are also available that integrate directly into Search. All in all, Google is almost 100% “cloud-based.” They tend to only offer native app solutions when it supplements an existing web offering, a la Android and Chrome OS.

Apple, on the other hand, has traditionally focused more on native solutions than web. Their first foray into the web space came as MobileMe (and its individual ancestors), but most people (Jobs included) would agree that it failed in quite a few areas. iCloud is Apple’s complete rewrite of the platform and huge tie-in to existing iProducts and infrastructure. It features things like data backup from Apple’s mobile products, wireless syncing for documents/photos/books, mail, calendar, music, and photos.

On the surface, Apple’s offerings have become almost identical to Google’s. They both provide multi-device syncing, backup, productivity apps, and more. Both store your a copy of your data in the cloud. But there is one extremely huge difference. With Google services, everything can be accessed from a web browser practically anywhere in the world. Just hit the Google app URL of your choice, log-in with your username and password, and access your stuff. It’s easy and ubiquitous. In many cases these web services are supplemented with a mobile app on Android (and often on iOS as well). This is especially relevant with Gmail, Music, Docs, and Talk.

iCloud still stores all of your data in the cloud, but at present, you can’t get to it with a web browser. (Perhaps email and calendar are an exception, but it’s unclear from Apple’s website.) Instead, you’ll need an iPhone, iPad, or Mac in order to access most of your data. Photos are also available to Windows machines. But you won’t just need an Apple device. You’ll need your Apple device. iCloud is designed to pair with a specific device and connect it to your cloud account. But if your battery is dead or you’ve left something at home, it sounds like you’ll be stuck. Good luck getting that Excel document for the big meeting. Your cloud extends only as far as your battery. This seems like a huge downside to a set of services that otherwise has a lot of value. Within the next decade, web apps will become as powerful if not more so than native apps. Apple will have to evolve their offerings to keep up. Google has some shortcomings when it comes to things like editing documents, but they’re way ahead on the web front. iCloud does have some public APIs, so we’ll see what 3rd party developers can do with those.

Another significant difference between the competitors lies in the music services. Google is currently unable to sell music and match existing downloaded and ripped songs to a huge online library, so full uploads of your music is required. This usually doesn’t take weeks as Apple claims, but it can take a significant amount of time–certainly a few days–to get a large library uploaded. The upload process also slows down other Internet-based activities due to limited upload bandwidth.

On the upside though, once the music is loaded, any modern web browser can stream it from any machine. It’s literally music on the go from anywhere. The Android mobile app also supports this stream-anywhere philosophy and is available on any Android 2.2+ device. In addition to streaming, songs can be downloaded to the device as desired.

iTunes on iCloud works a bit differently. Initial setup is faster since you’ll have immediate access to iTunes-purchased music past and present. For a nominal yearly fee, you can quickly match all ripped music to anything in the master iTunes library. Anything that can’t be found there is uploaded the manual way just like Google. The music is available on up to ten devices.

That’s where the fun stops, though. First, users are still required to use iTunes (whether on desktop or mobile) to purchase music. There’s no web interface. This means that Apple failed to address the glaring issue of iTunes being incredibly bloated. I run across more and more users each day that are looking for a way out of the garden. Unless you’ve got a high-end machine, iTunes will be a pain in your side and Apple just expects you to deal with it. It runs far worse on Windows than Macs to boot.

The other issue relates to music storage. While you can download anything you’ve purchased or uploaded as many times as desired, the fact remains that the music must still be stored on a device. There’s no streaming whatsoever, so downloads are required. If a device’s space gets low, you’ll have to manually delete content in order to make room for new songs. Additionally, unless you keep your entire music library downloaded to every iDevice you own, there’s no guarantee that songs from one will be on the other. A manual search and download will be required. If you’ve got a lot of music, this could prove unwieldy. In the music store arena, Apple obviously has the lead, but in the convenience and tech department of the actual service…Google takes the cake.

One final caveat related to the iTunes cloud service is that their privacy policy states that they’ll willingly hand over information regarding your iTunes Match data to record labels if threatened with a lawsuit. In so many cases its going to be hard to determine if certain music files are legit or not. Nobody keeps all of their receipts, people lose original discs, and yes of course, there are pirates out there too. But what’s going to stop legitimate users from getting sued by RIAA and the like? I suspect TechDirt may have some insights here, but it’s a little disturbing to say the least.

All-in-all, I think parts of iCloud will be a very hard sell to users. Yes, everyone will benefit from app and data backups, OTA updates, and so on, but many users are already tied in to existing 3rd party services like Gmail, Google Calendar, Google Docs, and so on. The ubiquity of those services (read: doesn’t require an Apple product in hand) makes them extremely lucrative. Switching to iCloud might not be worth the trouble–easy or not. Also, while details are still forthcoming, I wonder if certain data can be excluded from the cloud sync. Some documents, photos, and so on might not be appropriate for global cloud transference…especially to a family Apple TV or some such. Privacy conscious users may also balk at just shoving everything into the cloud. What security, integrity, and such are provided or guaranteed for uploaded data?? And finally, with capped data plans in vogue and no clear way of switching away from iCloud if desired, Apple will need to provide tools in order to track data usage and export content into industry-supported formats. Something they might not be willing to do.

Apple definitely has provided a huge upgrade from the MobileMe of the past few years, but it remains to be seen if they’ve really hit something good yet. It’ll be hard to beat Google at it’s own game. And with Google releasing the next major Android version this Winter, it may bring to significant upgrades and UI adjustments that trump iOS 5 in some important ways. It remains to be seen what’s up their sleeve. There’s even room for a Google Music refresh, so don’t count the music store out yet.

At any rate, the Google/Apple competition is definitely turning out to be a fierce one. The remainder of 2011 promises to be quite interesting indeed.

NFC: The Wave of the Future (hopefully)

0

Credit cards are passe. Magnetic strips are prone to de-magnetization, get messed up and destroyed with age, and can cause general frustration in the checkout line at your local supermarket–especially when the cashier has to swipe it a dozen times before it registers. Did I just pay for my groceries multiple times? you ask yourself on the way out. Hopefully not…

The concept of credit is a great one, and it makes life a great deal easier. I, for one, hate carrying cash and much rather using my card as much as possible. But at the same time, I hate carrying multiple cards, pulling them out of my wallet, losing them, and so on. I’m much more conscientious in keeping track of my mobile phone, so what better device to use when I need to pay for stuff? It has security to prevent unauthorized users from gaining access and I can even remotely wipe it if I do lose it. That would be nice since I wouldn’t have to call one or more banks and have them change my account numbers, re-issue new cards, and so on.

Well, turns out the technology and implementation of such a device and system is already here, and it’s called Near Field Communication. It’s similar to RFID in the sense that it’s used to wirelessly transmit information over a pretty short distance, but instead of using a hardcoded tag like RFID, a device employing NFC can transmit any data it wants to a compatible reader. So essentially, your phone could act as 5 different credit cards at once if you so chose. All you’d need to do is pick the one you want to use from the phone’s software, move the phone near the reader, and the transaction would commence. Pretty slick, huh?

That all sounds great, of course, but for this to really work, it has to be standardized in much the same manner as the current credit card system. Any credit card can be used on any credit card reader. They’re all compatible with each other. The only issue that arises is whether a merchant has a contract with your card issuer. For instance, some retailers don’t process American Express cards, but other than issues like that, the credit card system is ubiquitous.

Google has been a big mover in this arena in the past 12 months and beginning later this year, NFC equipped Android phones will be able to take advantage of a new service named “Google Wallet.” They’ve partnered with banks like Citibank and MasterCard, in addition to retailers such as American Eagle and Macy’s. As more and more phones are enabled with this service and new retailers come on board, this serves to be a great boon to consumers! I, for one, can’t wait!

There’s one potentially looming problem though.

Apple is reportedly working on a similar NFC system for the next slew of iOS devices. Nobody’s sure how far along this thing may be, or if we might even see it in the iPhone 5, but it’s still a bit worrisome. If Apple couldn’t even be persuaded to make their Facetime protocol compatible with existing video chat services (many of which have been established for quite some time), can anyone really expect them to play nice in an arena where money might be made directly off of consumer purchases? Something tells me the answer is a resounding “no!”

Certainly competition is good in driving down prices, but this argument is not about that. It’s about making things incredibly easy for consumers to use, not to mention compatible across brands, service corporations, and country borders. If Apple is indeed working to bring this technology to future devices, my hope is that they’ll partner with Google in order to tie into existing infrastructure. Failing to do so will only serve to hurt both consumers and retailers as they’re faced with the difficulty of supporting both systems or the choice of supporting only one.

Ultimately, things will become standardized and either one side will win or compromises will be made between competitors; however, Apple’s choice in this area could determine whether the technology becomes ubiquitous within 12 months or takes many years to saturate the marketplace.

Make the right choice, Apple.

Why Android Attracts Malware

2

The past week has drawn many articles describing the latest security vulnerabilities and malware outbreaks on Android, leading some to conclude that the mobile platform is indeed the new “Wild West” of the digital age. Others state things more simply: Android is the Windows of mobile.

I agree with the latter–not because Windows was known for being insecure (although at the rise of the Internet, it certainly was), but because Windows continues as the largest OS install base in the world by a huge margin, and because the Windows ecosystem is so very much open. Those two factors combined are what malware writers love to target. Open and ubiquitous.

Obviously other mobile OS’s meet the ubiquity requirement–the install base for BlackBerry OS and iOS is certainly not small–but neither of those platforms support the open ecosystem philosophy. What we end up with is a subset of people (across all platforms) that don’t understand the potential risks of owning a mobile device, so the “openest” platform with the most users is going to end up as the prime target for blackhat hackers.

Does that mean everyone should be bailing on Android in favor of a more closed system? Absolutely not–the security on closed-source software is almost always less secure than widely used open-source. Sure, there will be more exploits targeting Android in the days to come, and no, there’s no guarantee that the platform has the best security among all of them (although the fact that it’s based on Linux, which is quite mature, gives it a leg up on iOS and Windows Phone 7 for sure). But because of its platform, any significant flaws in the OS’s security model will be indubitably corrected, and Android will emerge as the most used, and most secure mobile OS in the market.

Repeating the 90s. Android > iOS

0

If you’ve been paying attention to my Twitter account over the past year or perhaps just engaged me in a conversation on the subject, you’d know by now that I’ve been predicting (even back in 2009) that Android would quickly overtake iOS (previously known as iPhone OS) as the #1 mobile platform in the U.S. and then the world. Supposedly top-notch analysts at Gartner said this wouldn’t happen until 2014 and that Symbian and Android would hold the top two platform spots.

Well, they were right about the second part, but wrong about the timetable. It wasn’t in 2014 that Android took the #1 spot. It wasn’t even in 2012 that Android steamrolled iOS. It was 2010–a whole four years ahead of analyst predictions. Rock on, I say.

This isn’t quite as amazing a feat as was the rise of Windows two decades ago, but it’s very similar. Apple is sticking to its guns and locking its software to its hardware. This is per-usual, of course–but as we’ve seen from the numbers, they still have to combine iPad sales with traditional Mac sales to even make a dent in the overall PC space. Yet, they still seem to be counting the iPad among mobile devices as well. Attempts to count it under both categories is a little shady, but that seems to be the status quo.

Words are just words, of course, but I can’t help laughing just a little at Steve Jobs’ jabs at “other” tablet devices. Calling them “stillborn,” “dead on arrival,” or “unable to compete” was clearly a miscalculation on his part. It would seem that the Reality Distortion Field affects not only fans around the world, but even the Founder himself! That’s gotta be pretty scary for investors.

So here’s to the Motorola Xoom, the upcoming LG slate, various HTC and Motorola DROID phones, and the plethora of other Android-based devices shipping in 2011. Make it a memorable one!

My prediction: Android will ship 150% more units than iOS. I’m guessing I’ll be way off and that the actual percentage will be far higher…

May the best platform win.

Adobe Flash: A Second Look

0

I wrote an article a few months ago regarding the future of Adobe’s Flash vs. HTML5. Certainly a global comparison of the two is a flawed approach since there are advantages and disadvantages to both sides. The side that boycotts HTML5 in favor of Flash is wrong 100%, but then again, so is the group that would have everyone believe that HTML5 is the next generation replacement for Flash and that Adobe’s Flash platform is basically dead. (Yes, CEOs of popular companies can be wrong too!)

The past couple weeks have been big news for Adobe since they just released the final version of Flash 10.1 for Android–more or less the first full version of Flash for mobile devices. (Yes, I realize there’s stuff out there for Symbian users as well.) This release has prompted another slew of news about the platform’s performance on Android 2.2 based devices, and unfortunately, it has received some scathing reviews. Part of this is due to some pretty unrealistic expectations that Flash on mobile devices would provide a comparable experience to Flash on a desktop. Adobe didn’t promise that–they promised a cross-platform framework that could be used to write code once and publish it anywhere. We’re not totally there yet since not all mobile platforms support it, but we’re getting there. This is the first real push by Adobe into the space, and my theory is that they spent a great deal of time making sure Flash Mobile was written well enough to quickly and easily move it to other platforms. That much remains to be seen.

But, this brings me to a bigger debate going on among the web developers, designers, and content creators of the world. Should all video be moving toward HTML5 implementations or would it be better to stick with the tried-and-true Flash-based video mechanisms? Not long ago, I would’ve said that pushing toward HTML5 native video players would be the best idea across the board, but I’ve recently reconsidered that stance.

I definitely think that HTML5 is a good start to a future where interactive content is available without the need for 3rd party plugins, but even if the drafted standard gets ratified in the near future (which is still highly doubtful), I’m not convinced that going Flash-less is the right move!

There’s a lot built into Flash that HTML5 cannot (currently) match. For instance, Flash is capable of adjusting the bitrate of a streaming video on the fly whereas HTML5 is not. This means that you can watch a video at a resolution of 720p on your laptop or desktop, then switch to your mobile phone and continue watching the same video at a lower resolution like 480p. This is very much necessary for a variety of reasons: 3G networks are slower and possess a higher latency than wired broadband connections, not all mobile devices are capable of processing the amount of data required to render a 720p video, much of the higher-bitrate benefit would be lost regardless, and the less data used over the wireless spectrum, the better. (An important consideration for bandwidth-capped AT&T customers, for sure!!)

Also, current HTML5 video implementations don’t present the same player flexibility that Flash does; in other words: less-intuitive play controls, and no video-overlays such as comments and ads (yay!?). HTML5 video can have issues at full-screen, fail to scale properly at various resolutions, and provides direct access to the video source. A major reason many content providers will outright refuse to use HTML5 video is due to the lack of content protection (TV networks) as well as many of the other aforementioned reasons (Hulu). While I’m certainly not a proponent of any DRM implementation (video, audio, or otherwise), many corporations aren’t similarly minded. They’ll choose Flash over HTML5 simply because Flash helps protect the content from would-be pirates and downloaders. The open-source community has been trying to explain this to the media conglomerates for years, but with little result. Sigh.

Even Apple (Adobe’s biggest opponent) unofficially recognizes this! Why else would all of their videos, trailers, and movies continue to stream in the (extremely proprietary) QuickTime format rather than straight HTML5 H.264-encoded video?! And while we’re on the topic of Apple, let me just once and for all settle something else: Steve Jobs’ comparison of Flash to the floppy disk is inherently flawed for the obvious reason that software is freely, easily, and transparently upgradeable, whereas hardware just isn’t. On the other hand, in the interest of fairness, Microsoft still pushes most of its video using Silverlight, which is a nice experience, but is no more or less a good idea than is QuickTime.

All-in-all, I’m not saying that we shouldn’t be pushing toward a more open web, but as politically-mired as HTML5 has become, I’m not sure, in this specific instance, if that’s truly the way to go.

Your thoughts are–as always–quite welcome in the comments!

Go to Top