Transfer Photos and Files from Android to Mac, iPhone to Android, and more...
Tags: showdev, contributorswanted
Published: 2020-08-07 08:31:24

Hey there, DEVs! :wave: 

I have an exciting project to share with you today. Maybe you find it interesting.

****

You can give it a try here: https://airdash.flown.io/

****

## Project Description

I started collaborating a while ago with @simonbengtsson on a project he is developing called [**AirDash**](https://github.com/simonbengtsson/airdash). 


{% github simonbengtsson/airdash no-readme %} 

**AirDash** is a PWA and multiplatform Desktop App for sharing files across devices in any direction using WebRTC. You can send images from PC to Android, from Android to Mac, and more.

Our use of WebRTC means:
* **Files** are **sent directly between the user's devices** _(not via server)_, which means **maximum speed**, **privacy**, and ease of use.
* It will allow us to keep it **free forever**.

AirDash is **similar to Airdrop** and the upcoming **Android Nearby Sharing** but with additional platform support.

##### :question: _At the moment, you can only send files from PWA to Desktop, but we are working on getting it to work in both directions. You can follow the progress [here.](https://github.com/simonbengtsson/airdash/issues/19)_

##### :warning: The project is still in the prototyping phase, so it can have bugs, or things might change. 

## Check out the design

Design made exclusively by @simonbengtsson using Figma. You can check the full design [here.](https://www.figma.com/file/NNbayrhqc3h5hW0nniUOyS/AirDash?node-id=733%3A98)

|                      PWA/Web                      |                          Desktop                          |
| :-----------------------------------------------: | :-------------------------------------------------------: |
| [![PWA Design][pwa-design-image]][pwa-figma-link] | [![Desktop Design][desktop-design-image]][desktop-figma-link] |

> ###### Design is not fully implemented in current version. 

## Goals and Features

- You can **send a file** easily
- You can **send multiple files**
- You can **send big files**
- Everything is **free**
- There is a **Mac** and **Windows** app that constantly listens for files
- There is an **Android** app (PWA) with which you can use the **share menu**
- You can share files through the **Web version**
- Getting a file from Android to the Desktop is extremely quick
- **Secure** connection
- Sending from Desktop to Android `in-progress`
- Send text from Android to Desktop, i.e., "copy on Android, paste on Mac and vice versa" `in-progress`

## Architecture

**AirDash** uses PeerJS, which sends files through **WebRTC**.

The web app is a PWA (_Vanilla JS_), which enables users to add it to Android and use some native features such as the **Android share menu**.

The desktop app is built with Electron (_Vanilla JS_).

> ##### You can learn more over at the [project repo.](https://github.com/simonbengtsson/airdash)

## Roadmap

We are currently working on preparing the v1.0 version; you can learn more [here](https://github.com/simonbengtsson/airdash/milestone/2) or help us accomplish it 😍

Some features we want to have for v1 are:
* Send files from Desktop.
* Receive files in PWA.
* Fix bugs and improve the design
* Handle Safari and iPhone

## Helping Out

We would :heart: love it if you could pass by and let us know what you think, and If you like the project you can leave a star or share it with friends.

You could even help us out if you are into that kind of stuff. 😜

You can join our [telegram group](https://t.me/joinchat/LlpnuhhuO8HVYP1TzHwLsg) if you're interested in contributing or knowing more about the project

****

Thanks for reading, and we hope to see some of you over at **AirDash**.

Feel free to ask us anything about the project.

That's all; I'm out for now :wave:! 

[pwa-design-image]: https://dev-to-uploads.s3.amazonaws.com/i/ah6mhtmclncn8z61g8g1.png
[desktop-design-image]: https://dev-to-uploads.s3.amazonaws.com/i/iwx5xk6d5comith758em.jpg
[pwa-figma-link]: https://www.figma.com/file/NNbayrhqc3h5hW0nniUOyS/AirDash?node-id=733%3A68
[desktop-figma-link]: https://www.figma.com/file/NNbayrhqc3h5hW0nniUOyS/AirDash?node-id=733%3A98