Yusuf Gürel

YUEF

2023 iOS AppProject Link

As part of my development journey, I developed YUEF - a secure, end-to-end encrypted messaging app using SwiftUI, CryptoKit, and Keychain.
The app allows users to send and receive encrypted messages, with private keys stored locally on their iPhone & iPad using Keychain. Key technologies include Firebase Storage, Auth, Firestore, and SDWebImage.

Used Technologies

  • SwiftUI
  • Apple CryptoKit
  • Apple Keychain
  • KeychainAccess
  • Firebase Storage
  • Firebase Auth
  • Firebase Core
  • Firestore
  • SDWebImage

Features

Message Exchange

  • Send and receive string messages
  • Real-time message delivery and synchronization
  • Support for text-based communication

End-to-End Encryption

  • Implementation using Apple CryptoKit
  • Secure message content protection from sender to recipient
  • Encryption key management for each conversation

Secure Key Storage

  • Utilization of Apple Keychain
  • Local storage of private keys on iPhone

Message Timestamps

  • Display of message send times
  • Accurate tracking and presentation of message chronology