Public transport – be it BMTC buses or the Namma Metro – is convenient but we highly recommend you to not compare it especially if you are someone who's coming from Delhi or have aced the Mumbai local train life. The AC and non-AC buses do ply on almost all routes and you can get bus passes for the same. Namma Metro has two lines – Green Line (connects North to South) and Purple Line (east to west) -- which connects commuters to hubs such as Majestic, MG Road, Whitefield, Basavangudi, Jayanagar, and Indiranagar.
Ola and Uber are mostly used for cabs and autos, there's Rapido for bike taxis as well as autos and cabs, Namma Yatri for just autos, and BluSmart for EV taxis. If you are opting for an auto through any of these ride-hailing apps, bear in mind that you are sometimes at the mercy of the auto drivers in the sense that they will cancel on you if they don't feel like going. Sometimes they will even call you, ask for your drop location, and say they will come and cancel on you. So be prepared. Oh and hailing a running auto is a financial risk because there's no concept of metres (even though most autos have them as decorative elements) and whatever the rate for the day is what you should pay should you decide to take one.