Paltalk Video Chat

Владелец:
Paltalk Inc., США
Платформы:
Windows, macOS, Android, iOS
База пользователей:
более 4 млн. пользователей онлайн
Сайт:
О проекте
Распространенный среди пользователей США видеочат, более 4 тыс. каналов и более 4 млн. активных пользователей. На каждом канале могут одновременно общаться тысячи пользователей. Каналы, как правило, посвящены различным тематикам: музыка, спорт, религия и т. п.
  • Единая кодовая база для Windows / macOS приложений
  • C++17, STL, Qt 5 Widgets, CMake, Conan
  • CI/CD: Gitlab CI, слегка модифицированный GitFlow, Python, NSIS
  • Активно внедряем юнит-тесты (gtest/gmock), приветствуем TDD (без фанатизма)
  • Есть комплект автоматизированных UI тестов с использованием Squish for Qt
  • В процессе миграции на Чистую Архитектуру
  • Основной язык Kotlin
  • Есть немного на Java, постепенно переписывается на Kotlin
  • CI/CD: Gitlab CI, GitFlow
  • Активно используем RxJava/RxKotlin
  • MVP + The Clean Architecture
  • Поддерживаем внутренний, общий фреймфорк для разработки, который позволяет быстро и удобно добавлять новые ui-модули и использовать их в двух разных проектах cо своими стилями и бэкендом
  • Retrofit2, OkHttp, WebSockets
  • Есть комплект UI тестов
  • Основной язык SWIFT
  • Есть код на ObjectiveC, который планово переписывается на SWIFT
  • CI/CD: Gitlab CI, GitFlow, Codemagic
  • Придерживаемся подхода: Clean Architecture
  • Модульная архитектура
  • RxSwift, Swinject, SwiftLint
  • Все разработчики активно участвуют в CodeReview