All projects

Project

SwiftDrop: Enterprise App Distribution Platform

An enterprise-grade app distribution platform that streamlines how teams upload, share, and manage mobile builds, built with Angular and Spring Boot.

AngularJavaSpring BootSpring SecurityMySQLOracle

Key highlights

  • Central dashboard tracking apps, builds, uploads, and downloads at a glance
  • Per-build metadata: version, file size, checksum (SHA-256), and processing status
  • Shareable direct-install distribution links per build
  • iOS and Android build uploads (IPA/APK) with release notes

SwiftDrop dashboard — total apps, builds, uploads, and recent build activity at a glance

Description#

SwiftDrop is an enterprise-grade app distribution platform that streamlines how teams upload, share, and manage mobile builds. Developers publish new builds, testers install them through a direct link, and organizations get a single place to track every version across iOS and Android.

Key Features#

  • Dashboard: A single view of total applications, total builds, recent upload activity, and total downloads, with the latest builds and their processing status surfaced immediately.
  • Application Registry: Every app is registered with its bundle identifier, platform, category (Production/Staging), and status, so teams can see at a glance what’s actively distributed.
  • Build Detail & Distribution: Each build carries its version, build number, file size, upload timestamp, uploader, and a SHA-256 checksum for integrity verification — plus a direct shareable install link testers can use without going through the dashboard.
  • Build Upload: A dedicated upload flow for IPA/APK files (up to 2GB) tied to a specific registered app, with release notes attached per build.
  • Security: Backed by Spring Security for authenticated access to the admin dashboard.

Screens#

Applications registry — bundle identifier, platform, category, and status per app

Build detail view — version, checksum, and a shareable direct-install distribution link

Build upload flow — drag-and-drop IPA/APK upload with release notes

Usage Scenarios#

  • Internal QA Distribution: Testers install the latest build directly via the distribution link, without needing App Store/Play Store access.
  • Release Tracking: Teams can audit exactly which build version is live, who uploaded it, and verify integrity via checksum.
  • Multi-App Portfolios: A single dashboard scales across multiple registered apps and platforms rather than one distribution channel per app.

Technologies used

Angular
Java
Spring Boot
Spring Security
MySQL
Oracle
Search posts & projects