- 사용자가 스타한 레포지토리를 관리하고 그 레포지토리의 기여자와 자유롭게 네트워킹하고 소통할 수 있는 앱입니다.
- 스타한 레포지토리와 관심 레포지토리에 태그를 달아 관리하고 싶은 사용자.
- 레포지토리의 기여자와 자유롭게 소통하고 싶은 사용자.
- 여러 사람들의 테크 질문이나 궁금증을 도와주고 더 많은 영향력을 행사하고 싶은 개발자.
// MARK: - GitSpace 버튼
let gsButton = GSButton.CustomButtonView(
style: GSButtonStyle,
action: @escaping () -> Void,
@ViewBuilder label: () -> CustomLabelType) {
self.style = style
self.action = action
self.label = label()
}
// MARK: - GitSpace 텍스트에디터
let gsTextEditor = GSTextEditor.CustomTextEditorView(
style: GSTextEditorStyle,
text: Binding<String>,
font: Font = .body,
lineSpace: CGFloat = 2) {
self.style = style
self.text = text
self.font = font
self.lineSpace = lineSpace
}
// MARK: - GitSpace 텍스트필드
let gsTextField = GSTextField.CustomTextFieldView(
style: GSTextFieldStyle,
text: Binding<String>) {
self.style = style
self.text = text
}
// MARK: - GitSpace 캔버스(도화지)
let gsCanvas = GSCanvas.CustomCanvasViewinit(
style: GSCanvasStyle,
@ViewBuilder content: () -> Content) {
self.style = style
self.content = content()
}
// MARK: - GitSpace 네비게이션링크
let gsNavigationLink = GSNavigationLink(
style: Constant.LabelHierarchy,
destination: @escaping () -> Destination,
label: @escaping () -> Label) {
self.style = style
self.destination = destination()
self.label = label()
}
// MARK: - GitSpace 텍스트
let gsText = GStext.CustomTextView(
style: GSTextStyle,
string: String) {
self.style = style
self.string = string
}
// MARK: - GitSpace 커스텀탭바
let gsTabBar = GSTabBarBackGround.CustomTabBarBackgroundView(
style: GSTabBarBackGroundStyle,
@ViewBuilder content: () -> Content) {
self.style = style
self.content = content()
}
- 사용자가 스타했던 레포지토리를 관리하고 기록할 수 있습니다.
- 버전관리 온라인 서비스를 이용하는 사용자들의 자유로운 네트워킹을 가능하게 합니다.
- 팔로우하거나 사용자가 Star 한 다른 사용자에게 Knock Message를 발신하고, 대화를 시작할 수 있습니다.
- 개발자의 활동 피드를 보고 자유롭게 대화를 시작할 수 있습니다.
[ 이승준 ] @valselee "Router를 싫어하는 사람" |
[ 이다혜 ] @dahae0320 "음~ 맛있다~ 마트, 다녀오셨어요?" |
[ 박제균 ] @jekyun-park "GitSpace는 제굴맨이 처리했으니 안심하라구!" |
[[ 원태영 ] @wontaeyoung "GitSpace 스크롤 담당일진(희망)" |
---|---|---|---|
[ 정예슬 ] @yeseul321 "호박고구마!!!" |
[ 최한호 ] @guguhanogu "??? : 뭘 후려요?" "니 마음?" |
[ 최예은 ] @lianne-b "사장님 오늘도 야근이라구요?" |
---|---|---|
Home(login) | Home(Star) | Home(Activity) |
---|---|---|
Chat | Chat(A) | Chat(B) |
---|---|---|
Knock | Knock(A) | Knock(B) |
---|---|---|
Profile | Push Notification(A) | Push Notification(B) |
---|---|---|
Star
깃헙 스타 레포 관리Activity
팔로우한 유저들의 활동 보기Knock
Knock 하여 채팅 하고 싶은 유저에게 채팅 요청Chat
Star한 레포의 유저들, 추천 유저들과의 채팅
- [Feat] 새로운 기능 구현
- [Chore] 코드 수정, 내부 파일 수정, 주석
- [Add] Feat 이외의 부수적인 코드 추가, 라이브러리 추가, 새로운 파일 생성 시, 에셋 추가
- [Fix] 버그, 오류 해결
- [Delete] 쓸모없는 코드 삭제
- [Move] 파일 이름/위치 변경
- [Update] 버전 업데이트
gitGraph
commit id: "MAIN"
branch dev
checkout dev
commit id: "Dev"
branch Feature/issueNumber
checkout Feature/issueNumber
commit id: "${name}-${taskA}"
commit id: "${name}-${taskB}"
checkout dev
merge Feature/issueNumber
commit
commit
checkout main
merge dev
commit id: "Deploy"
- Xcode Version 14.1 (14B47b)
- SwiftUI, iOS 15.0
- iPhone 14 Pro, iPhone 14 Pro + 에서 최적화됨