ShizukaMessage - iOS messenger with video messages, encryption, local storage. | M3ik Shizuka

ShizukaMessage

Brief description of the developed system

ShizukaMessage is a startup project whose goal is to allow users to quickly and safely communicate using a mobile messenger. Communication is carried out by sending text and video messages. Mobile messenger instantly receives and sends new messages via the WebSocket protocol. Transmitted test messages are encrypted using the RSA encryption algorithm. If there is no connection with the messenger server, access to previously obtained data is carried out using local storage on the device.

Generalized functional requirements:
  • Authorization
  • Registration
  • Password recovery
  • Contact management
  • Managing chats
  • Text messaging
  • Video communication
  • Account management
  • Local data storage
  • Data Encryption
Technology stack on client:
  • Swift
  • Storyboard
  • REST API
  • JWT
  • RSA
  • WebSocket
  • Core Data
  • Keychain
  • ImagePicker
Technology stack on server:
  • PHP
  • Python
  • REST API
  • JWT
  • RSA
  • WebSocket
  • MySQL

Work demonstration

All application page layouts

Screenshots of application pages