iMessage has always remained exclusive to iPhones, iPads, Macs, and even iPods as a way to communicate with each other by means of simple texts. And while other solutions have existed before but eventually died off, a way to use this service on Android may be going mainstream very soon if a newly discovered open source project is of any indication.
PieMessage is a new platform open to the world which allows users to send iMessages to things such as iPhones, iPads, and Macs from their Android devices. This would allow cross-platform communication and definitely attract more iOS users over to Android. A server with iMessage access is needed for operation, however, but developer Eric Chee has that covered.
Basically what the Android client does is send the text to a macbook. And uses the Mac’s “Messages” app to send off the notification. When the Mac detects an incoming message, it will pass it back to the Android. So yes there is both software you need to run on a Mac and Android. I have an old 2007 macbook that is just always on connected at home that serves as its client…
In the past, third-party servers were used for sending iMessages from Android, however with a native Apple server, this should reduce the security risks and increase functionality overall. Users should also be able to use their own Macs as servers for the app when it launches which would prove to be very pleasing.
So how did Chee do this? Well, by using an OS X client and an Android client as well as “messages.applescript” and Java Web Server, Chee was able to establish a connection. Chee explains this in more detail below:
“…messages.applescript is arguably the most important part of the project. It is what makes sending iMessages possible. This script is what sends an iMessage message.”
And since Chee used a custom API, potential Windows and web apps amongst other platforms may be coming in the near future that support iMessage.
You can watch the video below which demonstrates iMessage on Android using the app mentioned above. Of course the software has some problems with it, like the fact that it can’t really send and receive group messages very well, however with future development, expect these kinks to be worked out eventually. If you want to get your hands on the code for this project, visit this GitHub page.