본 소프트웨어는 국내 알뜰폰 통신사인 티플러스의 실시간 사용량 조회 위젯 서비스 제공을 목적으로 개발되었습니다.
본 애플리케이션은 xCode에서 Swift 언어로 구현되었습니다.
iOS16에서 공개된 WidgetKit을 활용합니다.
본 소스코드와 관련하여 어떠한 수정도 허용합니다.
개발에 관심있는 분들이 편의에 맞게 얼마든지 수정하여 사용하셔도 좋습니다.
이번 애플리케이션을 개발하면서 WidgetKit에 대해 공부해보는 시간이 되었습니다.
이를 통해서 Widget의 구조와 동작 방식에 대해 알게 되었습니다.
WidgetKit에 대해 공부하고자 하는 분들은 이 간단한 소스코드를 통해 다양한 방면을 활용하실 수 있기를 바랍니다.
이 애플리케이션을 개발하면서 적용된 기술은 다음과 같습니다.
- SwiftUI를 통한 Widget View 구성
- App Container와 Widget-Extension 간 데이터 공유 (UserDefaults.shared 활용)
- Widget 자체에서 네트워크를 통한 웹 접속 (Alamofire 활용)
- 웹 접속 결과(데이터) 분석을 위한 데이터 파싱 (SwiftSoup 활용)