Skip to content

WhereAreYouPJ/WAY_iOS

Repository files navigation

WAY (Where Are You) - iOS

본 레포지토리는 팀 프로젝트 중 iOS 파트 담당 코드입니다.

개발자 역할

  • 담당: iOS 앱 개발 (iOS 팀 2명 중 1명, 약 65% 기여)
  • 기간: 2024.06 ~ 2025.02 (약 8개월)
  • 주요 기술: UIKit, MVVM, Alamofire

주요 구현 기능 (본인 담당)

1. 로그인 & 인증

  • 카카오/애플 소셜 로그인 구현
  • 토큰 기반 인증 처리
  • 자동 로그인

2. 메인 피드 (홈)

  • 함께한 추억 타임라인 조회
  • 다가오는 일정 요약
  • 무한 스크롤 구현

3. 추억 공유 피드

  • 피드 작성 (이미지 업로드, 위치 태그)
  • 피드 목록 조회 (무한 스크롤)
  • 이미지 업로드 (Multipart/form-data)

4. 마이페이지

  • 프로필 조회 및 수정
  • 위치 즐겨찾기 기능
  • 설정 화면

5. RESTful API 연동

  • Alamofire 기반 네트워크 레이어 구현
  • Response 모델링 및 에러 핸들링

개선 사항

코드 리뷰 결과 아키텍처 개선이 필요하다는 피드백을 받았습니다:

  • DI Container 부재 → 다음 프로젝트에서 Swinject 적용
  • 클로저 기반 비동기 → async/await 전환 예정
  • 싱글톤 과다 사용 → 의존성 주입으로 개선
  • ViewController 역할 과다 → 책임 분리 필요

→ 위 피드백을 반영하여 ClipKit 프로젝트 진행 중


✨ Where-Are-You 지금어디

image image

image image image image

👉🏻 프로젝트 소개

약속 시간에 늦는 친구들을 위해 공유 일정을 잡고 약속 시간 1시간 전부터 친구의 위치를 확인할 수 있는 앱을 기획 및 개발하였습니다.

AWS 기반 Cloud 환경과 백엔드에 대한 학습에 초점을 맞추어 개발을 진행하였습니다. 또한, 실제 사용자를 통한 트래픽을 경험하고자 앱 유지보수 및 기능 추가 작업을 진행하고 있습니다.

  • 친구와 공유 일정을 잡고 싶을 때 🚲
  • 같이 일정 잡은 친구의 위치를 확인하고 싶을 때 🔌
  • 일정의 추억을 피드로 공유하고 싶을 때 👾

✨ GPS기반 공유일정 플랫폼, 지금어디 입니다! 🥳

⚙ 기술 스택

✔ Frond-end

✔ Back-end

✔ DevOps



💡 주요 기능

  1. 메인 홈(함께한 추억 확인 및 일정 확인) ♾
  2. 공유 일정 🆙
  3. 친구 기능 💬
  4. 친구 위치 확인 및 채팅 🔍
  5. 추억 공유 피드 🗓
  6. 회원 정보 조회 🚦

메인 홈(함께한 추억 확인) 일정 및 위치 확인 일정 초대 및 친구 신청 알림
캘린더 일정 추가 캘린더 조회
친구 목록 친구 추가 친구 관리
실시간 채팅(1) 실시간 채팅(2) 친구 위치 확인
추억공유 메인 피드 새 피드 작성 새 피드 작성 완료 페이지
마이페이지 위치 즐겨찾기(1) 위치 즐겨찾기(2)

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •