Skip to content

파드 앱 iOS 프로젝트 입니다.

Notifications You must be signed in to change notification settings

haram22/PARD_iOS

 
 

Repository files navigation

PARD


😮 프로젝트 목적

1기 flutter 앱 파트 프로젝트를 위해 개발된 파드 앱에서 데이터상 문제, 어드민 UX 문제 등이 발견되었습니다.

  • 임기응변 식으로 구현되어 꼬인 데이터 구조
  • 더이상 파드에서 사용되지 않는 Flutter → 유지보수 문제
  • 몇가지 부분에서 유저친화적이지 않은 사용자 경험을 제공하는 어드민

위와 같은 세부 문제들을 개선하고자 다음과 같은 목표를 가지고 개발을 시작하게 되었어요.

  • Firebase → Spring으로 재구현
  • iOS 버전 개발 및 플러터 유지보수
  • 어드민 개선

👋 프로젝트 소개

IT 협업 동아리 파드에서 발생하는 다음과 같은 어려움을 해결하고자 만들어진 앱 입니다.

1️⃣ 운영진의 어려움:

  • 출석체크 관리하는 것이 어려움
  • TT점수, 벌점을 관리하는 것이 어려움
  • 파디들이 공지를 잘 확인하지 않음

2️⃣ 동아리원들의 어려움:

  • 공지가 분산되어 있어서 확인이 어려움
  • 일정을 확인하는 것이 어려움

👉 목표

  1. 파드 앱 제작 프로젝트를 통해 앱 개발자들이 프로젝트 경험 및 유의미한 결과물 제작 경험을 쌓을 수 있다.
  2. 운영진이 1기에 겪었던 문제를 해결하여 운영 관리를 용이하게 한다.
  3. 사용자들이 파드를 통한 본인의 성장 과정을 봄으로써 소속감을 느끼게 해준다. → 지금까지 한 세미나가 내가 밟아온 스탭처럼 보이도록 할 수 있다.
  4. 사용자들이 필요한 정보를 쉽고 정확하게 보여줌으로써 궁금증을 해결해준다.

😆 개발 Team mates

Who! 이름 역할 Github
김하람 개발 리더 / iOS 개발

- 애플로그인 구현
- 구글 로그인 구현
- QR 기능 구현
- 서버 통신 구현
- 디자인시스템 SPM 개발
- QA진행 및 UI 수정
haram22
진세진 iOS 개발

- 팝업 모달 구현
- 홈화면 UI 개발
- 토스트바 구현
- 햄버거바 구현
- 이용약관 UI개발
- 내 일정 페이지 UI 개발
jinsejin
김민섭 iOS 개발

- 전체 랭킹페이지 개발
- 마이페이지 개발
- 툴팁 구현
- 내 점수 페이지 개발
- UI 수정 및 디테일 반영
mingseobi

⚙️ 개발 환경 및 라이브러리

Swift Xcode SnapKit Then GoogleSignIn AppAuth


✨ 프로젝트 주요 기능 및 페이지

1️⃣ 스플래시 화면 및 로그인 화면



2️⃣ 이용 약관 동의 페이지



3️⃣ 홈화면 및 툴팁



4️⃣ PARDNERSHIP 더보기 페이지 & 전체 랭킹 확인하기 페이지



5️⃣ UPCOMMING EVENT 더보기 페이지



6️⃣ 마이 페이지



7️⃣ QR 출석 기능

  • 큐알 인식 화면 / 지각 시 화면



  • 이미 출석 한 경우 화면 / 출석 성공 화면



8️⃣ 로그아웃 및 탈퇴

About

파드 앱 iOS 프로젝트 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.8%
  • Ruby 0.2%