Here is what he needs to do. If he is a good mobile developer and knows English to pass an interview, first thing he should find a good-paying remote job. Couple of good places to start with are workatastartup.com and linkedin. Once he lands a remote position, he should spend couple of months to learn the company and workstyle and make himself comfortable with his job duties. After that he could easily find several hours a week for his research. Considering the fact he has no dependants, he should be able to do the work, do his research and generally live pretty decent life.
Main goal for him should be securing his life first (food, place to live) and only after that he can think about reaching his goals.