With several monstrous road building schemes underway, as well as the LRT and MRT and a new bus way cutting through the south of the city, Jakarta is suffering even more with the amount of traffic everyday. What is has made this worse has been the removal of the 3 in 1 traffic scheme recently.
The city has moved to try and make this better such as more buses in and out of Jakarta. Free buses around the construction areas and by August they will trial odd and even registration plates for cars going to parts of Jakarta in a desperate attempt to help stem the flow.
However all of these things won't help unless the government can get everyone out of cars or off of motorbikes which is where they are are struggling.
To be fair the trans Jakarta is an excellent way to get around the city if you are not in too much of a hurry and don't mind standing or being surrounded by people. The cost per trip is 3,500 and you can ride the bus all day if you stay inside the bus shelters. You do have to buy a card which is 40,000 idr but that makes things quicker. Nearly all the buses are new and the maps in the shelters and on some buses easy to follow.
Any other bus I dont think is a good idea.
Taxis are OK but I find the drivers not helpful or pleasant anymore and the costs go up with sitting in traffic. However bluebird and express still are the best.
Uber and Uber bike are both useful and cheap if you can get the cars or bike off peak. The cars are all shapes and sizes but they are clean. The driver may not know where they are going.
You can pay cash or credit card. The bikes are ok and there are a fair few in the city.
Go Jek offer bikes and cars but I can never seem to get a go Jek or the car but my wife does all the time. It is probably my journeys that put them off. They are cheap and more useful than the local Ojek and are honest with prices.
Grab offer cars, bikes and taxis and all are cheap and the cars are cheaper than the taxis.
I take grab most of the time when I need to and I like them as they are the most reliable and knowledgeable and like Gojek you get the total cost before you decide to order.
If you are new to Jakarta or passing through it or you are looking to explore then trans Jakarta will take you to the tourist spots. To run about the city I would advise Uber or Grab car or for a bit more adventure the bike services offered by them. But like all forms of transport here they are only one way and make not be fully familiar with the place you are looking for.
The apps for Uber, grab and Gojek are on play and the app store and if need be your android can side load the apk through something like apk mirror.