Skip to content

PSE-Applications/CasualConversation_iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Casual Conversation ํ”„๋กœ์ ํŠธ

์žŠ์ง€๋ง๊ณ  ๋…น์Œ๋ถ€ํ„ฐ ํ•˜์„ธ์š”!

ํ•ญ์ƒ ํšŒํ™” ์ˆœ๊ฐ„์„ ๋…น์Œํ•ด๋‘์—ˆ๋‹ค๊ฐ€
๋ชจ๋ฅด๋Š” ๋‹จ์–ด์™€ ๋งŒ๋“ค์ง€ ๋ชปํ•œ ๋ฌธ์žฅ์„ ํ•™์Šตํ•˜์„ธ์š”!

๐Ÿ“ฑ ์•ฑ ์†Œ๊ฐœ

์˜์–ดํšŒํ™”๋ฅผ ๋…น์Œํ•˜๊ณ  ๋…น์Œ๋œ ๋‚ด์šฉ์„ ๋‹ค์‹œ ๋“ค์œผ๋ฉฐ, ๋ชฐ๋ž๋˜ ๋‹จ์–ด์™€ ๋งŒ๋“ค์ง€ ๋ชปํ•œ ๋ฌธ์žฅ์„ ๊ธฐ๋กํ•˜๊ณ 
๊ธฐ๋กํ•œ ๋‹จ์–ด๋‚˜ ๋ฌธ์žฅ์„ ๋‹ค์‹œ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ก์•ฑ์ž…๋‹ˆ๋‹ค.
์ธ์Šคํƒ€๊ทธ๋žจ ํ™๋ณด/๋ฌธ์˜ ํŽ˜์ด์ง€ ์•ฑ์Šคํ† ์–ด

๐Ÿ—‚ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

v1 (1.0.1) - ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค

ํŒ€์› : 2๋ช… (iOS ๊ฐœ๋ฐœ 1๋ช…, ProductManger 1๋ช…)
๊ธฐ๊ฐ„ : 22.06.17 ~ 22.09.17 v1.0.0 ์ถœ์‹œ / 09.19 v1.1.0 ์—…๋ฐ์ดํŠธ ~

v2 (2.0.0) - ์„œ๋น„์Šค ๊ฐœ์„  ํ”„๋กœ์„ธ์Šค

ํŒ€์› : 1๋ช… (iOS 1๋ช…, Android 0๋ช…, ๋””์ž์ด๋„ˆ 0๋ช…) ๋ชจ์ง‘์ค‘
๊ธฐ๊ฐ„ : 23.04.10 ~ v2.0.0 ์—…๋ฐ์ดํŠธ

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ๊ด€ํ•œ ์ž์„ธํ•œ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹œ๋ฉด Wiki / ๐Ÿ—‚ ํ”„๋กœ์ ํŠธ ์ •๋ณด ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿฅ‡ ํ”„๋กœ์ ํŠธํŒ€ ์†Œ๊ฐœ

Team MarCoda

v1 (1.0.1) - ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค
iOS Development/Team Leader ProductManger/Design
๊น€์šฉ์šฐ @keeplo ๊น€์ฐฌ์šฐ @dacodaco
v2 (2.0.0) - ์„œ๋น„์Šค ๊ฐœ์„  ํ”„๋กœ์„ธ์Šค
PO, iOS Android Design
๊น€์šฉ์šฐ @keeplo ๋ชจ์ง‘์ค‘ ๋ชจ์ง‘์ค‘

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

์•„๋ž˜ ๋‚˜์—ด๋œ ์ ์šฉ ๊ธฐ์ˆ ์— ๊ด€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹œ๋ฉด Wiki / ๐Ÿ› -๊ธฐ์ˆ -์ •๋ณด ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

v1 (1.0.1) - ์ถœ์‹œ ํ”„๋กœ์„ธ์Šค

Tool

  • Fastlane
  • Tuist

Architecture & Design Pattern

v2 (2.0.0) - ์„œ๋น„์Šค ๊ฐœ์„  ํ”„๋กœ์„ธ์Šค

Tool

  • Xcode Cloud
  • Package

Architecture & Design Pattern

  • MVVM-C
  • Singleton Pattern

Apple Framework

  • Combine
  • SwiftUI
  • AVFAudio
    • AVAudioSession
    • AVAudioRecorder
    • AVAudioPlayer
  • CoreData
    • NSManagedObject
  • FileSystem
    • FileManager

Dependency

  • UnitTest (BDD)
    • Quick
    • Nimble

โš™๏ธ ๊ธฐ๋Šฅ ์†Œ๊ฐœ with ScreenShots

์ž์„ธํ•œ ๊ธฐ๋Šฅ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ๊ถ๊ธˆํ•˜์‹œ๋ฉด Wiki /๐Ÿ“ฑ ์•ฑ ์ •๋ณด ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋…น์Œ๊ธฐ๋Šฅ

  • ์›ํ•˜๋Š” ์‹œ์  ๋ถ๋งˆํฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์š”, ๋…น์Œ๋ฌผ์— ์ œ๋ชฉ, ๋Œ€ํ™” ์ฃผ์ œ, ์ฐธ์—ฌ์ž ๋“ฑ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋…น์Œ๋ฌผ์„ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฌ์ƒ๊ธฐ๋Šฅ ๋ฐ ๊ธฐ๋กํ•˜๊ธฐ, ๋ณต์Šตํ•˜๊ธฐ

  • ๋…น์Œ๋ฌผ์„ ๋‹ค์‹œ ๋“ค์œผ๋ฉฐ ๋‹จ์–ด, ๋ฌธ์žฅ์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋กํ•œ ๋‹จ์–ด, ๋ฌธ์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์˜ํ•œ/ํ•œ์˜ ๋ฒˆ์—ญ ๋งŒ๋“ค๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์ • ๋ฐ ์ •๋ณด

  • ๋„˜์–ด๊ฐ€๊ธฐ ๊ธฐ๋Šฅ, ๋‹คํฌ๋ชจ๋“œ, ํ™”๋ฉด ์ž๋™์ž ๊ธˆ ๋“ฑ ์•ฑ ์„ค์ •์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.