JoynMe
Oct 6, 2023

JoynMe
Interactive TV ProSieben app
A second-screen companion that lets DACH-region viewers vote, chat, and jump into real-time influencer streams while their favourite shows are still on air.
As of 2023 the app is live on iOS, turning passive TV watching into an interactive, community-driven experience—built entirely with modern Swift concurrency and a rock-solid Clean Architecture.
Overview
JoynMe bridges broadcast TV and mobile engagement, giving viewers the tools to:
Vote in live polls that influence on-screen outcomes
Watch & join influencer livestreams tied to the current programme
Earn and spend virtual credits/diamonds on shout-outs and digital gifts
Chat with the community in real time, complete with streamer “battles”
Personalise profiles and track participation stats across shows
Features
Viewer Engagement
One-tap polls & emoji reactions synced to broadcast cues
Dynamic trend & “What’s new” tabs highlighting hot streams
Live Streaming
Embedded low-latency streams from verified regional influencers
Picture-in-picture support so users never miss the show
Gamification & Economy
Diamonds/Credits wallet with in-app purchase top-ups
Streamer battles: head-to-head mini events with real-time scoring
Community & Profiles
Custom avatars, follower lists, and mod tools
FAQ & Netiquette sections to keep the chat civil
Onboarding & Tutorials
Carousel walkthrough built in UIKit with paging indicators
Contextual tips powered by remote config for rapid iteration
Architecture
Clean Architecture with clearly separated Domain, Use-Case, Data, and UI layers.
Async/Await drives use-case, networking, and data layers
Resolver handles dependency injection across all modules
Tech Stack
Area | Choice |
---|---|
Language | Swift 5 |
UI | UIKit + SnapKit autolayout |
Concurrency | Async/Await & parts in Combine |
Networking | URLSession, WebSockets for live data |
DI | Resolver |
Analytics / Crash | Firebase Analytics & Crashlytics |
CI/CD | Xcode Cloud |






