- iOS SDK 개발
기존에 안드로이드용으로 개발된 .so SDK를 기반으로 C++ 코드를 래핑하여 iOS용 SDK를 새롭게 개발.
SDK 개발을 통해 iOS에서도 안드로이드와 동일한 기능을 제공할 수 있도록 구현. (기여도 50%)
- 외주 프로젝트
바코드 기반 환경 기여 앱 개발
바코드를 인식하면 포인트를 적립하고 누적 포인트에 따라 탄소 배출량 감소 효과나 심어진 나무 수를 계산하여 시각적으
로 보여주는 앱 완성. (기여도 100%)
백엔드 개발자와 협업하여 앱과 서버 간의 연동 및 데이터 처리 구현.
- 기존 앱 유지보수 및 기능 추가 (Ureka)
기존 앱 유지보수와 함께 새롭게 개발한 iOS SDK를 적용하여 자체 코드를 싱글, 멀티 인식하는 로직 추가.
안드로이드용으로 작성된 로직을 iOS 환경에 맞게 변경하여 이식.
보안화: 안티 루팅, 안티 디버깅 라이브러리 테스트를 위해 LLDB 도구로 테스트 빌드 진행.
AppStore - https://apps.apple.com/kr/app/ureka-urcode-scanner/id6738121169
- 기술 및 아키텍처
MVP 아키텍처 패턴을 활용하여 코드의 확장성과 유지보수성을 높임.
AVFoundation 및 Vision, OpenGL, Metal, SceneKit, ARKit 등의 라이브러리를 사용해 바코드 및 QR 코드 인식 고도화와 화면
표출 기능 및 자체 라이브러리 전송 이미지를 frame 단위로 전처리.
swift, Objective-C 를 동시 사용하여 Wrapping 후 SDK 고도화.
더보기