같은 공간에서 인터넷 없이 나누는 자유로운 순간들
AirplaIN은 비행기나 크루즈 등 오프라인 환경에서도 주변 사람들과 연결할 수 있도록 설계된 근거리 통신 앱입니다.
함께 화이트보드를 공유하고, 미니 게임을 즐기며 채팅을 나눠보세요.
인터넷 연결 없이도 서로 이야기를 나눌 수 있습니다!
- 보드 생성 및 참여: 근처 사용자가 만든 보드를 탐색해 참여하거나 새로운 보드를 생성할 수 있어요.
- 드로잉: 손쉽게 그림을 그리며 실시간으로 함께 꾸밀 수 있어요.
- 사진 및 텍스트 추가: 사진과 텍스트로 보드를 더욱 개성 있게 채워보세요.
- 함께하는 워들: 사람들과 함께 워들 단어 맞추기 게임을 즐겨보세요!
- 실시간 채팅: 함께하는 사람들과 실시간으로 소통할 수 있습니다.
-
언어: Swift
-
아키텍처: MVVM, Clean Architecture
-
UI 프레임워크: UIKit, SwiftUI
-
비동기 작업: Combine, Swift Concurrency
-
근거리 통신: Multipeer Connectivity Framework
-
- App
- Domain
- Presentation
- DataSource
- NearbyNetwork
- Persistence
키워드 | 제목 |
---|---|
GitHub Actions |
🏭 CI/CD 도입 과정 |
Swift |
🐊 Encodable과 Decodable 적용하기 |
Core Animation |
⬜️ CALayer와 서브클래스 |
Multipeer Connectivity |
📤 MPC 데이터 Handling |
UIKit |
📐 오브젝트 조작하기 1편 (hitTest, ResponderChain, UIGestureRecognizer) |
UIKit |
📐 오브젝트 조작하기 2편 (좌표계 변환과 제스쳐 처리) |
UIKit |
📐 오브젝트 조작하기 3편 (CGAffineTransform) |
동시성 |
💥 우당탕탕 동시성 문제 해결하기 |
S027 박승찬 | S047 이동현 | S068 최다경 | S071 최정인 |
---|---|---|---|
딴 iOS | 딩동 iOS | 다우니 iOS | 조이 iOS |
AirplaIN은 오프라인 환경에서도 소통의 즐거움을 제공합니다.
자세한 정보는 Wiki에서 확인하세요.