Skip to content

Commit

Permalink
1.0/merge release into master (#108)
Browse files Browse the repository at this point in the history
* 빌드버전 수정

* 내 정보에서 위치정보 바로가기 버튼 추가

* 위치 권한 관련 수정

* 지도 및 온보딩 QA 작업 2 (#106)

* 🐛 바탐시트가 활성화된 경우에 지도 클릭시 hidden처리 되도록 수정

* 전체 카테고리 선택시 인기채팅방 리스트가 표시되지 않게 수정

* 리스트 펼쳐보기 조건 수정

* 인기있는 채팅방 선택시 '전체' 카테고리로 이동

* 카테고리 선택시 어노테이션 제거

* 폰트 수정

* 인증번호 입력 ui 수정

* 전화번호 입력 textfield 디자인 수정

* 기타 디자인 수정

* 빌드버전 수정

* readme 파일 업데이트 (#107)

Co-authored-by: RokwonK <[email protected]>
  • Loading branch information
devMinseok and RokwonK authored Jul 1, 2022
1 parent 61683a5 commit 220ae25
Show file tree
Hide file tree
Showing 11 changed files with 236 additions and 133 deletions.
293 changes: 183 additions & 110 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,193 @@
![github_img1](https://user-images.githubusercontent.com/13329304/176240062-52406f58-2b14-44f5-95d9-091b9001c820.png)
<br>

![tikitakaFirst](https://user-images.githubusercontent.com/52196792/175785209-092476d0-1786-4979-b37d-0ebccdd827f1.png)
<div align="center"> 실시간으로 궁금한 장소에 대해 정보를 공유하는 만남의 광장, 티키타카⚡️ </div>

# **티키타카**
특정 장소에 대해서 사람들과 소통할 수 있는 실시간 채팅 서비스가 있으면 어떨까?
정보공유, 감정공유를 하기 쉽고 빠르게 교류할 수 있는 위치기반 익명 채팅 서비스 티키타카!
---

![github_img2](https://user-images.githubusercontent.com/13329304/176240116-90cccb5f-e0b4-4437-94d2-523e6ac2150b.png)

### **Index**
- Screen
- Tech Stack
- Members
<div align="center">한강공원에 사람이 얼마나 있을까? 대학교 앞 카페에 공부할 자리가 있으려나? <br>
👀
지금 이 순간 당신이 원하는 장소에 대해 정보를 공유하고 싶을 때 티키타카를 이용해보세요.<br> 스팟 채팅방, 질의응답 그리고 쪽지를 통해 사람들과 감정을 교류할 수 있어요. </div>
<br>

<br><br>
![github_img3](https://user-images.githubusercontent.com/13329304/176240134-1b8045d9-b3b3-4175-b787-1909200fe4fd.png)

<div align="center"> 지도 상에서 원하는 채팅방을 찾아 참여해보세요! <br>대학교, 공연장, 한강공원 등의 카테고리를 통해 탐색하거나 <br>실시간으로 인기있는 채팅방 리스트를 이용하여 사람들과 정보를 주고 받을 곳을 찾을 수 있어요. </div>
<br>

![github_img4](https://user-images.githubusercontent.com/13329304/176240146-0686c970-63e8-42c2-8d61-f5947cc0ea4e.png)

<div align="center">익명으로 원하는 채팅방에 들어가고, 질문 강조 기능을 통해 궁금한 점에 대한 답변을 쉽게 얻을 수 있어요. <br> 이 질문 버블들은 따로 질문리스트에 저장이 되어 시간이 지나도 확인이 가능하고 댓글을 남길 수 있어요. </div>
<br>
<br>

![github_img5](https://user-images.githubusercontent.com/13329304/176240152-d33ce61e-cabc-4ab4-9778-c2afc4411f6b.png)

<div align="center">채팅을 넘어 조금 더 구체적으로 정보를 교류하고 싶으신가요? <br>그렇다면 원하는 유저에게 1:1 쪽지를 전송하여 더 깊은 정보들을 주고 받아보세요! </div>

<br>

![github_img6](https://user-images.githubusercontent.com/13329304/176240158-5b56e493-41fb-4096-b51b-abafef5300b7.png)

<div align="center">적극적인 소통을 위해 칭호 보상 시스템을 마련했어요.<br>즐거운 대화를 했던 유저와 번개를 주고 받으며 일정 갯수 이상을 모아 티키타카만의 칭호를 얻어보세요!</div>
<br>

## **🧑🏻‍💻 Screen**
![github_img7](https://user-images.githubusercontent.com/13329304/176240464-0d1abadc-5563-4358-8244-18bb7277491f.png)

<div align="center">⚡️ 같이 티키타카할 준비가 됐다면 망설이지 말고 놀러오세요:)⚡️</div>

<br>

---

## **🛠 Tech Stack**

### Project
- SwiftUI
- Combine
- TCA(The Composable Architecture)

<br/>

#### **온보딩**
### Dependency
|Core|
|:---|
|[ComposableArchitecture](https://github.com/pointfreeco/swift-composable-architecture)|
|[ComposableCoreLocation](https://github.com/pointfreeco/composable-core-location)|
|[Firebase/Messaging](https://github.com/firebase/firebase-ios-sdk)|
|[Firebase/Analytics](https://github.com/firebase/firebase-ios-sdk)|
|[Socket.IO-Client-Swift](https://github.com/socketio/socket.io-client-swift)|

|Security|
|:---|
|[KeyChainAccess](https://github.com/kishikawakatsumi/KeychainAccess)|

|UI|
|:---|
|[Map](https://github.com/pauljohanneskraft/Map)|
|[ExytePopupView](https://github.com/exyte/PopupView)|
|[BottomSheetSwiftUI](https://github.com/lucaszischka/BottomSheet)|

|Util|
|:---|
|[SwiftLint](https://github.com/realm/SwiftLint)|
|[LicensePlist](https://github.com/mono0926/LicensePlist)|

---

## **:link: Link**

### :bulb: 디자인 관련

- [Behance](https://www.behance.net/gallery/145307681/Tikitaka)

### :hatched_chick: 백엔드 관련

- [인증 서버(express)](https://github.com/depromeet/11th_4team_be_authentication)

- [채팅 서버(nestJS)](https://github.com/depromeet/11th_4team_be_chat)

- [api 서버(nestJS)](https://github.com/depromeet/11th_4team_be_api)

### :apple: 프론트 관련

- [iOS 메인 모듈 (Public)](https://github.com/depromeet/Tiqui-Taca_iOS)

- [iOS Network 모듈 (Private)](https://github.com/depromeet/Tiqui-Taca_iOS_NetworkModule)

- [iOS DesignSystem 모듈 (Private)](https://github.com/depromeet/Tiqui-Taca_iOS_DesignSystemModule)

---

## **:busts_in_silhouette: Member**

### :computer: 개발자 선생님들

<table>
<tr align="center">
<td><B>백엔드, 팀장<B></td>
<td><B>프론트엔드<B></td>
<td><B>프론트엔드<B></td>
<td><B>프론트엔드<B></td>
<td><B>백엔드<B></td>
</tr>
<tr align="center">
<td><B>김우진<B></td>
<td><B>강민석<B></td>
<td><B>김록원<B></td>
<td><B>송하경<B></td>
<td><B>이찬진<B></td>
</tr>
<tr align="center">
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246171-5b0c6530-4080-46d7-ab93-f35262938e74.png">
<br>
<a href="https://github.com/jinnuae40"><I>jinnuae40</I></a>
</td>
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246162-e639d0e8-1576-43c7-b5a7-8cea8a79d6f3.png">
<br>
<a href="https://github.com/devMinseok"><I>devMinseok</I></a>
</td>
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246153-616c902d-c9dd-4dbe-95a9-7b04138d54a9.png">
<br>
<a href="https://github.com/RokwonK"><I>RokwonK</I></a>
</td>
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246169-031f1728-8cc7-46da-a2b2-4a269a860d5e.png">
<br>
<a href="https://github.com/hakyung9712"><I>hakyung9712</I></a>
</td>
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246175-69359c06-b67c-463d-9c68-be5742658a3a.png">
<br>
<a href="https://github.com/ImNM"><I>ImNM</I></a>
</td>
</tr>
</table>

### :art: 하늘같은 디자인 선생님들

<table>
<tr align="center">
<td><B>디자인<B></td>
<td><B>디자인<B></td>
<td><B>디자인<B></td>
</tr>
<tr align="center">
<td><B>고유진<B></td>
<td><B>이병호<B></td>
<td><B>홍서희<B></td>
</tr>
<tr align="center">
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246147-cbba443e-5edc-4e23-9b8e-73584aad5f80.png">
<br>
<a href="https://www.behance.net/yujin212159a5c"><I>고유진</I></a>
</td>
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246158-7ac4cf5e-0184-4e46-be30-4bf8813fbcd3.png">
<br>
<a href="https://www.behance.net/lee1796ca3a"><I>이병호</I></a>
</td>
<td>
<img width="100" src="https://user-images.githubusercontent.com/13329304/176246181-a2c4d1d9-e4f4-46d3-ab4c-3f2f6a56bc83.png">
<br>
<a href="https://www.behance.net/carinhong"><I>홍서희</I></a>
</td>
</tr>
</table>

---

## **:iphone: Screen**
<details markdown="1">
<summary>모두 보기</summary>

<br><br>
#### **온보딩**
<p>
<img width="18%" alt="tikitaka-onboarding1" src="https://user-images.githubusercontent.com/52196792/175785408-c0e7bfa3-a11f-4ada-b5d6-c8e112ea8344.png">
<img width="18%" alt="tikitaka-onboarding2" src="https://user-images.githubusercontent.com/52196792/175785410-f5adde7d-9064-4410-83a2-f76ef92e680d.png">
Expand All @@ -26,7 +196,7 @@

<br/>

#### **로그인/회원가입**
#### **로그인/회원가입**
<p>
<img width="18%" alt="tikitaka-signup1" src="https://user-images.githubusercontent.com/52196792/175785499-467c2a7b-5ae1-4bd3-8748-38b4c3ac0f7d.png">
<img width="18%" alt="tikitaka-signup2" src="https://user-images.githubusercontent.com/52196792/175785501-c63fbb0b-7f5d-4ca9-9642-85fc35468637.png">
Expand Down Expand Up @@ -89,103 +259,6 @@
<img width="18%" alt="tikitaka-question2" src="https://user-images.githubusercontent.com/52196792/175785771-f2eeab65-ef32-415c-a596-a677924415ee.png">
<img width="18%" alt="tikitaka-question3" src="https://user-images.githubusercontent.com/52196792/175785773-169b432b-bb9c-4383-bfa2-89adc818b80c.png">
</p>

<br><br>

## **🛠 Tech Stack**

### **Project**
- SwiftUI
- Combine
- TCA(The Composable Architecture)

<br/>

### **Dependency**
|Security & Core Library|
|:---|
|CryptoSwift|
|ComposableCoreLocation|
|Firebase/Messaging|
|Firebase/Analytics|
|Socket.IO-Client-Swift|
|KeyChainAccess|
|Socket.IO-Client-Swift|

|UI Library|
|:---|
|BottomSheetSwiftUI|
|ExytePopupView|

|Util Library|
|:---|
|LicensePlist|
|SwiftLint|

<br />

### **Git**
- CI/CD - Github Actions
- branch - [git flow](https://github.com/depromeet/Tiqui-Taca_iOS/wiki/%EB%B8%8C%EB%9E%9C%EC%B9%98-%EC%A0%95%EC%B1%85)
- commit - [git moji](https://inpa.tistory.com/entry/GIT-⚡️-Gitmoji-사용법-Gitmoji-cli)
- git submodule
- [NetworkModule](https://github.com/depromeet/Tiqui-Taca_iOS_NetworkModule)
- [DesignSystem](https://github.com/depromeet/Tiqui-Taca_iOS_DesignSystemModule)

<br/><br/>

## **👨‍👩‍👧‍👦 Members**

### **🍎 iOS**
<table>
<tr>
<td align=center>
<a href="https://github.com/devMinseok">
<img src="https://avatars.githubusercontent.com/u/51021614?v=4" width="100px" />
<br/>
강민석
</a>
</td>

<td align=center>
<a href="https://github.com/RokwonK">
<img src="https://avatars.githubusercontent.com/u/52196792?v=4" width="100px" />
<br/>
김록원
</a>
</td>

<td align=center>
<a href="https://github.com/hakyung9712">
<img src="https://avatars.githubusercontent.com/u/47092708?v=4" width="100px" />
<br/>
송하경
</a>
</td>

</tr>
</table>
</br>


### **💻 Backend**
<table>
<tr>
<td align=center>
<a href="https://github.com/jinnuae40">
<img src="https://avatars.githubusercontent.com/u/26201488?v=4" width="100px"/>
<br/>
김우진
</a>
</td>

<td align=center>
<a href="https://github.com/ImNM">
<img src="https://avatars.githubusercontent.com/u/13329304?v=4" width="100px" />
<br/>
이찬진
</a>
</td>

</tr>
</table>
</details>
4 changes: 2 additions & 2 deletions TiquiTaca_iOS.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1548,7 +1548,7 @@
CODE_SIGN_ENTITLEMENTS = TiquiTaca_iOS/TiquiTaca_iOSDebug.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_ASSET_PATHS = "\"TiquiTaca_iOS/Resource/Preview Content\"";
DEVELOPMENT_TEAM = 75FNRKTJ9S;
ENABLE_PREVIEWS = YES;
Expand Down Expand Up @@ -1583,7 +1583,7 @@
CODE_SIGN_ENTITLEMENTS = TiquiTaca_iOS/TiquiTaca_iOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution: Minseok Kang (75FNRKTJ9S)";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 18;
CURRENT_PROJECT_VERSION = 19;
DEVELOPMENT_ASSET_PATHS = "\"TiquiTaca_iOS/Resource/Preview Content\"";
DEVELOPMENT_TEAM = 75FNRKTJ9S;
ENABLE_PREVIEWS = YES;
Expand Down
6 changes: 6 additions & 0 deletions TiquiTaca_iOS/Components/OnboardingPageView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ struct OnboardingPageView: View {
.font(.heading1)
Text("궁금한 장소에 있는 유저들과 익명으로\n자유롭게 이야기를 나눠보세요!")
.font(.body3)
.foregroundColor(.white500)
.lineSpacing(2.2)
Image("illustrationSection1")
}
.tag(0)
Expand All @@ -26,6 +28,8 @@ struct OnboardingPageView: View {
.font(.heading1)
Text("대학교, 공연장, 한강공원 등 카테고리별 장소에 따라\n일어나는 일들을 실시간으로 공유해요!")
.font(.body3)
.foregroundColor(.white500)
.lineSpacing(2.2)
Image("illustrationSection2")
}
.tag(1)
Expand All @@ -35,6 +39,8 @@ struct OnboardingPageView: View {
.font(.heading1)
Text("장소에 대한 궁금증이나, 후기 등 나누고 싶은 이야기를\n질문하기, 채팅 및 쪽지로 공유해보세요!")
.font(.body3)
.foregroundColor(.white500)
.lineSpacing(2.2)
Image("illustrationSection3")
}
.tag(2)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,20 @@ struct PhoneVerificationView: View {
VStack(spacing: 46) {
VStack(spacing: .spacingXS) {
TextField(
"휴대폰 번호를 입력해주세요.",
"",
text: viewStore.binding(
get: \.phoneNumber,
send: PhoneVerificationAction.phoneNumberInput
)
)
.placeholder(when: viewStore.phoneNumber.isEmpty) {
Text("휴대폰 번호를 입력해주세요.")
.foregroundColor(.white800)
}
.padding(.top, .spacingXXL)
.keyboardType(.numberPad)
.foregroundColor(viewStore.isAvailablePhoneNumber ? .green500 : .white)
.font(.heading2)

Divider()
.frame(height: .spacingXXXS)
Expand Down
Loading

0 comments on commit 220ae25

Please sign in to comment.