Skip to content

๐Ÿท Winder ์„œ๋น„์Šค์˜ iOS ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒํŠธ์— ๋Œ€ํ•œ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

Notifications You must be signed in to change notification settings

lap-winder/ios-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

54 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿท Winder iOS

Winder๋Š” 'Wine Finder' ๋ผ๋Š” ๋‹จ์–ด์˜ ์˜๋ฏธ๋กœ ์œ ์ €๊ฐ€ ์›ํ•˜๋Š”, ์œ ์ €๊ฐ€ ์•Œ๊ณ  ์‹ถ์€ ์™€์ธ์„ ์ฐพ์•„์ฃผ๊ณ  ์™€์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

ย  ย  ย  ย  ย  ย  ย 

๐Ÿ“บ Demo Video

Winder ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์—ฐ ์˜์ƒ

๐Ÿ› Architecture

iOS ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌํ˜„ ๊ตฌ์กฐ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ—ƒ Folders

๐Ÿ›  iOS
โ”œโ”€โ”€ ๐Ÿ“App
โ”œโ”€โ”€ ๐Ÿ“Storyboards
โ”œโ”€โ”€ ๐Ÿ“Models
โ”œโ”€โ”€ ๐Ÿ“Services
โ”œโ”€โ”€ ๐Ÿ“Controllers
    โ”œโ”€โ”€ ๐Ÿ“MainTabBarPage
    โ”œโ”€โ”€ ๐Ÿ“SearchPage
        โ”œโ”€โ”€ ๐Ÿ“InfoStackView
        โ””โ”€โ”€ ๐Ÿ“InfoControllers
    โ”œโ”€โ”€ ๐Ÿ“ProfilePage
    โ”œโ”€โ”€ ๐Ÿ“CameraPage
    โ””โ”€โ”€ ๐Ÿ“HomePage
โ”œโ”€โ”€ ๐Ÿ“Extensions
โ”œโ”€โ”€ ๐Ÿ“CustomViews
โ””โ”€โ”€ ๐Ÿ“Utils

๐Ÿ“ฒ Preview & ๐Ÿ”‘ Feature

Winder ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŽ˜์ด์ง€์™€ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

(1) ์™€์ธ ์ •๋ณด ๊ฒ€์ƒ‰ ๋ฐ ์„ธ๋ถ€ ์ •๋ณด ํ™•์ธ

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

(2) ์™€์ธ ๊ด€๋ จ ์ปจํ…์ธ  ์ œ๊ณต ๋ฐ ์™€์ธ ๋ผ๋ฒจ ์ธ์‹ ๊ธฐ๋Šฅ

  • ํ•ด๋‹น ํŽ˜์ด์ง€๋“ค์€ ์™€์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปจํ…์ธ  ์™€ ๋ผ๋ฒจ ์ธ์‹ ์„œ๋น„์Šค ๊ด€๋ จ ํŽ˜์ด์ง€ ์ž…๋‹ˆ๋‹ค.
  • ๊ฐ€์žฅ ์ƒ๋‹จ์˜ ์ถ”์ฒœ ์ปจํ…์ธ ๋Š” ์„œ๋น„์Šค๊ฐ€ ๊ฐ€์žฅ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์€ ์ปจํ…์ธ  ์ผ๋ถ€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํŽ˜์ด์ง€์ด๋ฉฐ, ํ•˜๋‹จ์˜ ๋‰ด์Šค, ๋ธ”๋กœ๊ทธ ๋“ฑ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋”ฐ๋ผ ์ •๋ณด๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ด€๋ จ ์ปจํ…์ธ ๋ฅผ ์›น ๋ทฐ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€์ ์œผ๋กœ, Winder ์„œ๋น„์Šค์˜ ์™€์ธ ๋ผ๋ฒจ ์ธ์‹ ๊ธฐ๋Šฅ์€ Keras-OCR ๊ธฐ๋Šฅ์„ ์ ‘๋ชฉํ•˜์˜€๊ณ , ์œ ์ €๊ฐ€ ๋ผ๋ฒจ์„ ๊ฐ€์ด๋“œ ๋ผ์ธ์— ๋งž์ถ”์–ด ์ฐ์œผ๋ฉด ํ•ด๋‹น ๊ฒฐ๊ณผ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ธฐ๋Šฅ ์ž…๋‹ˆ๋‹ค.

(3) ๋กœ๊ทธ์ธ ๋ฐ ํ”„๋กœํ•„

  • ํ”„๋กœํ•„, ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž… UI/UX ๋Š” ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•œ ์œ ์ € ์ •๋ณด๊ฐ€ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ๋จผ์ € ํŒ€์›๋“ค๊ณผ ๋…ผ์˜ํ•˜๊ณ , ๋„์ถœ๋œ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ํ•„์š”ํ•œ ํ•ญ๋ชฉ์„ ๊ตฌ์ฒดํ™” ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์ž์ฒด์ ์ธ ๋กœ๊ทธ์ธ ์‹œ์Šคํ…œ์„ ๋ฐฑ์—”๋“œ ํŒ€์›๊ณผ ํ•จ๊ป˜ ๊ตฌ์ถ•ํ•˜์˜€๊ณ , ์ด์— ๋”ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋กœ๊ทธ์ธ ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์นด์นด์˜ค์™€ ๋„ค์ด๋ฒ„์˜ ๋กœ๊ทธ์ธ API๋ฅผ ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ“Ÿ Call Flow


๐Ÿท๐Ÿท๐Ÿท

About

๐Ÿท Winder ์„œ๋น„์Šค์˜ iOS ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒํŠธ์— ๋Œ€ํ•œ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages