My take: If institution of a basic income is not accompanied by development efforts within a population to create meaningful opportunities to work, it's not really doing what the population really needs. I don't see a difference between charity and basic income in an environment where extensive economic development is really what is needed. If I don't have an opportunity to work even if I want to work, what difference does it make what the money that is given to me is called?
It's simple: a lot of the actual needed "work" in impoverished communities is informal. These communities are quite good at self-organising -- but barter can only get you so far. What cash grants give you is better liquidity for conducting mutually-beneficial exchanges of goods and services locally -- as well as the means of acquiring external resources for facilitating those transactions. In this context, most low-level jobs are self-creating.
Higher-level jobs require a more educated populace -- but it's been shown that when a Basic Income is given, people will naturally seek out greater education -- either travelling to find it remotely, or paying for education services locally. The jobs can't be "brought in" before the populace has the education to fulfil them.
One thing which Basic Income doesn't address, however, is infrastructure creation (or at least infrastructure which can't be sensibly paid for by end-user fees). So there's definitely still a need to address that, Basic Income or no. But for various reasons that should really be done by the government, rather than an NGO.