I'm currently working full with B4X (b4a and b4i), and until now i never need another things to develop what i want (except for rarely case in which i need android studio to make application using 3d party library). At work i also use visual studio and c#.net to make UWP application, but 90% of my projects are wrote entirely in b4x