Skip to content

roobing/sofastcar-iOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

320 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOFASTCAR-iOS

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

Architecture

  • MVC

Requirements

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

Libraries

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

Pod SPM
Swift Lynt Snapkit
Naver Map SDK Kingfisher

Projcet

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

Planning(프로젝트 기획 단계)

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

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

Sprint(1차 구현 단계)

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

  • MVPDevelopment

LOGIN LOGIN RANTAL

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

추가 작업 필요


GitHub 관련

Release

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

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

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

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

Refrense

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 99.9%
  • Ruby 0.1%