Skip to content

TeamHavit/Havit-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•, 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

Releases

No releases published

Packages

No packages published

Languages