Bedford is a private, encrypted one-on-one messenger. Bedford allows user sharing text messages, photos and videos in real time with one special person.



I had led the project development.

What I did

  • Designed and implemented multi-layer iOS application architecture based on reactive MVVM architectural pattern
  • Implemented vital parts of the project like authentication, UI and core business logic of the application while developing the core functionality
  • Implemented code convention, configured code review, code documentation and CI/CD processes based on Fastlane and CircleCI solutions
  • Integrated Firebase Firestore and Storage allowing users to share text messages along with photos and videos in real time
  • Integrated Virgil E3 Kit functionality for end-to-end encryption between the users (encryption for texts, photos and videos)
  • Developed a well-structured, maintainable and scalable API based on Google Cloud Functions solution
  • Created technical documentation, developed high-level technical specification for the desired solution in line with client’s requirements
  • Headed project development from the beginning to the end.

Technologies used

  • iOS (Swift)
  • MVVM
  • ReactiveSwift
  • Realm
  • Alamofire
  • Firebase (Core, Firestore, Storage, Cloud Functions, Analytics)
  • FCM
  • SwiftLint
  • SwiftGen
  • XCTest
  • CircleCI
  • Fastlane
  • Instabug
  • VirgilEncryption SDK