/MessagesMachine

iOS app for automated messaging. Program your automated messages including sending frequency time and receiver users, and the messages machine will do the job.

Primary LanguageSwift

MessagesMachine

iOS app for automated messaging. Program your automated messages including sending frequency time and receiver users, and the messages machine will do the job.

Concepts:

  • Serverless
  • Charts
  • Protocols and delegates
  • XCTest
  • firebase-database
  • firebase-authentication
  • firebase-firestore
  • MVC

Architecture Diagram

Screen Shot 2022-10-27 at 3 47 21 PM

1. Register and Login

Let's register and log in with two users:

LoginMessagesMachine

2. Automated Messaging Configuration

ezgif com-gif-maker (14)

ezgif com-gif-maker (15)

3. Message Frequency

  • See how user one@test.com (iPhone) changes the frequency of the message so that user two@test.com (iPad) receives more messages in less time:

ezgif com-gif-maker (16)

  • See how user one@test.com (iPhone) deletes its automated message, created to stablish communication with user two@test.com (iPad), who immediately stops receiving inbox notifications:

ezgif com-gif-maker (17)

4. Charts

This view shows a pie chart where the final user can see the number of sent and received messages grouped by category:

Screen Shot 2022-10-27 at 3 10 18 PM