Skip to content

TEAM-iTeam-it/ITeam

Repository files navigation

iteam

image

IT 프로젝트 팀 빌딩 과정을 돕는 앱, iteam

성공적인 프로젝트의 시작, iteam에서 함께 하세요!


Project Setting

🏄‍♂️ Development Environment

Environment Tool Tag Based on
Framework UIKit Layout
Library Firebase RealTime Database Network 실시간 데이터베이스 사용
Pageboy Layout 자연스러운 상단 탭바 구현
Kingfisher Image Caching 편리하고 빠른 이미지 캐싱 처리
API Agora API Real-time Voice Calling 실시간 통화 기능 제공

🏄‍♂️  Convention

Code Convention (base idea)
Code Convention

🏄‍♂️ Git

Git Flow, Git Convention

🏄‍♂️ Branch Naming

  • add (default): 합치는 공간
  • feat/#이슈번호-기능설명-이름 : 기능을 개발하는 브랜치
    • 이슈별•작업별로 브랜치를 생성하여 기능을 개발함.
    • ex) feat/#32-homeUI-jy
  • fix/#이슈번호-기능설명-이름 : 버그를 수정하는 브랜치

🏄‍♂️ Folder Structure

├── Info.plist
├── Resource
│   ├── Assets
│   │   └── AppIcon.xcassets
│   ├── Colors
│   │      └── Colors.xcassets
│   ├── Fonts
│   └── Storyboards // LaunchScreen
├── Source
│   ├── Application
│   │   └── AppDelegate
│   │   └── SceneDelegate
│   ├── Common
│   │   └── Consts
│   │   └── Extensions
│   │   └── Protocols
│   ├── Presentation
│   │   └── Common
│   │			└── Button // ex) PhotoSurferSearchButton.swift
│   │			└── TextField
│   │   └── Home// 뷰 별로 나누기
│   │        └── Views // ex) Home.storyboard
│   │             └── Cells // ex) HomeTableViewCell.xib
│   │        └── Controllers // ex) HomeViewController+Extension.swift
│   ├── Service
│   │   └── Data
│   │        └── Model
│   │   └── Network
│   │        └── DTO // API별
└───

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published