Upgrading Messaging on Android in the U.S. with RCS
blog.google
blog.google
Having Hangouts as a full featured SMS/Voice/MMS replacement, which also let you do all of those things from your computer was an awesome experience. GV features like Spam filter wasn't supported with Fi, and just accessing your GV account with a Fi subscription on your google account was difficult.
Then they split SMS/Hangouts (although Fi users were somewhat grandfathered in), which broke basically every text convo I had going on, and made it more difficult to text Hangout friends compared with SMS only friends. Then they rolled back the gVoice/Fi plans, and made it clear that Hangouts was going away, and gVoice wasn't going to be an option. Then the Nexus phones started to get worse instead of better. The 6P was mediocre at best, and "Stock" Android was starting to make compromises, while somehow getting worse. The Pixels have continued this trend of decline, Hangouts can't really even send Gifs anymore (size limit of like, 3mb or something) Fi has made almost no progress, and when Hangouts goes away I'll be retiring the last of my Android devices.
Kind of a long rant, but my point is I don't trust google to do anything competent in this space, and even if they did, I wouldn't trust them not to fuck it up 6 months later.
On Android, I was constantly using new Apps, looking at /r/android for release announcements, and getting excited about all the new releases. Then, at some point, I realized I just wanted a phone that works. That's when I switched to Apple. That's not to say my Pixel didn't do everything my iPhone does. It could do it all and in many cases it could even do it better or in a more customized way. But, it also required effort. Effort to learn the new apps, effort to change all the settings, and effort every time Google decided to change something that I thought was already working just fine.
Then I switched to Apple and I realized I didn't want necessarily want to spend all my time learning my phone, I wanted to spent my time USING it. To me, my iPhone is more like an appliance than a new tech gadget. It doesn't necessarily provide you with all the options and capabilities that an Android phone does, but it absolutely nails its core competencies and is very easy to use. I don't spend a single extra second trying to figure out HOW to use it, it just works.
oh, and shake to undo, which i not once used intentionally.
I actually think it’s easier. It’s hard to do a three finger swipe while holding the phone.
I bet you will be looking at /r/Apple in a few months.
Just did a factory reset and restore via iCloud. My fear of loosing my phone, incomplete backups and messed up restore is gone. Works.
Might be possible with Google phones, too. For all the others it’s just messy.
(I‘d agree with you, until I tried it three weeks ago. Working with computers all day, I need others to take care of my personal and pocket computers...)
Sort of unrelated - I hate these kinds of comment chains. One clarifies something, other comes up - what about this though. And this whole chain itself when the article is about RCS.
Also disc that I am a Googler.
My iPhones usually got janky after using tons of apps but always after jailbreaking them (and installing yet more apps). Same with Android. Stay clean on mobile!
Everything just works great, I never need to worry about stuff randomly slowing down or my battery dying midway through the day (mind you, my previous device was a flagship android phone Galaxy S8+, so it isn't like I am comparing my iPhone to a cheap entry-level android device).
First week or two were a bit confusing, because the UI/UX shortcuts and flow are so different from android. But after that, I found things to be more intuitive and efficient. The phone displays zero signs of battery degradation or slowing down, everything is just as blazing fast as it was the day I bought it. Battery lasts me easily over a day of normal usage, almost 2 days if I use it lightly.
OS updates arrive fast and to all phones at the same time, without me having to wait 6+ months for my manufacturer to finally push them. With Android, it was extremely annoying to see all those cool new features that people got, but I have to wait many months for (not even talking about security patches). And that's assuming I will ever receive any kind of OS updates on Android 2+ years after the release.
Also, App Store experience is definitely more refined than the garbage pile that Play Store is.
Switching out iPhones is painless too, as all your session data is included in the (encrypted) backups. So you don't need to log-in again into every single app and set up all your custom settings again when you get a new phone. You just wait until the restore from backup completes, and you are set.
I realize that my take might sound a bit biased, and it probably is, but I am just very glad I've made the jump. My last iPhone before going all android until the last year was iPhone 4, and imo it is miles ahead of where it is used to be in terms of overall user experience.
tl;dr: if you want a solid device that just works well and performs exactly as you want it to, you won't be disappointed. If you want to fully customize your phone, sideload a different OS, do some hacky stuff, then Android would be a better choice.
Like it telling me what song is playing from lock screen, while offline. Certain maps and local features are just better.
* Google apps (Calendar, Tasks, GBoard) really helped with the transition and were imo superior to the corresponding native apps
* Used Outlook for mail to ensure that I still got push notifications for imap accounts (vs. polling on the native Mail app)
* Used Resilio Sync to bring my ebooks over to the device vs. pfaffing about with cloud storage
* Was able to find good free apps for ssh and otp
* I appreciated the fact that incognito on Safari appears to have per-tab isolation
It took me a lot of struggling to get the device working as I wanted, so hopefully it helps you somewhat.
For me Apple Watch is the star, the battery life is a bit short but it can do everything I need in a wearable device (calendar, notifications, chat) and nothing I don't need which is a bonus.
I would buy a cheaper phone and get the best watch, but your use case might be very different.
I think it has to do with you being unfamiliar with the phone and more friction that comes with it.
And regarding Messaging, in EU the default is pretty much Whatsapp anyway, with some pockets of Viber and Telegram, so iMessage or Google Hangout was never a real option here.
Thinking that I much prefer an interesting "how to do x thing I want to add to my experience" over an "oh I'm being corralled into undesired xyz by Google again, how to maintain / return to normal functions"
That said I feel like we're going into this weird place where you have to have a cell phone even though every day i feel like wanting to have one less and less.
When I check for an example of a person participating in society (US) without any phone, I come up empty handed. Then try with me to even describe a setup where a person could reasonably participate but not need a phone. I am vaguely certain this is actually not possible (credit/transportation etc). Perhaps the dire wolf citizen of privacy is pulling this off..but what a high bar to set on an entire population, without their informed consent. Similarly it may be an impossibly high bar on regulators to provide a "life doesn't require a phone number" consumer option.
I guess a person could fashion "phone number to email as a service" where you get an unanswerable "phone number" which just forwards transcribed content to an email?
You've just described how SMS works for me under Voip.ms. All messages are available to be replied to via email, and starting conversations from their (albeit imperfect and slightly clunky) webpage or (much better) Android app
I hear you. I reached that place a couple of years ago.
My current smartphone probably has 2 or 3 years of life left in it, so I'm considering that as a deadline for coming up with an alternate plan. In thinking about it, the main thing I like about having a smartphone is having a personal computer in my pocket. So...
First, I badly want out of the Android ecosystem, so I going to carry a real pocket computer that runs real Linux. That will be my primary device.
I'll supplement that with the dumbest feature phone that I can find that will allow tethering data connections, and use that for texting, backup internet access, and emergency phone calls.
It's not going phoneless, but it's as close to that as I can get without missing out on functionality that matters to me.
Contender: https://pocket.popcorncomputer.com/
My next phone will be an iPhone, for pretty much the reasons you stated. As soon as they launch 5-6" iPhone with an OLED screen that doesn't have three goofy looking cameras on the back, I'm in.
Wouldn't that be an iPhone X, or more recently iPhone XS?
Not gonna lie, Apple's phone models confuse me.
I developed several apps on the platform with the motivation that I was helping a good product thrive.
The Pixel line has always been just a sad runner-up to Apple, but always with completely deluded prices. The oft talked about "Reality Distortion Field" best applies to Google's hardware products now, where they've created a succession of miserable entrants at bizarrely unrealistic prices.
Now I'm typing on a Macbook Pro with my iPhone 11 beside it. I use gmail out of legacy inertia, but aside from that Google just is not a compelling part of my life. I once truly believed they were a super innovative company that was trying to escape their ad revenue stream. Now I believe they're a very committed ad company desperately trying to push ads further afield.
You would have to be crazy to adapt any new service from them, be it Messages, Stadia, or buying last year's phone for this year's price.
It appeared that the Android team was kind of forced to support C++ for game developers, and they did an half baked release with Android 2.0.
Using headers and toolchains different than what regular Android (internal Google teams) were using, thus took them all the way up to release 14 to actually provide unified headers.
Bionic wasn't fully ISO C compliant and has been being improved throughout all the NDK and Android releases.
Back when they decided to drop Eclipse there wasn't a roadmap for C++ support going forward, and they were kind of rescued after JetBrains decided to create CLion, which they took up to integrate into Android Studio, almost two years later.
There were two reboots for new build system tools, until they decided to keep ndk-build around and settle with CMake as alternative.
Even though the NDK APIs are written in C++ (or C++ wrappers over JNI calls), they are exposed as extern "C" to userspace, thus being more prone to unsafe coding pratices.
Only now they are starting to think about supporting NDK package management, so far each Android NDK developer using AARs had to come up with in-house solutions to package NDK libraries across projects.
Small rant, plenty of other stuff to complain about. However I would also like to add that the (apparently) small NDK team has improved the experience a lot, when comparing with what the Android 2.0 NDK state started from.
If they don't keep -a going, then they've blown it. The Nexus line was great.
They've also already totally blown it with all the texting bullshit. Hangouts is awesome. Carrier based texting is a significant step backwards.
Sadly the situation hasn't really improved with the Pixels and I can't justify buying such half-assed phones. Not at these prices at least.
I bought an Essential when Amazon was clearing their inventory but I wonder what I'll get next. Nokia's are almost there but not quite. Unfortunately I cannot stand iOS and the iPhone lineup so that's not an option.
I'm resigned to OP beaming everything I do to PLA military intelligence or whatever, but frankly I don't do much on my phone anyway besides surf and YouTube.
Customer service has been great whenever I've needed it, which hasn't been much.
It sucks they are dropping it and there is nothing like this experience available. Even Apple requires pairing to a phone (that is actively online) to send SMS.
Why unlock and root? Because I can take full-disk images and restore the phone to an exact bit-for-bit copy. I can use apps like TitaniumBackup and bring over app+data piecemeal or swap out data profiles. I can use F-Droid to manage open-source apps and know that I'm getting something that I can crack open or modify if needed. I can get real insight into what the phone is doing via something like SystemPanel 2 or, worst-case, adb shell and figuring it out myself. I can copy the database from any app without dealing with Content Providers. I can install Magisk modules that give me a decent native shell and use Termux to install other utilities that I need. And ultimately, if I need something not accommodated by stock, I can install a custom ROM.
I don't know how much of that is possible on an iPhone, but from what I hear, it's not much. That may be an OK option if you're willing to lock into the Apple ecosystem and take whatever they give you in exchange for feeling like your phone "just works", but if it's that important, you don't need to give up control -- just grab a cheap flip phone that will always "just work" while you retain the freedom and ability to get what you need out of your $1k pocket computer.
Other "just works" - always deep link to Apple Maps, Safari and other Apple apps. How is this still a thing in a "Pro" phone?
Honestly I have been considering iPhone because of the longevity of their devices now that cameras have caught up with Pixels and added battery capacities but I can't deal with this locked down, spoon fed version of an OS. I think iPhone "just works" the way Apple wants and not how the user wants.
Disc: Googler.
Google is so far behind on faceID it's laughable. And this is coming from someone who switched from an iPhone 6 to a Pixel and stuck with google all the way until the Pixel 4. Sorry - the hardware is getting worse, not better. And the spying/data collection has become too much. When you've got a CIO that says he'd let any house guest know he's got devices recording them and would suggest anyone that has google devices in their house do the same - you lost me.
I know about notifications being hidden when locked and expanded/shown only when you unlock. On Android, you can hide notification details from certain apps and show the details for others. For some apps I am okay to not worry about seeing the details of the notifications without unlocking the device. I don't unlock my phone to only see notifications, I have disabled most of the notifications and I unlock to do something actively. So more often than not, I want to get there without an extra step. So having an option there is the right thing. Pixel phone also gave an option do either - go to home screen or just show notifications.
> Google is so far behind on faceID it's laughable
I actually hate FaceID and like fingerprint unlock better so I don't really care about that. But by so far behind, you mean not caring if the eyes are open, sure they are far behind.
> the hardware is getting worse, not better
I didn't use P1 or P2 and jumped on P3 from 6P, I like it and didn't feel the hardware got worse. P4 battery life is bad (to say the least) but P4XL doesn't seem to have those issues.
You brought up other issues with Android/Pixel but conveniently forgot to respond how iOS is crippling options itself. Don't even want to start with all browsers being wrappers of Safari.
I am not going to respond further in this chain.
I guess it doesn't really matter if you prefer touch unlock, it's gone from the Pixel 4 with no signs of ever coming back. But with a really, REALLY bad implementation. Oh, someone can murder me and unlock my $1,000+ phone? Solid decision by that product manager...
>You brought up other issues with Android/Pixel but conveniently forgot to respond how iOS is crippling options itself. Don't even want to start with all browsers being wrappers of Safari.
I'm more than happy to give up a little choice in exchange for not having every aspect of my life uploaded to google's servers with a promise they won't do anything I don't like with it.
Android is the platform that gives you some actual control over this. Buy a Pixel, trivial bootloader unlock, and then install Replicant [0] or any of the several other privacy-first ROMs.
If you don't want to go that far, you can replace Google's proprietary APIs/system services with components from MicroG [1]. There are many implementations of the location APIs that can be configured to ping back to a personal server or log to a local file rather than submitting the data to Google, for example. Pull up F-Droid and they're all over the place.
If you want to stop an app from talking to the outside world, get NetGuard (100% free software, buy the pro version instead of chickening out and building it yourself to save 8 bucks) or AFWall+. These are advanced apps that allow users to control and monitor network activity closely, applying rules that allow/disallow network access at given times or on given connections (e.g., "never let Signal use my work's wifi network"), reports consumption, and even allows the user to collect pcaps.
There are many similar options for all kinds of things on Android. I admit that I have never used an iOS device full-time, but it's always because every time I consider it and start to do any of the basic research to see if any of this is tenable, the answer is always an immediate and loud "no, Daddy Apple wouldn't let anything bad happen, so all of that is silly". Please let me know if things have changed.
The point is that it's your choice how much you're going to disclose/transfer on [unlockable] Android hardware. On an iPhone, you are stuck with "Apple knows best". If you actually care about control of your data, it seems you'd prefer the platform that gives you control over it, rather than the one that just says "Hey, we're not as bad as Google, so you can trust us!"
No you just swipe up. You don’t unlock and then do something, you just do. That’s the whole point. When I pick up my iPhone I just swipe up. The unlocking of the phone is something that just happens to happen. You don’t pick up the phone “wait” for it to unlock, and then swipe to the home screen. That defeats the whole purpose.
FWIW this has been replaced by https://messages.google.com, but you have to use the messages app, and the phone has to be online. It's still way better than texting on a touch keyboard.
Update: Confirmed it myself [1]. End-to-end encryption is not even an option. Which is perfect for the data addicts like Google. But honestly I would never ever recommend this as an avenue for people to use over something like WhatsApp.
[1]: https://www.theverge.com/2019/11/14/20964477/googles-rcs-cha...
Of course the decentralized nature of SMS is a good benefit but given how most telecoms are oligopolies disinterested in customers concerns about privacy (and plenty of other things like customer service) it pretty much defeats the value in it.
Which will always be the biggest fundamental flaw with something like Signal or WhatsApp (the need for centralized servers, the requirement to install 3rd party software).
There may be a role for these telecom services to exist perpetually as a backup services, while everyone still uses apps as their primary communication method. But RCS seems to be trying to bring SMS to parity with messaging apps supporting emoticons and media-heavy content, the intention is the same "conversations with friends" use-case as the messaging apps.
There may even be an argument to keep SMS dumb and simple like phone lines. Especially if they aren't going to adopt encryption with the rest.
I think it's more that RCS is attempting to bring SMS into the 21st century, if barely. Those aren't exactly amazing features, they're the lowest bar for entry you could meet for a messaging app in 2010. 2019 has a much higher bar, as everyone here is noting.
There's a lot RCS is going to do to make SMS difficult to distinguish from WhatsApp for most people, especially these days as they've matured and everyone has finished copying the other guy.
If the base level RCS features make it hard for WhatsApp to stand out, and the base level RCS features are really fairly poor in comparison to what can be offered, that begs the question of what WhatsApp is bringing that's worth it's use. End-to-end encryption is the answer, but there's other apps that may do that better.
If the real big differentiator is end-to-end encryption, then I think the solution isn't to push people to not use RCS, which has inherent qualities that mean it will always have at least some market, but after it's here we immediately push for extensions to it that allow end-to-end encryption. If that's accomplished, that immediately sets the real floor for every messaging app, and if they aren't offering the same the two questions are why bother with it at all if the built in stuff is better, and why aren't they doing it if it's the market floor, what are they gaining from being able to see the messages?
SMS is the lowest common denominator of messaging. RCS will be the lowest common denominator of messaging. We should use this opportunity to cement that, and then keep the momentum up and use it to push for other essential features like encryption.
The general answer to that is to exchange account information, but the easiest way to do that is through SMS... and here we are. Upgrading SMS so it's better. It's not perfect, but I'm happy for any advances they can make to it.
And as for why it's not encrypted end-to-end, the spec started back in 2008. That wasn't even on most people's radar back then. It's possible once we see some actual uptake of the protocol, we might see some more movement towards adding features (continuously adding features before something is in use is just a good way to make sure it never actually makes it into use).
The second and most important advantage of WhatsApp is that you don't have to maintain an address book anymore. People change phone numbers and the new number is automatically reflected in WhatsApp. It's quite likely that address books on phones are outdated and thus stale.
...that would be super useful if I had WhatsApp installed. It also means that WhatsApp is tracking the phone number of all the people and doing selective (assuming only your friends can see it) publishing of it. I guess that's usually okay, but it also kinda wierds me out that it leaks info that way.
My phone number is already managed by me, I've given it to the people I want to have it. This really just limits any WhatsApp messaging I would to to entities that I want to have my phone number. It's probably much easier to block WhatsApp accounts (and attempted messages) than calls (phone calls which are synchronous communication have a much higher urgency to me than some random phone ding that's async).
> RCS’s biggest problem is that messages are still not end-to-end encrypted
https://www.theverge.com/2019/6/17/18681573/google-rcs-chat-...
This is going to strong arm things away from the messaging app market and iMessage.
Given the lack of emphasis Apple puts on iMessage in their marketing, it seems unlikely it's the single most important selling point. On the opening page for the newest iPhone, it's mentioned in a single sentence in a paragraph on Security down near the bottom of the page, hardly pride of place.
https://www.apple.com/iphone-11-pro/
Granted, I don't see Apple opening iMessage for other platforms for a number of reasons, including product differentiation, but at least Apple seems to think there are many more features to highlight before getting around to iMessage.
They have no incentive to bring it up more, the green bubbles are burned into the psyche of every Apple user.
If they tried to add it now, it would push wide adoption even further back.
* With a free service, the data is the asset which the company obtains by offering the service.
* With whatever service, the company may receive a subpoena, an NSL, etc. It's easier to comply when you have the data than to prove that you can't comply because you only transfer the encrypted packets, and have no way to bug the client devices, too.
If you want end-to-end encryption, run your own Signal server, or something, and hope that you're flying below radars.
RCS competes with iMessage and WhatsApp, which are both "free" services (IIRC WhatsApp business model is paid commercial messaging customers and iMessage business model is paid devices). Both of those offer encryption features.
This is not to excuse the lack of encryption, but the finger should probably be pointed more at carriers (and maybe OEMs) than at Google.
One question I have is whether Google-account to Google-account messages will be encrypted, like how Apple does it with their iMessage/SMS boundary within the same app...
That design flaw can be attributed to Google.
I'm guessing there just isn't a big enough market for it given that people are willing to create an account with WhatsApp to get the same thing.
> or they have to comply with local law enforcement regulations about texting.
Carriers can record encrypted messages and provide them to police and courts.
Who is calling a cab? Who needs a tow? Who is texting a URL? What food is being ordered, etc...
Does Google doing this essentially mean they've gotten sick of waiting for the carriers and decided to bypass them entirely? If so, the carriers can't be happy about that.
Clearly, Google wants the data badly enough to provide said messaging services for free, and doesn't want carriers to keep the data to themselves. But they were hoping carriers would pay them and that they'd also get the data.
* To the extent RCS:
a) makes it easier for users to switch between mobile providers and keep advanced features that used to be offered for lock-in or more $$, or
b) makes it easier for users to switch between the old SMS network and wifi - then, it's not good for mobile telco provider's business models.
* To the extent RCS increases privacy for users (E2E encryption, etc) - then, it's not good for Google's business models.
* To the extent it allows feature-rich messaging to work across ALL major platforms (Android, Web & iOS)- then, it's not good for Apple's platform lock-in.
While I agree that an open, extensible, feature-rich, privacy-aware, cross-platform, cross-network messaging standard is highly desirable - is it correct that RCS (as currently formulated) is a non-starter and, from a strategic perspective, always was?
https://www.thercsblog.com/2018/10/16/rcs-encryption-the-low...
If Google can't figure out how to make it work _on their own phone carrier_, I really do not have much hope for Android's messaging strategy.
Google Talk notably supported tons of mobile platforms and was XMPP based and had federation, before they started down their path of reinventing messaging over and over.
Allo came the closest but messages sent to phone numbers not on Allo were sent through some proxy number so the recipient ended up getting the message as from some random google phone number.
RCS is the closest Google has ever come to the effortlessness of iMessage in terms of having a single app you can message anyone with, and incidentally there are some benefits if the other person is using a compatible app but regardless the message will get through (and from your number) one way or another.
To be fair, while Google certainly could have had a better strategy, replicating Apple's would probably have been a failure.
For several reasons, iMessage's success is very US-centric. SMS fall-back is really not an option in countries where unlimited SMS isn't the norm. Google should have tried harder to acquire Whatsapp, or at least grab another big fish in this space (like Viber).
RCS is going to benefit carriers more than Google, since they might claim back some of the IM traffic. Google realizes it can at least try to control the app (Messages) which will be deployed to most low and mid-range Android phones, that are running stock or close to stock Android.
I think that's all of them?
This realistically means the current crazy messaging situation is going to remain for the next 5 to 10 years.
Of course, no sane person will want to use it so Google will have to add something that will be available only to RCS and not to other messengers.
Presumably Google was hoping it could convince carriers to pay Google to host their messaging platforms, and when Google lost that gamble, they decided they still wanted the data either way.
This is the sort of coup I half-wonder if carriers would drop the Android platform over. (At the very least, I think four more large companies will be vocally supporting the DOJ's antitrust investigation.)
If Google follows through by enabling it system wide in future OS versions that might change a little, but Android being as it is that will take a long, long time, and the carriers probably suspect their own RCS implementations will have worked before then, or Whatsapp will just take over the US too and RCS will be dead.
So chalk that up as perhaps another reason why some people won't "upgrade".
Try `man rcs`. Heh.
I hate name collisions.
This next RCS is a deriguer standard called RCS UniversalProfile. Google has pushed to get a wide group of carriers on board. It's been a long time, but it seems to be getting there...... maybe....
I really, really, really don't want SMS "upgraded" in this way. If I wanted something like RCS, I'd be using a messaging app.
Here's hoping that everything remains compatible with old-school SMS.
With SMS, I don't have to agree with the other parties about what app we're going to use. We can just exchange messages without a hassle.
The only downside is the lack of encryption, but I can live with that.
Another consideration, and this is why I'm resistant to RCS, is that I actively don't want all the bells and whistles that messaging apps have. All I want to do is be able to exchange short plain text messages.
There is no ideal cellular messaging protocol. People aren't going to change programs because some computer person is enamored with a specific encryption platform.
WhatsApp penetration in Mexico must be about 99% in my estimation.
My iOS Messages app is just pages and pages of phone number verification and 2FA texts, and then one group chat with remote coworkers abroad.
It was created by many of the carriers as an upgrade to SMS.
That effectively makes it into crappy iMessage for Android. Only works within one OS ecosystem, but it's unencrypted, managed by your carrier, and limited to the one cellular device itself instead of also working directly on your wifi-connected tablet and computer.
It would be nice of Apple to support this if it's an improvement over SMS/MMS, but Apple drags their feet on supporting any sort of standards that they didn't create. And even some that they did (pour one out for OpenCL).
I think another issue is that Apple just doesn't care about the user experience of anyone who isn't using an iPhone, to the point that I feel like they pretend non-Apple products don't even exist. I bet many iPhone users would like to be able to send encrypted messages and non-horribly-pixelated video to their friends who use Android (for example), but Apple acts like they don't even consider that as a use case.
Google's Messaging app is just one implementation of the protocol. There are other implementations, that are actually used. Samsung have their own, some carriers have their own. It really is an ecosystem.
For my circles of friends and family it's either SMS or iMessage and iMessage is only because most people don't realise that it's not SMS.
I am a little confused as to why they don't simple sneak RCS in, like Apple have done with iMessage. Just upgrade the users to RCS if available and fallback to SMS if not.
* Brother
* Mother
* Father
* Uncle 1
* Uncle 2
* Roommate 1
* Roommate 2
* Friend of roommate
* Cousin
* Business partner
All of that is in just the last week. SMS is the first messaging system softened mentioned when meeting new people. Because it's a lowest common demoninator.
Why am I not cool enough to hang out with Whatsapp-using people? Joking....
This is called "network effect", where the value of the product for you is amplified as more and more other people use the same product. You can get a value out of a microwave oven, even if no other people ever use it; you can't get a value out of WhatsApp if other people don't use it, since there's not much value in WhatsApp-ing yourself.
The question, then, becomes: Why the US doesn't get value out of WhatsApp?, and this has to do with history.
As people started to use messaging (only SMS existed at that point) instead of calling, the US carriers responded by increasing the basic subscription price while including unlimited messaging (SMS). The relatively rich US population could bear this added cost. This, however, was not the situation in pretty much the rest of the world, where the SMS was either an expensive "added value service" (not good for the customer), or "unlimited within provider" (again, not good for the customer who has to guess whether their SMS is going to be free or not).
As of 2010, when WhatsApp started gaining popularity, its value in the US was questionable, since no-additional-price unlimited SMS was a viable alternative (as it still is). The rest of the world have seen a tremendous value in unlimited and free alternative to the expensive SMS. (WhatsApp pricing was $0 for unlimited messaging in the first year, and $1 per year after that.) With that value, the rest of the world switched swiftly. Not all of them went to WhatsApp, as Viber seems to be the most popular in Eastern Europe and LINE in Japan.