Havit-iOS
Havit-iOS copied to clipboard
ð ęļ°ėĩíęģ ėķė HAVIT iOS ð
ęļ°ėĩíęģ ėķė ė―í ėļ ëĨž ė ėĨíë ę°ėĨ ėŽėī ë°Đëē, HAVIT
https://user-images.githubusercontent.com/55099365/150919289-52d35f31-c658-433a-8ffa-d84c8e6e85d8.mp4
ð Development Environment
ð 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 |
---|---|---|
![]() |
![]() |
![]() |
Custom Tabbar Web View |
Category View Splash Mypage UI |
Category Content View Search View |
@YoonAh-dev | @noah0316 |
---|---|
![]() |
![]() |
Jenkins Setting Main View Mypage API |
SwiftLint Setting Share Extension View Add Content View |