Projects

Clowder

White-label community and event management platform cloned and customized for 50+ organizations.

March 2020 - January 2022
Social

Clowder — white-label community and event management platform. The Core iOS app is cloned and customized for 50+ organizations, providing event management, community forums, real-time chat, news feeds, resource libraries, and QR-based networking.

My role:

  • Create clones of the Core product and customize them per client (enable/disable modules, custom fields, branding)
  • Support 50+ existing apps and update them to the latest Core version
  • Propose and implement changes to the Core product
  • Resolve merge conflicts and maintain GitFlow discipline across a large multi-repo setup

Technical info:

  • Written in Swift, UIKit-based architecture
  • MVVM + Interactor — Interactors handle business logic, DataProviders fetch and cache, ViewControllers as the view layer
  • 16 internal frameworks — CLFoundation, CLBackend, CLServices, CLUIKit, CLAnalytics, CLAdvertisement, CLQRCodeSharing, CLPayments, and more
  • Alamofire 5 + proprietary PXRESTRequest for REST API abstraction; PromiseKit for async operations
  • Proprietary PXChat + Chatto for real-time messaging
  • Kingfisher for image caching, Eureka for form building
  • Push notifications via proprietary PXPush and AppCenter for crash reporting
  • Amplitude for analytics, KeychainAccess for secure credential storage
  • QR code generation and scanning for digital membership cards
  • Calendar integration, location-based "near me" discovery, rich HTML rendering via DTCoreText
  • SwiftGen for type-safe resources, Sourcery for code generation, SwiftLint + SwiftFormat for code quality
  • Deployment target: iOS 13.0+, iPhone and iPad supported

CI/CD & Workflow:

  • GitLab CI — SwiftLint gate, IPA build, AppCenter for QA, TestFlight for staging, App Store for production
  • Fastlane for build automation, versioning, and TestFlight distribution; YouTrack integration for automatic issue status updates
  • GitFlow branching — develop, feature, release, hotfix, and deploy branches

Clowder Chat
1 / 3