Skip to content

devyhan/sofastcar-iOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOFASTCAR-iOS

카셰어링 서비스를 제공하는 SOCAR의 iOS Application Clone 프로젝트 입니다.

Architecture

  • MVC

Requirements

  • Language
    • Swift 5.0
  • Framework
    • UIKit
    • CoreBluetooth
    • CocoaPods
    • SPM(SwiftPackageManager)
  • IDE
    • Xcode

Libraries

프로젝트내에서 사용한 라이브러리 목록 입니다.

Pod SPM
Swift Lint Snapkit
Naver Map SDK Kingfisher
Alamofire

Projcet

프로젝트 기획부터 개발까지의 흐름 입니다.

Planning(프로젝트 기획 단계)

2020.08.20 ~ 2020.09.02까지 진행한 프로젝트 기획 입니다.

  • Development motivation
  SOCAR를 구현하며 배웠던 내용을 정리하고 
  현재 상용화된 서비스를 따라 개발하며 배웠던 내용을 응용하며 개발에 자신감을 증가시키고 
  개발포지션간의(프론트, 백엔드) 협업을 위하여 커뮤니케이션 툴을 적극적으로 활용하여 
  커뮤니케이션 능력을 향상시키고 개발 능력을 증진시키기 위하여 이번 프로젝트를 시작하게 되었습니다.
  • MVP(Minimum Viable Product)

1st Sprint(1차 구현 단계)

2020.09.03 ~ 2020.09.18일까지 진행한 1차 스프린트 입니다.

  • MVP Development

LOGIN LOGIN RANTAL

✔️왼쪽부터 로그인/회원가입, 메인/예약, 대여/반납 화면입니다

2nd Sprint(2차 구현 단계)

2020.09.18 ~ 2020.10.08일까지 진행한 2차 스프린트 입니다.

  • MVP Plan

  • MVP Development

LOGIN_2nd SIDEBAR MAIN_2nd RETURN

✔️왼쪽부터 로그인/회원가입, 사이드바, 메인/예약, 대여/반납 화면입니다

회고

  • 김광수

  • 조요한
이번 클론 프로젝트를 진행하면서 
개발자간 협업하여 프로젝트를 진행할때의 유의할점이나 협업시 필요한 커뮤니케이션 툴 및 커뮤니케이션 능력을 키울 수 있게 되었고, 
피처 개발을 통하여 그간 배운 내용을 정리하며 UI를 분석하고 개발하는 능력을 키울 수 있게 되었으며, 
배우지 못한 기술을 사용해봄으로서 새로운 기술 습득 능력을 향상시킬 수 있는 좋은 기회가 되었습니다.
  • 천우빈

추가 작업 필요


GitHub 관련

Release

v0.0.1.200918
  1. 로그인 / 회원 가입

    • 휴대폰 문자 인증을 통한 사용자 식별
    • 생년월일, 아이디(이메일), 패스워드 규칙 및 정책에 따라서 정규표현식으로 필터링
    • 사용자 로그인시 서버를 통한 인증 토큰 발급
    • 인증 토큰을 통해 서버와 통신 진행
  2. 메인 화면

    • 네이버 지도 연동을 통한 사용자가 선택한 위치 정보 확인
    • 사용자 위치 정보 (lat, log)와 distance 거리 변수를 통해 사용자 위치에서 일정 범위의 쏘카존 정보 불러오기
    • 쏘카존 선택시 해당 쏘카존에 주차되어 있는 쏘카 정보 로드
    • 이용시간 설정 후 쏘카 선택 -> 보험 선택 -> 예약 확인 -> 결제 진행 으로 이동
    • 차량 가격 및 보험 가격이 계산되어 최종 결제 화면 이동
  3. 차량 이용 화면

    • 결제 완료 시 차량 이용과 관련된 화면으로 이동
    • 차량의 상태 확인 후 실제 운행 시작
    • 사용 종료 후 반납시 메인 화면으로 이동

Refrense

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%