Havit-iOS icon indicating copy to clipboard operation
Havit-iOS copied to clipboard

🗂 ęļ°ė–ĩ하ęģ  ė‹ķė€ HAVIT iOS 💜

ęļ°ė–ĩ하ęģ  ė‹ķė€ ė―˜í…ėļ ëĨž ė €ėžĨ하는 가ėžĨ ė‰Žėšī ë°Đëē•, HAVIT

https://user-images.githubusercontent.com/55099365/150919289-52d35f31-c658-433a-8ffa-d84c8e6e85d8.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