Simple showcase iOS app to simulate a chat. By default the sent messages will get an automatic reply with the reversed input text. The app uses the device Contacts to generate the list of contacts to chat.
The goal of this app is to show the following implementations:
- MVVM pattern.
- Flow coordinator pattern.
- SOLID principles and Clean Architecture.
- Unit testing.
- Others:
- Requesting permission.
- Background threads.
- Basic reactive behavior (observers).
- Github Actions (lint and testing).
To simplify the purpose of this app, the following is being skipped:
- Usage of pods.
- Data persistence.
- UI testing.
- Clone this repository.
- Open the project with Xcode.
- Enjoy.
Licensed under MIT