Paweł Głowacki from Embarcadero has a blog post up with full demo source code for building a mobile DataSnap client and DataSnap server in Delphi XE6 Firemonkey. The source code is in C++ but it is basically the same in Object Pascal except for the syntax. The client is for Android and IOS but should work on Windows and OSX as well. The demo is for XE6 but should also work relatively the same if you have Delphi XE5 or AppMethod. The server side is created with the DataSnap WebBroker Application wizard and it supports encryption with HTTPS, compression, and even authentication. DataSnap servers can be ISAPI DLLs, stand alone servers, or Apache web brokers. The client started out with the FireMonkey Mobile App – C++Builder wizard and then the DataSnap REST Client Module wizard to build out the connection to the server. It is recommended to do your debugging on the stand alone server and then you can switch to ISAPI or WebBroker for production. The demo is pretty complex so there is a lot more information that the blog post covers in depth.
FMXExpress.com has over 700 tips and tricks for building cross platform apps on Android, IOS, OSX, Windows, and Linux with a single codebase and single UI using the FireMonkey framework found in Delphi and C++Builder.
FMXExpress covers top cross platform secrets for FireMonkey in C++Builder and Delphi XE5, XE6, XE7, XE8, Seattle, Berlin, Tokyo, Rio, and Sydney.