Hi Ahmed,
SMP Odata /Kapsel - There are existing mobile apps, you can either choose apps from these to configure in your enterprise or develop your own apps. You can develop different types of apps like native , hybrid or online. You are free to choose any tool of your choice to develop the apps, ex. Appcelerator, Sencha, Cordova.
Agentry - There are existing robust apps, you can choose apps from these or develop an app from scratch. It is based on Meta data driven approach.
Mobiliser - Meant for mobile commerce applications. It has set of standard capabilities used in mCommerce solutions, thereby it helps to reduce the code of mobile operators and banks.Some of the solutions are mobile banking mobile money and mobile wallet.
You can find the basics from below links:
Where to start for Developing Mobile Apps
Introduction to SAP Mobile Platform 3.0 — SAP Mobile Academy
Regards, Midhun
SAP Customer Experience Group - CEG