Mobile apps highlight possibilities, hurdles