Split controllers for mobile interface. Add validation for time selection.