Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JWT 추가 전 데모 #59

Merged
merged 70 commits into from
Jun 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
583ae9a
Chore: 프로젝트 생성
hhyukjin Jan 29, 2024
00ba81d
Removed file that shouldnt be tracked
hhyukjin Jan 29, 2024
9d737da
RINGO-59 Test: commit message test
hhyukjin Jan 29, 2024
98d3870
Chore: 스토리보드 없애기
hhyukjin Jan 30, 2024
0f91f77
Removed file that shouldnt be tracked
hhyukjin Jan 30, 2024
bcf4a12
Create .gitignore
hhyukjin Jan 30, 2024
d5e197d
Merge branch 'iOS' into RINGO-59-login-ui
hhyukjin Jan 30, 2024
06b8a77
add test code
hhyukjin Jan 30, 2024
f5f5d8c
Chore: Snapkit 추가
hhyukjin Jan 30, 2024
169e059
Refactor: snapkit 이용
hhyukjin Jan 30, 2024
1337f44
RINGO-59 Design: 로그인 ui 구현 완료
hhyukjin Jan 30, 2024
14cbb74
RINGO-59 Design: SafeArea 고려
hhyukjin Jan 31, 2024
ebdcb05
RINGO-59 Design: 비밀번호 오류 ui 추가
hhyukjin Jan 31, 2024
dd72f03
RINGO-59 Design: stackView로 변경
hhyukjin Jan 31, 2024
2fc910e
Design: 각 VC 생성
hhyukjin Jan 31, 2024
ff31539
Design: VC title 및 image 추가
hhyukjin Jan 31, 2024
6286b41
Design: 친구목록 ui 구현
hhyukjin Feb 1, 2024
d5ddeee
Merge pull request #12 from tukcomCD2024/RINGO-65-friendlist-ui
hhyukjin Feb 1, 2024
b7c48a8
Design: 통화버튼 추가
hhyukjin Feb 3, 2024
bc4cf4c
Refactor: 통화버튼 코드 수정
hhyukjin Feb 4, 2024
4b5a794
Chore: 다크모드 무시, snapkit dynamic 삭제
hhyukjin Feb 4, 2024
0a79718
Refactor: contactsview
hhyukjin Feb 5, 2024
4344f96
Refactor: 다크모드 고정 해제
hhyukjin Feb 5, 2024
a7f5891
Merge pull request #15 from tukcomCD2024/Refactor-friendlist
hhyukjin Feb 5, 2024
e64817b
Comment: 주석 내용 변경
hhyukjin Feb 5, 2024
486424e
Chore: Alamofire 추가
hhyukjin Feb 5, 2024
4ea0c96
Chore: Starscream 추가
hhyukjin Feb 5, 2024
adfa8da
Chore: webRTC 추가
hhyukjin Feb 5, 2024
a11290c
Rename: screen 분류
hhyukjin Feb 5, 2024
7dd8fcf
Remove: navigationcontroller 삭제
hhyukjin Feb 5, 2024
79fe8b4
model 생성, networkresult 생성
hhyukjin Feb 5, 2024
b267065
로그인 서비스 생성
hhyukjin Feb 5, 2024
b0ecfe3
Add: 통화 연결 ui
hhyukjin Feb 5, 2024
5b0331e
로그인 구현 테스트
hhyukjin Feb 6, 2024
8e88d17
Comment: 로그인 기능 주석 편집
hhyukjin Feb 7, 2024
0abc8dc
Fix: 투명배경 오류 수정
hhyukjin Feb 7, 2024
b74d40b
Design: collectionview 추가
hhyukjin Feb 7, 2024
a3a7e62
Design: 배경 그라데이션 추가
hhyukjin Feb 7, 2024
1f893d2
Design: 색상 변경
hhyukjin Feb 7, 2024
8c9589b
Design: 버튼 추가
hhyukjin Feb 7, 2024
4ccf6ed
Fix: auto layout 경고 수정
hhyukjin Feb 7, 2024
33553fe
Merge pull request #21 from tukcomCD2024/RINGO-82-onThePhone-ui
hhyukjin Feb 7, 2024
8179a90
Add: textfield 첫 영문자 소문자로 고정
hhyukjin Feb 7, 2024
87317fb
Merge branch 'iOS' into RINGO-61-login-service
hhyukjin Feb 7, 2024
014a7dd
Merge pull request #23 from tukcomCD2024/RINGO-61-login-service
hhyukjin Feb 7, 2024
51f84f7
Create: 친구서비스 생성
hhyukjin Feb 8, 2024
fd6ada1
Feat: 친구목록 불러오기 구현
hhyukjin Feb 8, 2024
466c3d4
Merge pull request #28 from tukcomCD2024/RINGO-67-load-friendslist
hhyukjin Feb 8, 2024
e734005
Update: print() 삭제
hhyukjin Feb 8, 2024
61712f4
Feat: 통화 기초 기능 구현
hhyukjin Feb 12, 2024
88be431
Feat: 통화 종료 추가
hhyukjin Feb 15, 2024
e358f51
Design: 로그인뷰 배경색 변경
hhyukjin Feb 16, 2024
f008a21
Design: 탭바 색상 변경
hhyukjin Feb 19, 2024
52eeb87
Merge pull request #35 from tukcomCD2024/RINGO-2-webRTC-iOS
hhyukjin Feb 21, 2024
08ede67
Add: test 뷰 생성
hhyukjin Feb 21, 2024
622ebd5
Add: Speech 프레임워크 추가
hhyukjin Feb 21, 2024
bd17c4c
Add: 권한 추가
hhyukjin Feb 21, 2024
2366a67
Feat: stt 구현 (test)
hhyukjin Feb 21, 2024
7a7b2c1
Feat: 통화 화면 번역 버튼에 stt test 연결
hhyukjin Feb 21, 2024
618a68a
카테고리 수정 테스트
hhyukjin Mar 1, 2024
bc3907a
Merge pull request #36 from tukcomCD2024/RINGO-101-iOS-STT
hhyukjin Mar 1, 2024
692dd6f
store_user test
hhyukjin Mar 2, 2024
3df49f7
Refactor: String으로 서버와 sdp 교환
hhyukjin Mar 10, 2024
970c509
Refactor: ringo 서버와 메시지 구조 통일
hhyukjin Mar 19, 2024
92b4597
Merge pull request #42 from tukcomCD2024/iOS-refactor-webrtc
hhyukjin Mar 20, 2024
7b01916
Feat: 번역 기능 추가
hhyukjin Mar 20, 2024
4165489
Merge pull request #44 from tukcomCD2024/RINGO-110-iOS-translate
hhyukjin Mar 20, 2024
f9bdae5
Fix: 통화음성과 함께 번역음성 듣기
hhyukjin Mar 27, 2024
50e665c
main 브랜치 documents 내용 맞추기
hhyukjin Jun 14, 2024
8268ec0
Merge branch 'main' into iOS
hhyukjin Jun 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,7 @@ out/

### SECRET KEY INFO ###
BackEnd/src/main/resources/firebase/webrtc.json
BackEnd/src/main/resources/ssl/keystore.p12
BackEnd/src/main/resources/ssl/keystore.p12

### Xcode ###
*.xcuserstate
Binary file added iOS/.DS_Store
Binary file not shown.
Binary file added iOS/Ringo/.DS_Store
Binary file not shown.
576 changes: 576 additions & 0 deletions iOS/Ringo/Ringo.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"pins" : [
{
"identity" : "alamofire",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Alamofire/Alamofire.git",
"state" : {
"revision" : "3dc6a42c7727c49bf26508e29b0a0b35f9c7e1ad",
"version" : "5.8.1"
}
},
{
"identity" : "snapkit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SnapKit/SnapKit.git",
"state" : {
"revision" : "e74fe2a978d1216c3602b129447c7301573cc2d8",
"version" : "5.7.0"
}
},
{
"identity" : "starscream",
"kind" : "remoteSourceControl",
"location" : "https://github.com/daltoniam/Starscream.git",
"state" : {
"revision" : "ac6c0fc9da221873e01bd1a0d4818498a71eef33",
"version" : "4.0.6"
}
},
{
"identity" : "webrtc",
"kind" : "remoteSourceControl",
"location" : "https://github.com/stasel/WebRTC.git",
"state" : {
"revision" : "3edaa8f0ddae889ad8ea236023de88672f6a16ec",
"version" : "120.0.0"
}
}
],
"version" : 2
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>top-level-items</key>
<array/>
</dict>
</plist>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildLocationStyle</key>
<string>UseAppPreferences</string>
<key>CustomBuildLocationType</key>
<string>RelativeToDerivedData</string>
<key>DerivedDataLocationStyle</key>
<string>Default</string>
<key>ShowSharedSchemesAutomaticallyEnabled</key>
<true/>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
uuid = "ED0741B5-CBCC-4305-B0D2-4BFBE78C9B22"
type = "1"
version = "2.0">
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "83DD305A-41C8-421B-BC18-70E6897CB31F"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ringo/ViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "35"
endingLineNumber = "35"
landmarkName = "viewDidLoad()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "0C29DD85-25F5-4AD4-BE8D-E96642D4CDE3"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ringo/Screens/ContactsViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "59"
endingLineNumber = "59"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>Ringo.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
<key>SnapKitPlayground (Playground) 1.xcscheme</key>
<dict>
<key>isShown</key>
<false/>
<key>orderHint</key>
<integer>2</integer>
</dict>
<key>SnapKitPlayground (Playground) 2.xcscheme</key>
<dict>
<key>isShown</key>
<false/>
<key>orderHint</key>
<integer>3</integer>
</dict>
<key>SnapKitPlayground (Playground).xcscheme</key>
<dict>
<key>isShown</key>
<false/>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
</dict>
</plist>
Binary file added iOS/Ringo/Ringo/.DS_Store
Binary file not shown.
36 changes: 36 additions & 0 deletions iOS/Ringo/Ringo/AppDelegate.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
//
// AppDelegate.swift
// Ringo
//
// Created by 강진혁 on 1/29/24.
//

import UIKit

@main
class AppDelegate: UIResponder, UIApplicationDelegate {



func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
return true
}

// MARK: UISceneSession Lifecycle

func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
// Called when a new scene session is being created.
// Use this method to select a configuration to create the new scene with.
return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
}

func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
// Called when the user discards a scene session.
// If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
// Use this method to release any resources that were specific to the discarded scenes, as they will not return.
}


}

11 changes: 11 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/AccentColor.colorset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"colors" : [
{
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
13 changes: 13 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/AppIcon.appiconset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"images" : [
{
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/Apple.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "apple-3.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "apple-2.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "apple.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/Facebook.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "Facebook-3.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Facebook-2.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Facebook.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/Google.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "google-3.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "google-2.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "google.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions iOS/Ringo/Ringo/Assets.xcassets/translate.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"images" : [
{
"filename" : "translate_1375510.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "translate_1375510 1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "translate_1375510 2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions iOS/Ringo/Ringo/Base.lproj/LaunchScreen.storyboard
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--View Controller-->
<scene sceneID="EHf-IW-A2E">
<objects>
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="53" y="375"/>
</scene>
</scenes>
</document>
26 changes: 26 additions & 0 deletions iOS/Ringo/Ringo/Canvas.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
//
// Canvas.swift
// Ringo
//
// Created by 강진혁 on 2/2/24.
//

// canvas 이용하기
import SwiftUI

extension UIViewController {
private struct Preview: UIViewControllerRepresentable {
let viewController: UIViewController

func makeUIViewController(context: Context) -> UIViewController {
return viewController
}

func updateUIViewController(_ uiViewController: UIViewController, context: Context) {
}
}

func toPreview() -> some View {
Preview(viewController: self).edgesIgnoringSafeArea(/*@START_MENU_TOKEN@*/.all/*@END_MENU_TOKEN@*/)
}
}
Loading
Loading