Skip to content

Latest commit

 

History

212 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

37-COLLABORATION-iOS-MELON

🍈 DIVE SOPT 37기 합동세미나 모바일 앱 4조 iOS 멜론말랑 🍈

 iOS Developer

메론빵 소녀 조영서 김수민 이승준
멜론 앱 UI 스크린샷 1 멜론 앱 UI 스크린샷 2 멜론 앱 UI 스크린샷 3 멜론 앱 UI 스크린샷 4
Identity iOS Lead
MixUp 탭
iOS Developer
ForYou 탭
iOS Developer
Home 탭

🍈 시연 영상

Home MixUp ForYou
멜론 앱 UI 스크린샷 1 멜론 앱 UI 스크린샷 2 멜론 앱 UI 스크린샷 3

🛠️ Library & Stack

기술 설명
UIKit 안정적이고 레퍼런스가 풍부하며 실무 적합한 UI 프레임워크
MVC View·Controller 중심 구조로 직관적인 흐름 구성 및 소규모 프로젝트에 적합
Moya 추상화된 API 구성, 테스트 용이성, 요청 관리 편의
Kingfisher 이미지 캐싱과 네트워크 병목 방지
Git, GitHub 브랜치 전략 기반 협업, PR·코드리뷰 활용
Figma, Notion 디자인·기능 흐름 시각화 및 문서화 협업

🌱 Git Flow

image
  • 작업의 기본 브랜치는 develop 브랜치로 설정합니다.
  • 이슈 번호에 맞는 feature 브랜치를 develop에서 분기하여 작업을 진행하고, 작업이 끝나면 PR을 develop 브랜치로 올립니다.

📣 Convention

Branch

태그/#이슈번호-작업하는 파일

feat/#1-loginUI

Tag

태그 사용
init 초기 커밋시 사용
feat 새로운 기능 구현 시 사용
fix 버그나 오류 해결 시 사용
docs README, 템플릿 등 프로젝트 내 문서 수정 시 사용
setting 프로젝트 관련 설정 변경 시 사용
add 사진 등 에셋이나 라이브러리 추가 시 사용
refactor 기존 코드를 리팩토링하거나 구조 개선 시 사용
chore 중요도가 낮은 기타 변경 작업 시 사용

Commit Message

  1. 태그는 반드시 소문자로 작성합니다.
  2. 내용은 한글로 작성합니다.
  3. 제목이 50자를 넘지 않도록, 간단하게 명령조로 작성합니다. 설명이 필요한 경우 description에 작성합니다.
[feat] 로그인 기능 구현

📁 Foldering

├── 📁 Application
│   ├── AppDelegate.swift
│   └── SceneDelegate.swift
├── 📁 Global
│   ├── 📁 Base
│   ├── 📁 Components
│   ├── 📁 Extensions
│   ├── 📁 Resource
│   │   ├── 📁 Font
│   │   └── Assets.xcassets
│   └── Info.plist
├── 📁 Network
│   ├── 📁 API
│   ├── 📁 Base
│   ├── 📁 DTO
│   └── 📁 Service
├── 📁 Presentation
│   ├── 📁 Core
│   ├── 📁 ForYou
│   ├── 📁 Home
│   └── 📁 MixUp

About

DIVE SOPT 37기 합동세미나 모바일 앱 4조 멜론 🍈

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages