Skip to content

Latest commit

Β 

History

History
125 lines (75 loc) Β· 4.28 KB

File metadata and controls

125 lines (75 loc) Β· 4.28 KB

CoNet-iOS

image



πŸ’œ CoNet

νŒ€λͺ…/μ„œλΉ„μŠ€λͺ… : CoNet (컀넷)

Connect와 Networkλ₯Ό ν•©μΉœ λ‹¨μ–΄λ‘œ
μ‚¬λžŒλ“€ κ°„ λ§Œλ‚¨, μ΄μ „μ˜ 약속과 μ•žμœΌλ‘œμ˜ 약속 λͺ¨λ‘λ₯Ό 이어 κ³Όκ±°λΆ€ν„° λ―Έλž˜κΉŒμ§€ μ—°κ²°ν•΄μ£ΌλŠ” 역할을 μ˜λ―Έν•©λ‹ˆλ‹€.

μ—­ν• /λ‹΄λ‹Ή

파트 이름 μ—­ν•  및 λ‹΄λ‹Ή
PM/iOS μ΄μ•ˆμ§„ 🍎 PM 및 iOS 개발
iOS μœ κ°€μ€ 🍎 iOS 개발 Lead
iOS μ •μ•„ν˜„ 🍎 iOS 개발
Android 박지원 πŸ€– Android 개발 Lead
Android 김채린 πŸ€– Android 개발
Server 정경은 πŸ’» Server 개발 Lead
Server μ •μ†Œλ―Ό πŸ’» Server 개발
Server κ°•μ—°μ£Ό πŸ’» Server 개발

πŸ—“οΈ Development project timeline

전체 ν”„λ‘œμ νŠΈ κΈ°κ°„ 2023.06.26 - 2023.08.10

그리고 2023.12.15 ~ ing


πŸ’‘ Pain Point & Solution

CoNet은 약속을 μž‘λŠ” μˆœκ°„λΆ€ν„° 약속을 κΈ°λ‘ν•˜λŠ” λ§ˆμ§€λ§‰κΉŒμ§€ μ „λ°˜μ μœΌλ‘œ 관리λ₯Ό λ„μ™€μ€λ‹ˆλ‹€.

  1. μ„œλ‘œ λ‹€λ₯Έ μŠ€μΌ€μ€„λ‘œ μ‹œκ°„μ„ λ§žμΆ”λŠ” 데 어렀움
    => μ‹œκ°μ μœΌλ‘œ ν•œ λˆˆμ— λ³Ό 수 μžˆλŠ” μ‹œκ°„ν‘œ

  2. 과거의 약속을 μžŠκ±°λ‚˜ 정리가 λ˜μ§€ μ•ŠμŒ
    => μ§€λ‚œ μ•½μ†κΉŒμ§€ λͺ¨λ‘ λ³Ό 수 μžˆλŠ” νžˆμŠ€ν† λ¦¬

  3. 약속을 μ •ν•˜λŠ” κ³Όμ •μ—μ„œ μ—¬λŸ¬ ν”Œλž«νΌ μ‚¬μš© ν•„μš”
    => λͺ¨λ“  μŠ€μΌ€μ€„μ„ ν•œ κ³΅κ°„μ—μ„œ 관리


πŸ’« Features

둜그인/νšŒμ›κ°€μž…, ν™ˆ ν™”λ©΄(μΊ˜λ¦°λ”, 약속 리슀트)
  • iOSμ—μ„œλŠ” μ• ν”Œκ³Ό 카카였, Androidμ—μ„œλŠ” 카카였둜 κ°„νŽΈν•˜κ²Œ 앱을 μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ•½κ΄€ λ™μ˜μ™€ 이름 μž…λ ₯으둜 νšŒμ›κ°€μž…μ„ ν•˜κ³  λ‚˜λ©΄, ν™ˆ ν™”λ©΄μ—μ„œλŠ” λͺ¨λ“  λͺ¨μž„에 λŒ€ν•œ ν™•μ •λœ 약속과 확정을 기닀리고 μžˆλŠ” λŒ€κΈ°μ€‘μΈ 약속을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
λͺ¨μž„ λ§Œλ“€κ³ , μ°Έμ—¬ν•˜κΈ°
  • λͺ¨μž„ 이름과 λŒ€ν‘œ 사진을 μž…λ ₯ν•΄ λͺ¨μž„을 λ§Œλ“€κ³ , μ΄ˆλŒ€μ½”λ“œλ₯Ό λ°œκΈ‰ν•΄ ν•¨κ»˜ ν•˜κ³  싢은 μΉœκ΅¬λ“€μ—κ²Œ κ³΅μœ ν•©λ‹ˆλ‹€.
  • μ΄ˆλŒ€μ½”λ“œλŠ” μ˜μ–΄ λŒ€μ†Œλ¬Έμžμ™€ 숫자둜 이루어진 8κΈ€μžμ˜ μ½”λ“œλ‘œ, λ°œκΈ‰ μ‹œκ°μœΌλ‘œλΆ€ν„° 24μ‹œκ°„κΉŒμ§€ μœ νš¨ν•©λ‹ˆλ‹€.
  • 전달받은 μ΄ˆλŒ€μ½”λ“œλ₯Ό μž…λ ₯ν•˜λ©΄ λͺ¨μž„에 μ°Έμ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
약속 λ§Œλ“€κΈ°
  • 약속 이름과 약속이 μ΄λ£¨μ–΄μ§ˆ 것 같은 κΈ°κ°„μ˜ μ‹œμž‘ λ‚ μ§œλ₯Ό μž…λ ₯ν•˜κ³  약속을 μƒμ„±ν•©λ‹ˆλ‹€.
  • λ§Œλ“€μ–΄μ§„ 약속은 λͺ¨μž„μ›λ“€μ˜ λŒ€κΈ°μ€‘μΈ μ•½μ†μœΌλ‘œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.
κ°€λŠ₯ν•œ μ‹œκ°„ μž…λ ₯ν•˜κ³  λͺ¨μž„μ›λ“€μ—κ²Œ μ‹œκ°„ κ³΅μœ ν•˜κΈ°
  • λŒ€κΈ° 쀑인 μ•½μ†μ—μ„œ λͺ¨μž„원듀이 이 기간에 κ°€λŠ₯ν•œ μ‹œκ°„μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ‚΄ μ‹œκ°„μ„ μž…λ ₯/μˆ˜μ •ν•  수 있고, κ°€λŠ₯ν•œ μ‹œκ°„μ΄ μ—†λ‹€λ©΄ μ•„λž˜ κ°€λŠ₯ν•œ μ‹œκ°„ μ—†μŒ λ²„νŠΌμ„ λˆ„λ₯΄κ³  μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‹œκ°„ 곡유 νŽ˜μ΄μ§€μ—μ„œλŠ”, κ°€λŠ₯ν•œ μ‚¬λžŒμ˜ μˆ˜μ— 따라 색상을 λ‹€λ₯΄κ²Œ μ§€μ •ν•˜μ—¬, μ‹œκ°„λŒ€λ³„ κ°€λŠ₯ν•œ μ‚¬λžŒλ“€μ˜ 수λ₯Ό μ‰½κ²Œ 확인할 수 μžˆλ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€.
약속 ν™•μ •ν•˜κΈ°
  • μ‹œκ°„ 곡유 νŽ˜μ΄μ§€μ—μ„œ κ°€λŠ₯ν•œ μ‚¬λžŒμ΄ μžˆλŠ” μ‹œκ°„λŒ€λ₯Ό μ„ νƒν•˜λ©΄, ν•΄λ‹Ή μ‹œκ°„μ— λˆ„κ°€ κ°€λŠ₯ν•œμ§€ ν™•μΈν•˜κ³ , 약속을 ν™•μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν™•μ •λœ 약속은 μΊ˜λ¦°λ”μ— κΈ°λ‘λ˜μ–΄ ν™ˆ νƒ­κ³Ό λͺ¨μž„ μ•ˆμ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
νžˆμŠ€ν† λ¦¬
  • ν™•μ •λœ μ•½μ†μ˜ λ‚ μ§œκ°€ μ§€λ‚˜κ³  λ‚˜λ©΄ 약속에 λŒ€ν•œ 좔얡을 기둝할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • νžˆμŠ€ν† λ¦¬ μΆ”κ°€λ₯Ό 톡해 사진과 λ‚΄μš©μ„ μž…λ ₯ν•˜λ©΄, κ·Έλ™μ•ˆ λͺ¨μž„μ—μ„œ ν•¨κ»˜ ν•΄μ™”λ˜ 기얡듀을 ν”Όλ“œ ν˜•νƒœλ‘œ λͺ¨μ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.


πŸ’» Technologies Used

  • iOS
    • Xcode, Swift
    • UIKit
    • SnapKit, Then, Alamofire

πŸ™οΈ System Architecture

image