<aside>
💡 토글버튼(►)을 클릭하면 세부 내용을 확인하실 수 있습니다.
</aside>
개요
- 평소 앱스토어에서 메모, 투두리스트, 체크리스트, 리마인더 등의 다양한 앱을 살펴보면서 잠금화면의 위젯을 이용해 작은 글씨로 극히 제한적인 길이의 메모를 표시하는 사례를 많이 봤습니다.
- 그러다가 iOS 16부터 새로 생긴 Live Activity를 이용하면 기존 위젯 기반의 메모 보다는 더욱 길고 다양한 레이아웃을 가진 잠금화면 메모 앱을 만들 수 있다는 생각을 했습니다.
- 또한 첫번째와 두번째 출시 앱에서 UIKit 프레임워크를 사용한 것과는 다르게 이번 세번째 출시 앱에서는 SwiftUI 프레임워크를 사용함으로써 UI를 구성하거나 사용자로부터 받은 액션을 처리할 때 UIKit과의 차이점을 직접 느껴보고 싶었습니다.
개발 환경
- 개발인원: 1인
- 아키텍처 패턴: MVVM
- 지원 기기 및 버전: iPhone / iOS 16.2+
- 주요 프레임워크 및 라이브러리
- UI:
SwiftUI
- 데이터베이스:
Realm
- 잠금화면 및 다이나믹 아일랜드에 메모 표시:
WidgetKit, ActivityKit
- 앱 출시 후 모니터링:
FirebaseAnalytics, FirebaseCrashlytics
- 구독 결제:
RevenueCat
- 광고:
GoogleMobileAds
구성 및 주요 기능