Sort:  

No, at the moment I am trying to learn Xamarin, which is also a tool to create native apps and I would like to have your opinion if you have any experience with it.

I do not know Xamarin at all.
I have programmed a little with Visual C# and Xamarin is based on C#
Take a look at B4A, it is based in Basic

Really? I've bookmarked it already then, if not me, somebody I know may find it useful.
Thanks for the knowledge!