Back to WhatsAgain for WhatsApp

How WhatsAgain for WhatsApp is built

WhatsAgain is a WhatsApp Web companion: pair as many accounts as you want with a QR code and keep personal, work and business sessions side by side in a clean full-screen client. It is the developer's highest-rated app, with more than 500 ratings.

Version
2.1
Requires iOS
iOS 17.6
Size
9.4 MB
Category
Social Networking
First released
2019

Architecture

A Swift rewrite organised as VIPER-style modules with coordinators, built on a small set of base classes for views, presenters, interactors and data sources.

  1. Presentation

    Feature modules with view controllers, presenter protocols and a coordinator for navigation.

  2. Domain

    Interactors orchestrate use cases and talk to repositories.

  3. Data

    A repository over protocol-based API data sources with Codable models and mocks for testing.

Stack

Languages

908lines of code · 27 source files
Swift 100%

Build

UI
UIKit
Swift
5.0
Deployment target
iOS 13.0

Apple frameworks

Interface

UIKit

Targets

App
WhatsAgain

Dependencies

No third-party dependencies — Apple SDKs only.

Patterns

Swift Concurrency (async/await)CoordinatorsVIPER / CleanURLSession networkingCodable modelsGCD

Tooling

CocoaPods

Stack detected automatically from the repository on 27 Oct 2026.

Engineering highlights

Protocol boundaries everywhere

Every layer talks through protocols, so presenters and interactors can be tested against mocks.

Get it on the App StoreBack to WhatsAgain for WhatsApp