신발 커뮤니티 앱
🗓 프로젝트 소개 : 신발 커뮤니티 앱 !
🗓 기간 : 2022.08.03 ~
🗓 팀원: 로이, 민, 영, 소낙, 리넴
신발 커뮤니티 관련 댓글 을 달수 있는 커뮤니티앱이에요 신발 사진을 들어가면 댓글을 남길수 있어요 !!
PM 및 디자인 : 민
IOS 메인 개발: 로이
IOS 개발 및 서버 : 소낙
IOS 개발 및 디자인 : 영
IOS 개발 : 리넴
디자이너 : 루비
Alamofire
,Kingfisher
,SwiftLint
,Firebase
Notion
,Figma
- MVVM 패턴
@published
@State
@EnvironmentObject
Combine
커스텀 폰트
커스텀 컬러
extension view
Alamofire 통신
컴포넌트 분리
Search bar
Firebase RemoteConfig
Firebase Crashlytics
Firebase FCM
import UIKit
import SwiftUI
enum NanumSquareNeoFamily: String {
case aLt, bRG, cBd, dEb, eHv
}
struct NanumSquareNeoFont: ViewModifier {
var family: NanumSquareNeoFamily
var size: CGFloat
var color: Color
func body(content: Content) -> some View {
return content.font(.custom("NanumSquareNeoTTF-\(family)", fixedSize: size))
.foregroundColor(color)
}
}
extension View {
func nanumSquareNeo(family: NanumSquareNeoFamily, size: CGFloat, color: Color) -> some View {
return self.modifier(NanumSquareNeoFont(family: family, size: size, color: color))
}
}
extension UIFont {
static func nanumSquareNeo(family: NanumSquareNeoFamily, size: CGFloat, color: Color) -> UIFont?{
let font = UIFont(name: "NanumSquareNeo-\(family)", size: size)
return font
}
}
extension Font {
static func nanumSquareNeo(family: NanumSquareNeoFamily, size: CGFloat, color: Color) -> Font{
let font = Font.custom("NanumSquareNeo-\(family)", size: size)
return font
}
}
커밋 제목은 최대 50자 입력
본문은 한 줄 최대 72자 입력
Commit 메세지
🪛[chore]: 코드 수정, 내부 파일 수정.
✨[feat]: 새로운 기능 구현.
🎨[style]: 스타일 관련 기능.(코드의 구조/형태 개선)
➕[add]: Feat 이외의 부수적인 코드 추가, 라이브러리 추가
🔧[file]: 새로운 파일 생성, 삭제 시
🐛[fix]: 버그, 오류 해결.
🔥[del]: 쓸모없는 코드/파일 삭제.
📝[docs]: README나 WIKI 등의 문서 개정.
💄[mod]: storyboard 파일,UI 수정한 경우.
✏️[correct]: 주로 문법의 오류나 타입의 변경, 이름 변경 등에 사용합니다.
🚚[move]: 프로젝트 내 파일이나 코드(리소스)의 이동.
⏪️[rename]: 파일 이름 변경이 있을 때 사용합니다.
⚡️[improve]: 향상이 있을 때 사용합니다.
♻️[refactor]: 전면 수정이 있을 때 사용합니다.
🔀[merge]: 다른브렌치를 merge 할 때 사용합니다.
✅ [test]: 테스트 코드를 작성할 때 사용합니다.
제목 끝에 마침표(.) 금지
한글로 작성
브랜치 이름 규칙
STEP1
,STEP2
,STEP3
main
브랜 치는 앱 출시Dev
는 테스트 및 각종 파일 merge- 각 스텝 뱔로 브런치 생성해서 관리
This repository contains all your certificates and provisioning profiles needed to build and sign your applications. They are encrypted using OpenSSL via a passphrase.
Important: Make sure this repository is set to private and only your team members have access to this repo.
Do not modify this file, as it gets overwritten every time you run match.
Make sure you have the latest version of the Xcode command line tools installed:
xcode-select --install
Install fastlane using
[sudo] gem install fastlane -NV
or alternatively using brew install fastlane
Navigate to your project folder and run
fastlane match appstore
fastlane match adhoc
fastlane match development
fastlane match enterprise
For more information open fastlane match git repo
This directory contains all your certificates with their private keys
This directory contains all provisioning profiles
For more information open fastlane match git repo