Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 883 Bytes

README.md

File metadata and controls

37 lines (25 loc) · 883 Bytes

SimpleChat

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.

Purpose

The goal of this app is to show the following implementations:

  1. MVVM pattern.
  2. Flow coordinator pattern.
  3. SOLID principles and Clean Architecture.
  4. Unit testing.
  5. Others:
    • Requesting permission.
    • Background threads.
    • Basic reactive behavior (observers).
    • Github Actions (lint and testing).

Notes

To simplify the purpose of this app, the following is being skipped:

  1. Usage of pods.
  2. Data persistence.
  3. UI testing.

Usage

  1. Clone this repository.
  2. Open the project with Xcode.
  3. Enjoy.

License

Licensed under MIT