Apps make life easier for cancer patients