Hi Sakirkha,
Here are my two cents,
Firstly, understand how big is your app in terms of the number of screens, and data it manages.
Then, consider the type of app - native or hybrid. You can find a lot of comparison in the web. Because all apps could not be developed as hybrid apps because of performance issues.
In terms of SMP, native is OData Native SDK and hybrid is Kapsel. If your requirement is to develop a custom app that runs on windows, both the options work(hybrid and native). You have to decide which type of app you have to develop mostly by comparing the performance/user experience.
I can't comment on the Syclo apps, may be someone from Syclo dev team can comment on this - Bill Froelich
Regards, Midhun
SAP Technology RIG