M2Y
프로젝트 목록으로
출시됨LIVE유틸리티Desktop v1.20.33🚀 Google Play 출시 완료🚀 App Store 출시 완료
SwiftBeam (스위프트빔 파일 전송) icon

유틸리티

SwiftBeam (스위프트빔 파일 전송)

SwiftBeam은 외부 클라우드 서버에 의존하지 않고 휴대폰과 데스크톱 사이에서 파일을 전송하기 위한 Flutter 유틸리티입니다. 근처 기기 탐색, QR 연결, LAN 소켓 전송, 가능한 환경에서의 Wi-Fi Direct 또는 Nearby 전송, FTP fallback, 브라우저 기반 웹 포털을 함께 구성해 서로 다른 기기 조합에서도 전송 경로를 확보합니다. 현재 Google Play와 Apple App Store에 모두 정식 출시되었습니다.

모바일과 데스크톱 사이의 마찰 없는 로컬 공유를 실험합니다.

SwiftBeam (스위프트빔 파일 전송)

플랫폼

AndroidiPhoneWindowsmacOS

기술 스택

FlutterDartRiverpodNearby/Wi-Fi DirectFTP/Web PortalLocal Network

개요

앱 간 전송, 기기 탐색, 웹 fallback 경로를 갖춘 크로스 플랫폼 로컬 파일 전송 유틸리티입니다.

제품 목적

Android, iPhone, Windows, macOS 사이의 파일 이동에서 사용자가 전송 방식을 고민하지 않도록, 상황에 맞는 로컬 전송 경로를 자동으로 선택하는 것입니다.

대상 사용자

사진, 문서, 대용량 파일을 개인 기기 사이에서 자주 옮기며, 특정 전송 경로가 실패해도 계속 사용할 수 있는 직접 로컬 전송 도구가 필요한 사용자입니다.

역할 및 기여

제품 기획, UI 구현, 아키텍처 결정, 앱 전달 전반을 담당했습니다.

업데이트 내역

v1.20.33
v1.20.332026-09-16
  • - ?€?⑸웾 ?뚯씪怨??섏쿇 媛??⑥쐞???€???뚯씪?????덉젙?곸쑝濡??꾩넚?섎룄濡??꾩넚 ?€湲곗뿴怨?硫뷀??곗씠??泥섎━瑜?媛쒖꽑?덉뒿?덈떎.
  • - ?꾩넚 以??쇱떆?곸쑝濡??ㅽ듃?뚰겕 ?곌껐???딄꺼???깆씠 ?ㅽ뻾 以묒씠硫?遺€遺??뚯씪遺€???먮룞?쇰줈 ?댁뼱諛쏅룄濡??ъ뿰寃?湲곕뒫??媛뺥솕?덉뒿?덈떎.
  • - ?뚯씪 ?꾩넚怨?誘몃뵒??蹂€??以??붾㈃???먮룞?쇰줈 爰쇱?吏€ ?딅룄濡??덉쟾 諛⑹? 湲곕뒫???곸슜?덉뒿?덈떎.
  • - iPhone ?ъ쭊怨??곸긽?€ 珥ъ쁺?쇱옄瑜?湲곗??쇰줈 YYYYMMDD_?먮낯?뚯씪紐??뺤떇?쇰줈 ?꾩넚?⑸땲??
  • - iPhone HEIC ?ъ쭊?€ JPG 蹂€???먮뒗 ?먮낯 ?꾩넚???좏깮?????덉쑝硫? ?먮낯 ?뚯씪紐낃낵 ?ъ쭊 硫뷀??곗씠?곕? 理쒕????좎??⑸땲??
  • - ?명솚?섏? ?딅뒗 iPhone ?숈쁺?곸? H.264/AAC MP4濡?諛깃렇?쇱슫??蹂€?섑븷 ???덉쑝硫?吏꾪뻾 ?곹솴???뺤씤?????덉뒿?덈떎.
  • - ?숈씪???뚯씪紐낆씠 ?щ윭 媛??ы븿?섏뼱????뼱?곌굅???꾨씫?섏? ?딅룄濡?以묐났 ?뚯씪紐?泥섎━瑜?蹂댁셿?덉뒿?덈떎.
  • - Windows ?쒕ぉ ?쒖떆以꾩뿉 ?꾩옱 ??踰꾩쟾???쒖떆?⑸땲??
  • - ?덉젙?곸씤 ?꾩넚???꾪빐 蹂대궡??湲곌린?€ 諛쏅뒗 湲곌린瑜?紐⑤몢 理쒖떊 踰꾩쟾?쇰줈 ?낅뜲?댄듃??二쇱꽭??

주요 기능

  • - 근처 기기 탐색과 QR 연결 흐름
  • - 보내는 쪽과 받는 쪽의 수락/진행 상태
  • - LAN TCP 기반 직접 소켓 전송
  • - 혼합 기기 환경을 위한 FTP 및 브라우저 웹 포털 fallback
  • - 동일 파일명에 대한 덮어쓰기, 건너뛰기, 취소 처리
  • - 전송 경로와 파일 정보를 남기는 전송 이력

기술 메모

  • - Riverpod과 GoRouter를 활용한 Flutter 제품 흐름
  • - Smart transfer coordinator가 Nearby, Wi-Fi Direct, LAN TCP, FTP, 웹 fallback, 수동 경로를 선택
  • - file picker, mobile scanner, network info, BLE/Nearby, FTP, shelf web server, WebSocket, connectivity 연동
  • - 카메라, Bluetooth, 로컬 네트워크, 사진, 위치, 알림 사용 사례를 고려한 iOS 권한 모델

향후 개선

  • - 폴더 단위 전송 확장
  • - 전송 진단 정보 강화
  • - 데스크톱 수신 경험 추가 개선

Store screenshot

스토어 스크린샷 1

스토어 스크린샷 1

Store screenshot

스토어 스크린샷 2

스토어 스크린샷 2

Store screenshot

스토어 스크린샷 3

스토어 스크린샷 3

Store screenshot

스토어 스크린샷 4

스토어 스크린샷 4

Store screenshot

스토어 스크린샷 5

스토어 스크린샷 5

Store screenshot

스토어 스크린샷 6

스토어 스크린샷 6

Store screenshot

스토어 스크린샷 7

스토어 스크린샷 7

Store screenshot

스토어 스크린샷 8

스토어 스크린샷 8

Store screenshot

스토어 스크린샷 9

스토어 스크린샷 9

Store screenshot

스토어 스크린샷 10

스토어 스크린샷 10