Skip to content

TeamPINGLE/PINGLE-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1


2

Ready to PINGLE?
가볍고 재미있는 모임 문화, 핑글과 함께 만들어요!

3 리드미 3

👑 정채은 방민지 강민수
홈 지도 뷰 번개 개최 뷰 온보딩, 마이페이지

4

기본적으로 swiftlint를 통해 코드를 관리합니다. 또한 스타일쉐어의 코드 컨벤션을 따릅니다.
# 코드에 비활성화 하고 싶은 룰이 있다면 해당 코드 바로 상단에
# swiftlint:disable [ 이름] 같이 적어주세요

# ex:
# swiftlint:disable colon
# let noWarning :String = ""
 
# 기본 활성화된  중에 비활성화할 룰들을 지정
disabled_rules:
- trailing_whitespace # 후행 공백
- identifier_name # 식별자 이름
- shorthand_operator # 속기 연산자
- function_body_length # 함수 바디 길이
- nesting # 중첩
- cyclomatic_complexity # 순환 복잡도
- line_length #  길이
- type_name # 타입 이름
- function_parameter_count # 함수 매개변수 개수

# 기본 룰이 아닌 룰들 활성화
opt_in_rules:
- empty_count # count보다 isEmpty 사용
- empty_string # == 0 보다 isEmpty 사용
- empty_collection_literal # == [] 보다 isEmpty 사용
- collection_alignment # 정렬

# 린트 과정에서 무시할 파일 경로. `included`보다 우선순위 높음
excluded:
- Pingle-iOS/Application
- Pingle-iOS/Pods
- Pods

기타 Code Convention은 아래 링크에서 확인할 수 있습니다. PINGLE-iOS Code Convention


6

  • main 브랜치 : 릴리즈 버전 관리
  • develop 브랜치 : 개발 작업용
1. 기능 개발, 수정, 네트워크, 리팩토링, 세팅 등 기타 이슈에 맞는 이슈 템플릿 설정 후 이슈 생성
2. develop 브랜치에서 이슈 브랜치 생성
3. 이슈 브랜치에서 작업
4. 작업 완료 후 PR 작성, 체크리스트를 통해 어떤 것을 해결한 이슈인지 명시
5. 뱅크샐러드 코드리뷰 컨벤션에 맞춰 approve 1개 이상 받은 후 머지

기타 Git Convention은 아래 링크에서 확인할 수 있습니다. PINGLE-iOS Git Convention


5

📦 Pingle-iOS
┣ 📜 .swiftlint
┣ 📂 Storyboard
┃ ┣ 📜 LaunchScreen
┃
┣ 📂 Application
┃ ┣ 📜 Appdelegate
┃ ┣ 📜 SceneDelegate
┃
┣ 📂 Global
┃ ┣ 📂 Extension
┃ ┣ 📂 Literals
┃ ┃ ┣ 📜 ImageLiterals
┃ ┃ ┣ 📜 StringLiterals
┃ ┃
┃ ┣ 📂 Resources
┃ ┃ ┣ 📂 Font
┃ ┃ ┣ 📜 Font
┃ ┃ ┣ 📜 Color
┃ ┃ ┣ 📜 Assets
┃ ┃ ┣ 📜 Info.plist
┃ ┃
┃ ┣ 📂 Protocols
┃
┣ 📂 Presentation
┃ ┣ 📂 Base
┃ ┣ 📂 Onboarding
┃ ┃ ┃ ┣ 📂 ViewController
┃ ┃ ┃ ┃ ┣ 📜 OnboardingViewController
┃ ┃ ┃ ┣ 📂 Views
┃ ┃ ┃ ┃ ┣ 📜 OnboardingView
┃ ┃ ┃ ┣ 📂 Cells
┃ ┃ ┃ ┃ ┣ 📜 OnboardingTableViewCell
┃ ┣ 📂 Home
┃ ┣ 📂 TabBar
┃ ┣ 📂 Recommend
┃ ┣ 📂 Meeting
┃ ┣ 📂 MyPingle
┃ ┣ 📂 Profile
┃
┣ 📂 Network
┃ ┣ 📂 Base
┃ ┣ 📂 Onboarding
┃ ┃ ┃ ┣ 📜 DTO
┃ ┃ ┃ ┣ 📜 Router
┃ ┃ ┃ ┣ 📜 Service
┃ ┣ 📂 Home
┃ ┣ 📂 Recommend
┃ ┣ 📂 Meeting
┃ ┣ 📂 MyPingle
┃ ┣ 📂 Profile

9

PINGLE-iOS UI 설계


8

PINGLE-iOS 기능 설계


10 리드미 9

Releases

No releases published

Packages

No packages published

Languages