The vast majority of birds depend on trees for food, nesting, and shelter. Of course, any trees can provide nesting and shelter, few can provide food. The chance of birds choosing your trees for nesting and shelter is low but growing trees that provide them with a natural abundance of food is a sure chance they’ll come in flocks.
Plant Native trees that provide nectar seeds and fruit, plants, and trees that offer nectar will also attract insects, which in turn attracts more birds.
Try to only grow native species of trees, growing nonlocal trees can attract some of the more aggressive bird species that drive away from the locals, one example is the hugely annoying Yellow-Throated Minder Bird or the Indian Minder Bird.
A variety of local plants and trees in your garden will diversify the species that come. Ground foragers such as finches and wrens are more likely to be interested if there are grasses around the edges, as well as bird species that chew roots.
Small shrubs are preferred by nectar-feeding birds, and larger trees are used by birds that prey on reptiles. Larger trees will also attract the lorikeet looking for seeds.