[프로젝트] 쿠폰 매니저

업데이트:



쿠폰 매니저

실행 화면

     

프로젝트 개요

OCR 기술을 응용하여 바코드와 글자를 자동 인식 후 분류, 다량의 기프티콘을 효율적으로 관리할 수 있게 도와주는 iOS, 안드로이드 어플리케이션

  • 배포: 플레이 스토어, 앱스토어
  • 플레이스토어 성과: (2020-02-23 기준) 1,000 ~ 5,000회 설치, 평점 4.3/5.0 (32명 참여)
  • 앱스토어 성과: (2020-02-23 기준) 평점 4.3/5.0 (12명 참여)

프로젝트 개발 정보

  • 개발 기간: 2019.01.19. ~ 2019.10.19.
  • 출시 일자: 2019.03.20.
  • 개발 인원: 3
  • 역할: UI 및 로직, DB 구현

개발 내용

  • (네이티브) 메인화면, 정렬기능, DB, 쿠폰보기 화면 UI 및 로직 구현
  • (플러터) 네이티브 앱을 플러터 앱으로 포팅
  • (플러터) 설정화면과 쿠폰보기 화면의 UI 및 로직 구현, 카테고리 관리 로직 구현

실행 및 개발 환경

개발 O/S
Windows 10 → Windows 10, mac OS Mojave
실행 O/S
Android → Android, iOS
프레임워크
Android SDK → Flutter SDK
개발 언어
JAVA, SQLite → Dart, JAVA, Swift, SQLite
에디터 / IDE
Android Studio

개발 후기

Git 관리전략과 Pull-Request등 Git을 본격적으로 배운 프로젝트입니다.

우선 Android SDK를 이용하여 네이티브 앱으로 개발 후, Flutter SDK를 이용하여 크로스플랫폼으로 다시 개발하였습니다.

Dart와 Flutter라는 처음 접하는 언어와 프레임워크를 다루었지만, 학부에서 ‘프로그래밍 언어론’ 강의를 이수했던 터라 쉽게 익힐 수 있었습니다.

Dart와 1.8 버전의 JAVA를 다루며 익명 함수(람다식)와 함수형 프로그래밍을 배우고, 코드의 가독성을 높이기 위해 사용했습니다.

또, 디자인 패턴 중 MVC, MVVM, BLoC 패턴을 배워 실제 프로젝트에 응용했습니다.



댓글남기기