Skip to content

๐Ÿ—‚ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ HAVIT iOS ๐Ÿ’œ

Notifications You must be signed in to change notification settings

TeamHavit/Havit-iOS

Folders and files

NameName
Last commit message
Last commit date
Jan 11, 2022
Jan 11, 2022
Jan 22, 2022
Jan 25, 2022
Jan 16, 2022
Jan 18, 2022
Jan 13, 2022
Jan 11, 2022
Jan 11, 2022
Feb 2, 2023

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