Skip to content

Latest commit

 

History

History
157 lines (113 loc) · 5.21 KB

README.md

File metadata and controls

157 lines (113 loc) · 5.21 KB

기억하고 싶은 콘텐츠를 저장하는 가장 쉬운 방법, HAVIT

스크린샷 2021-11-19 오후 3 52 02

HAVIT.mp4

Group 34032


🗂 HAVIT WORKFLOW 보러가기 🗂

💜 29th APPJAM DemoDay HAVIT 발표자료 💜



🛠 Development Environment

스크린샷 2021-11-19 오후 3 52 02 스크린샷 2021-11-19 오후 3 52 02

🎁 Library

라이브러리 Version
SnapKit 5.0.1 SPM
IQKeyboardManager 6.5.9 SPM
RxSwift 6.5.0 SPM
RxCocoa 6.5.0 SPM
Kingfisher 7.1.2 SPM
PanModal 1.2.7 SPM

📖 HAVIT SwiftLint Rule & Usage

STEP1 : SwiftLint Install

brew install swiftlint

STEP2 : Git HooksPath 변경

(Git hooks pre-commit 적용)

git config core.hookspath .githooks

SwiftLint Rule

disabled_rules:
  - trailing_whitespace
  - function_body_length
  - line_length
  - orphaned_doc_comment
  - nesting

opt_in_rules:
  - let_var_whitespace

included:
  - Havit
excluded:
  # AppDelegate, SceneDelegate file 무시
  - Havit/Global/Supports/AppDelegate.swift
  - Havit/Global/Supports/SceneDelegate.swift

identifier_name:
  excluded:
    - id

force_cast: warning

🔀 Git branch & Git Flow

develop(default)

feature/10-sign-up

release/v1.0.0

hotfix/11-main-activty-bug

🗂 Folder Structure

Havit-iOS
  |
  |── Share-Extension
  └── Havit
        |── Global
        │   │── Literal
        │   │── Base
        │   │── Protocol
        │   │── Supports
        │   │      │── AppDelegate
        │   │      │── SceneDelegate
        │   │      └── Info.plist
        │   │── Utils
        │   │── Extension
        │   │── UIComponent
        │   └── Resource
        │          │── Assets.xcassets
        │          │── Font
        │          └── Lottie
        │
        │
        |── Network
        │   │── APIService
        │   │── API
        │   │── Model
        │   │── Mock
        │   └── Foundation
        │
        └── Screens
              |── Tarbar
              └── Main
                    │── ViewModel
                    └── View


기억하고 싶은 HAVIT iOS Developers


🗂기억하고 싶은 HAVIT iOS 앱잼 회고🗂


@sujinnaljin @Suyeon9911 @beansbin
스크린샷 2021-11-19 오후 3 52 02 스크린샷 2021-11-19 오후 3 52 02 스크린샷 2021-11-19 오후 3 52 02
Custom Tabbar
Web View
Category View
Splash
Mypage UI
Category Content View
Search View
@YoonAh-dev @noah0316
스크린샷 2021-11-19 오후 3 52 02 스크린샷 2021-11-19 오후 3 52 02
Jenkins Setting
Main View
Mypage API
SwiftLint Setting
Share Extension View
Add Content View