Earlier quoted context omitted.
Well WhatsApp is free and iMessage has a multiple hundred dollar price tag attached. Apple consciously doesn't make the APIs for iMessage available.
By that logic WhatsApp isn't free. I have to spend hundreds of dollars upfront to buy a phone, and worse, hundreds of dollars each year to maintain a phone line to use WhatsApp. WhatsApp doesn't provide an API so I could use it on my existing laptop over WiFi for free (the WhatsApp web requires it to be setup on a phone first).
But the phone doesn't have to be bought from Facebook, whereas with iMessage you have to pay Apple for a phone.
>maintain a phone line to use WhatsApp.
I wonder what the reason for this is. Maybe to reduce spam? Data collection?