Project · 2021

ShareApp

A mobile app designed to make file exchange between people simple, without file-size limits and without storing transferred files on an intermediate server.

FlutterDartFile transfer

Why it exists

ShareApp addresses a common limitation of messaging apps: sending large files to someone without compression, upload limits or a slow indirect workflow. The idea is to make remote file transfer feel as direct as Bluetooth or Wi-Fi Direct, even when users are not physically close.

Project media

Architecture

  • The system uses a mobile app plus two backend components.
  • An API server manages application-level operations.
  • A tunnel server supports the transfer workflow.
  • Files are not meant to be stored permanently on an intermediate server.
  • Documentation for backend endpoints is included in the project material.

Key features

  • No practical file-size limit imposed by messaging platforms.
  • Direct-like transfer experience.
  • No intermediate long-term storage of user files.
  • Backend split between API server and tunnel server.

Design decisions

The project focuses on user trust and simplicity: the file should move between users without becoming data held by a third-party storage service.

Links