Mobile-based technologies to support client to healthcare provider communication and management of care