[์ง๊ด€๋กœ๊ทธ] v.1.3.x

2024. 7. 31. 13:48ยท๐ŸŸ๏ธ ์ง๊ด€๋กœ๊ทธ (์ถœ์‹œ์•ฑ)/์—…๋ฐ์ดํŠธ

 

 

 

0. ์—…๋ฐ์ดํŠธ ์˜ˆ์ •

์˜ˆ์ƒ ์ž‘์—…๊ธฐ๊ฐ„: 24.07 ~ 24.08

 

- SwiftUI ๋ฆฌํŒฉํ† ๋ง

: ํšŒ์‚ฌ ์ž…์‚ฌ ํ›„ ์ฒซ ๋‹ฌ ๋นผ๊ณค ๋ชจ๋‘ SwiftUI๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐ”๋žŒ์— ์–ด๋А์ƒˆ ์Šค์œ ๊ฐ€ ๋” ํŽธํ•ด์ง€๊ณ  ๋ง์•˜๋‹ค. UIKit๋กœ ๊ฐœ๋ฐœํ•œ ์ง๊ด€๋กœ๊ทธ๋ฅผ ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ๊ฑธ๋ฆฌ๋”๋ผ๋„ ์Šค์œ ๋กœ ๋ฆฌํŒฉํ† ๋งํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

- UIUX ๋ฆฌ๋‰ด์–ผ

: ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ์˜ ๊ฐ€์žฅ ํฐ ๋ณ€ํ™”๋Š” UIUX๊ฐ€ ์•„๋‹๊นŒ ์‹ถ๋‹ค. ํ˜ผ์ž์„œ ๊ธฐํš, ๊ฐœ๋ฐœ, ๋””์ž์ธ์„ ํ•œ ์•ฑ์„ ์ถœ์‹œํ–ˆ๋‹จ ์ ์—์„œ ์Šค์Šค๋กœ ์ž๋ž‘์Šค๋Ÿฌ์› ์œผ๋‚˜, ๊ทธ ๋‹น์‹œ์—” ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์•„์งˆ ์ค„ ๋ชฐ๋ž๋‹ค. ๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ฒœ ์—ฌ๋ช…์ด ๋˜์—ˆ์„ ๋•Œ๋ถ€ํ„ฐ ๋””์ž์ธ์ด ๋„ˆ๋ฌด ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์•„์„œ + ๋””์ž์ธ ์ด์Šˆ์™€ ๊ด€๋ จ๋œ ๋ฌธ์˜์‚ฌํ•ญ์ด ์ ‘์ˆ˜ ๋˜๋ฉด์„œ UI๋ฅผ ๊ผญ ๋ฆฌ๋‰ด์–ผ ํ•˜๊ณ ์ž ํ–ˆ์—ˆ๋‹ค. ๋งˆ์นจ ์ข‹์€ ๊ธฐํšŒ๋กœ ๋””์ž์ด๋„ˆ๋ถ„๊ณผ 6์›”๋‹ฌ์ฏค๋ถ€ํ„ฐ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๊ฒŒ ๋˜์–ด์„œ ํ˜„์žฌ UIUX ์ˆ˜์ •์ด ์ง„ํ–‰์ค‘์ด๋‹ค.

 

- ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ฒฝ๊ธฐ์žฅ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ˆ˜์ •

: ๊ธฐํš ๋‹จ๊ณ„์—์„œ ๊ฒฝ๊ธฐ์žฅ ์ด๋ฆ„์„ ๋งค๋ฒˆ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋ฉด ๋ถˆํŽธํ•œ ๊ฒƒ ๊ฐ™์•„์„œ ์ „๊ตญ 1๊ตฐ ๊ตฌ์žฅ ๊ธฐ์ค€์œผ๋กœ ์ „ ์ข…๋ชฉ ๊ฒฝ๊ธฐ์žฅ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ–ˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ถœ์‹œ ํ›„ ์ด์šฉ์ž๊ฐ€ ๋Š˜์–ด๋‚ฌ์„ ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ๋ฐ›์•˜๋˜ ๋ฌธ์˜๋Š” ๋‹ค๋ฆ„ ์•„๋‹Œ ๊ฒฝ๊ธฐ์žฅ๊ณผ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์ด์—ˆ๋‹ค. ๋ฌธ์˜๊ฐ€ ๋“ค์–ด์˜ค๋Š” ๋Œ€๋กœ ๋‹ค์Œ ์—…๋ฐ์ดํŠธ ๋•Œ ์ถ”๊ฐ€๋ฅผ ํ–ˆ์—ˆ๋Š”๋ฐ, ์–ด๋А ์‹œ์ ๋ถ€ํ„ฐ ๋‚ด๊ฐ€ ๋งค๋ฒˆ ํ™•์ธํ•ด์„œ ์ถ”๊ฐ€ํ•˜๊ธฐ์—” ํ•œ๊ณ„๊ฐ€ ์žˆ์Œ์„ ์ธ์ •ํ•ด์•ผํ–ˆ๋‹ค. ํŠนํžˆ 2๊ตฐ์ด๋‚˜ ํ•ด์™ธ ๊ฒฝ๊ธฐ๋ฅผ ๋ณด๊ณ  ๋“ฑ๋กํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ฌธ์˜๊ฐ€ ์ด์–ด์ ธ์„œ ๊ฒฐ๊ตญ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝํ•  ํ•„์š”๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

- ๋‚ ์”จ ํ™”๋ฉด ์‚ญ์ œ

: ๋‚ ์”จ ํ™”๋ฉด์€ ๊ณผ๊ฐํžˆ ์‚ญ์ œํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ผ๋‹จ openWeather API๋กœ ๊ฐ ์ง€์—ญ๋ณ„ ๋‚ ์”จ๋ฅผ ๋ถˆ๋Ÿฌ์™”๋Š”๋ฐ, 3์‹œ๊ฐ„ ํ…€์˜ ๋”œ๋ ˆ์ด๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์‹ค์ƒ ๋ฌด์˜๋ฏธํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์• ์ดˆ์— ๋‚ ์”จ ํ™”๋ฉด์„ ์ถ”๊ฐ€ํ–ˆ๋˜ ๋ชฉ์ ์ด ํฌํŠธํด๋ฆฌ์˜ค์šฉ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋”์ด์ƒ ์•ฑ์—์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋А๋ผ์ง€ ๋ชปํ–ˆ๋‹ค.

 

- ์บ˜๋ฆฐ๋” ํ™”๋ฉด UI ๊ฐœํŽธ

: ํ˜„์žฌ ์บ˜๋ฆฐ๋” ํ™”๋ฉด์€ ๋‚ ์งœ๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ๋‚ ์งœ์˜ ์ง๊ด€๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋„๋ก ์œ ๋„ํ•˜๋Š” UX๋‹ค. ์ฒ˜์Œ ๊ธฐํšํ–ˆ์„ ๋• ๋‹จ์ˆœํžˆ ๋‚ด๊ฐ€ ๊ธฐ๋ก์„ ๋‚จ๊ธธ ๋•Œ ๋‚ ์งœ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฑธ ๊ท€์ฐฎ๊ฒŒ ์—ฌ๊ฒจ์„œ ๊ทธ๋Ÿฐ UX๋ฅผ ์—ผ๋‘ํ•˜๊ณ  ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ์œ ์ €๋“ค์„ ํ—ท๊ฐˆ๋ฆฌ๊ฒŒ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ณ  ํ™•์ธํ•˜๋Š” ํ”Œ๋กœ์šฐ๋ฅผ ์กฐ๊ธˆ ๊ฐœํŽธํ•˜๊ณ ์ž ํ•œ๋‹ค.

 

- SNS (์ธ์Šคํƒ€๊ทธ๋žจ) ๊ณต์œ  ๊ธฐ๋Šฅ ์ถ”๊ฐ€

: ์ƒˆ๋กœ ์ผ๋Ÿฌ์ŠคํŠธ๊ฐ€ ์ถ”๊ฐ€ ๋  ์š”์•ฝ ํ™”๋ฉด์„ ์ธ์Šคํƒ€๊ทธ๋žจ์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—…๋ฐ์ดํŠธ ์ง„ํ–‰ ์˜ˆ์ •

 

 

 

 

 

 

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸŸ๏ธ ์ง๊ด€๋กœ๊ทธ (์ถœ์‹œ์•ฑ) > ์—…๋ฐ์ดํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ง๊ด€๋กœ๊ทธ] v.1.3.1 ๋ฐฐํฌ  (5) 2024.09.13
[์ง๊ด€๋กœ๊ทธ] v.1.3.0 ๋ฐฐํฌ  (1) 2024.09.06
'๐ŸŸ๏ธ ์ง๊ด€๋กœ๊ทธ (์ถœ์‹œ์•ฑ)/์—…๋ฐ์ดํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ง๊ด€๋กœ๊ทธ] v.1.3.1 ๋ฐฐํฌ
  • [์ง๊ด€๋กœ๊ทธ] v.1.3.0 ๋ฐฐํฌ
Callie_
Callie_
  • Callie_
    CalliOS
    Callie_
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
      • ๐ŸŽ APPLE
      • ๐ŸŽ Dev
        • Swift
        • UIKit
        • SwiftUI
        • Issue
        • ๊ตฌํ˜„
      • ๐ŸŽ Design
        • HIG
      • โš™๏ธ CS
      • ๐Ÿ’ก ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
        • ๋ฐฑ์ค€
      • ๐ŸŸ๏ธ ์ง๊ด€๋กœ๊ทธ (์ถœ์‹œ์•ฑ)
        • ์—…๋ฐ์ดํŠธ
      • ๐ŸŒฑ SeSAC iOS 3๊ธฐ
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    clipsToBound
    TapGestureRecognizer
    IBAction
    cornerradius
    ์ƒ๋ช…์ฃผ๊ธฐ
    Snapshot
    SeSAC
    assets
    CocoaTouchFramework
    IBOutlet
    diffable
    modalPresentStyle
    layer.shadow
    .fullScreen
    Swift
    ios
    Infoํƒญ
    ํ™”๋ฉด์ „ํ™˜
    TableViewCell
    DidEndOnExit
    apply
    CustomView
    Enum
    Entry Point
    addTarget
    stroyboard
    DiffableDataSource
    .OverFullScreen
    ๋„คํŠธ์›Œํฌํ†ต์‹ 
    SwiftUI
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
Callie_
[์ง๊ด€๋กœ๊ทธ] v.1.3.x
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”