button-only conversation with a robot, user can click button to talk to the robot with pre-defined scripts
- master - stable app releases
- develop - development branch, merge features branches here
The project didn't use any pod for managing external libraries and a Gemfile for managing the cocoapods version.
- ChatViewModel: viewmodel objects
- ChatModel: model objects
- Data Service: contains API json file
- ChatView: ViewController, Tableview and Collectionview cells
- Processor: Include different types to algorithm to process data
- Improve the algorithm efficiency in ChatInfoProcessor
- Use advanced Autolayout code to adjust the user input view to be more flexible