flex Mobile Design System
Design System Β· flex, Product designer Β· 2021. 12 - 2025. 3
flex Mobile Design System (μ΄ν βfxmβ)μ flexμμ μ€κ³ν λ λ²μ§Έ λμμΈ μμ€ν μ λλ€. fxmμ PC μΉ λμμΈ μμ€ν μΈ βfxβμλ λ€λ₯΄κ² κ°λ ₯ν μ μ½κ³Ό 미리 μ‘°ν©λ ννλ‘λ§ μ¬μ©νλλ‘ μ€κ³λμμ΅λλ€. μ λ fxm νλ‘μ νΈμ μ μΌν λμμ΄λλ‘ μ°Έμ¬ν΄μ νλ‘μ νΈ λ§€λμ§λ¨ΌνΈ, UI μ€κ³λ₯Ό λ΄λΉνμ΅λλ€.

flexλ PC μΉ, λͺ¨λ°μΌ App μ νμΌλ‘ μ 곡λκ³ μμΌλ©°, λͺ¨λ°μΌ Appμ μν λ³λ μ‘°μ§μ΄ ꡬμ±λμ΄μμ§λ§ PC μΉμ μ§μ€νλ μΈμ λλΉ νμ ν μ μ ꡬμ±μ΄μμ΅λλ€. μ νμ λ λ§μ μ¬μ© λΉμ€μ μ°¨μ§νλ PC μΉμ μ΄μ μ΄ λ§μΆ°μ Έ μμ΄μ PC μΉμ μ€μ¬μΌλ‘ μ€κ³λκ³ . λͺ¨λ°μΌ Appμ ꡬμ±μ μ€μ¬μΌλ‘ ν¨μ¬ λ¨μν κ²½νμ μ 곡νλλ° μ§μ€νκ³ μμ΅λλ€.
λν μ ννμ κ°λ₯νλ€λ©΄ μΉ μΌμ κ³Ό λΉμ·νκ² λͺ¨λ°μΌ κΈ°λ₯λ ν¨κ» 릴리μ¦νκ³ μΆμμ§λ§ κ°λ₯ν μν©μ΄ μλμμ΅λλ€. μ΄λ° μν©μ κ°μ νκΈ° μν΄μ μ¬λ ₯μ΄ λλ κ°λ³ λλ©μΈ μ ν ν λμμ΄λλ€λ λͺ¨λ°μΌ App μ€κ³λ₯Ό ν¨κ»νκ² λμκ³ , μμ μ λν λΆλ΄μ μ€μ΄κΈ° μν μ¬λ£λ‘ λͺ¨λ°μΌ λμμΈ μμ€ν μ μλ‘κ² κ΅¬μ±νκΈ°λ‘ νμ΅λλ€.
μΆλ°μ μ΄ λ€λ₯Έ fxmμ fxμ μ ν λ€λ₯Έ λ°©ν₯μ±μ κ°κ³ μ€κ³λμμ΅λλ€. fxλ PC μΉ νκ²½μ λ§κ² μ¬λ¬ μ»΄ν¬λνΈμ μ‘°ν©κ³Ό 컀μ€ν μ ν΅ν΄μ μμ λ λμ UX μ€κ³λ₯Ό μΆκ΅¬νλ€λ©΄, fxmμ ν¨μ¬ λ κ°λ λμ κ·μ½κ³Ό μ‘°ν©μ ν΅ν λΉ λ₯Έ UX μ€κ³μ νλ©΄ ꡬμ±μ μΆκ΅¬ν©λλ€.
1. 미리 μ μλ μ‘°ν©
fxmμ μ»΄ν¬λνΈλ€μ λͺ¨λ μ©λ‘μ λ°λΌμ 미리 μ μλ μ μΈμ¬λ¦¬ μμλ€μ νμ©ν©λλ€. μ»΄ν¬λνΈ λ΄λΆμλ μ¬μ©ν΄λ³Ό μ μλ μμ΄μ½, νκ·Έ, μλ°ν κ°μ μμλ€μ΄ μ΄λ―Έ ν¬ν¨λμ΄μμΌλ©° μ¬μ©μ²λ κ°λ₯νλ€λ©΄, κ³ λ―Ό μμ΄ μ¦μ μ¬μ©ν μ μλ μνμ μ¬λ£λ‘ νμ©ν μ μμ΅λλ€.
2. ν ν° μ²΄κ³
fxmμ μ¬μ©μ²μμ μμλ‘ μ§μ 컀μ€ν νλ κ²μ μ§μν©λλ€. κ°λ₯νλ€λ©΄ μμ€ν μμΌλ‘ μ μλ μμ, μ¬μ΄μ¦, νμ΄ν¬κ·ΈλνΌ, μ€νμΌ ν ν°μ μ¬μ©ν΄μΌ ν©λλ€. λν μ‘°ν©μ μ‘°νμ μΈ κ· νκ°μ μ μ§νκΈ° μν΄μ κ°λ³ μ»΄ν¬λνΈμ ννκ°μ μ’μ°ν μ μλ μΌλΆ μμ±λ€μ 컀μ€ν ν μ μλλ‘ μ μ½λ©λλ€.
fxmμ κ°μ₯ κΈ°μ΄μ μΈ κ·μΉμ λν΄μ μ μν©λλ€. fxm νμ΄λ°μ΄μ μ μμ, μ¬μ΄μ¦, νμ΄ν¬κ·ΈλνΌ, μ€νμΌλ‘ ꡬμ±λλ©° λͺ¨λ°μΌ μ±μ μΈμκ³Ό μΌκ΄λ μκ° μΈμ΄μ μ¬λ£λ‘ νμ©λ©λλ€.
fxm μμμ μ΄ 11κ°μ νλ νΈλ₯Ό μ 곡νλ©° Grayλ₯Ό μ μΈν 10κ°μ μμλ€μ λͺ
μμ κΈ°μ€μΌλ‘ 10λ¨κ³λ‘ ꡬμ±λ©λλ€. μμμ λͺ¨λ°μΌ κΈ°κΈ°μ μ ν©ν, μ ννκ³ μλλ ννμ μν΄μ Display P3 μ μμμ λ§μΆ° μ€κ³λμμ΅λλ€. μμμ iOS, Android νλ«νΌμμ λͺ¨λ λμΌνκ² μ μ©λ©λλ€.

κΈ°λ³ΈμΌλ‘ μ¬μ©λλ μμ νλ νΈ
Gray μμμ μ‘°κΈ λ νΉλ³νκ² μ·¨κΈλ©λλ€. B2B HR λλ©μΈ νΉμ±μ λͺ¨λ°μΌμμ μ λ§ λ§μ μ 보λ₯Ό ννν΄μΌ νλ κ²½μ°κ° λ§κ³ μ μ ν μ 보λμ νννλ€κ³ ν΄λ ν
μ€νΈ μμ£Όλ‘ ννλλ κ²½μ°κ° κ±°μ λλΆλΆμ
λλ€. UIμμ κ±°μ λͺ¨λ κΈμλ Gray μμμΌλ‘ ννλμ΄μ μ¬μΈν μ 보 μκ³ μ€μ μ μν΄μλ κ°λ₯νλ©΄ λ§μ λ¨κ³λ₯Ό ꡬμ±νλκ² μ’κ² λ€λ νλ¨μ νμ΅λλ€. Grayλ 21λ¨κ³λ‘ ꡬμ±λ©λλ€.

μμ μ κ·Όμ± λλΉλ₯Ό κΈ°μ€μΌλ‘ ν μ€νΈ μ¬μ© κ°μ΄λ
λͺ¨λ λ¨κ³κ° ν μ€νΈλ‘ ννλλ κ²μ μλλ©° μ κ·Όμ±μ 보μ₯νκΈ° μν΄μ λ¨κ³ λ³λ‘ μ μ©ν μ μλ μμκ° λ°°κ²½μ, ꡬλΆμ , ν λ리, μμ΄μ½κ³Ό ν μ€νΈλ‘ λ€λ₯΄κ² μ€μ λ©λλ€.

Gray μμμΌλ‘λ§ κ΅¬μ±λ νλ©΄ μμ
PC μΉμ λμμΈ μμ€ν
μΈ fxλ νμ΄ν¬κ·ΈλνΌ μ€νμΌμ μ 곡νμ§ μμμ§λ§, fxmμ νμ΄ν¬κ·ΈλνΌ μ€νμΌμ μ 곡νκ³ μ μλ κ·μΉμ λ°λΌμ λμμΈν΄μΌ ν©λλ€. μ ν νΉμ±μ μ 보λ₯Ό 보쑰ν΄μ μ€λͺ
ν μ μλ μ΄λ―Έμ§, κ·Έλν½, μΌλ¬μ€νΈ νμ©μ΄ μ μ μν©μμ κ°λ₯νλ©΄ μ΅λν μμ νλ©΄ μμ κ°λ
μ±κ³Ό μκ° μκ³λ₯Ό μ μ§ν μ μλ μ¬λ£λ‘ μ 곡λμ΄μΌ νμ΅λλ€. λ°λΌμ μ λͺ©κ³Ό λ³Έλ¬Έ κ°μ μ©λ‘λ₯Ό κΈ°μ€μΌλ‘ ꡬμ±λμμΌλ©° κ·Έ μμμ font-weightλ‘ 2~3λ¨κ³λ₯Ό κ°μ΅λλ€.

νμ΄ν¬κ·ΈλνΌ μ€νμΌ
νμ΄ν¬κ·ΈλνΌλ₯Ό μ€κ³ν¨μ μμ΄μ λμΉκΈ° μ¬μ΄ λΆλΆμ κΈμ€ λμ΄ μ
λλ€. figmaμ line-heightμ iOSμμ μ 곡νλ line-spacingμ κ³μ° λ°©μμ μ°¨μ΄κ° μκ³ νμ΄ν¬κ·ΈλνΌ μ€κ³ μ΄λ°μ μ λλ‘ μ 리ν΄λμ§ μμΌλ©΄ μ΄νμ μμ νλλ° λ§μ λΉμ©μ΄ λ°μν μ μμ΅λλ€. fxmμ λ μμ±μ μ°¨μ΄λ₯Ό νμΈνκ³ UI μμκ³Ό μ€μ ꡬνμ΄ μΌμΉ ν μ μλλ‘ λ§μΆλ μμ
μ μ§ννμ΅λλ€.

line-spacingκ³Ό line-height νν μ°¨μ΄

line-spacingμ λ§μΆκΈ° μν ν μ€νΈ μ± νκ²½
fxm μμ΄μ½μ fxλ³΄λ€ μ½κ° λ λκΊΌμ΄ strokeμ λ₯κ·Ό radiusλ₯Ό κ°κ³ μμ΅λλ€. radiusλ μ΄ν μ€λͺ
νκ²λ μ»΄ν¬λνΈμ UI νμκ³Ό μ΄μΈλ¦¬λλ‘ μλν μ€νμΌμ
λλ€. μμ΄μ½μ μ νλ΄ κΈ°λ₯μμ μλ² λ λλ§μ ν΅ν΄μ μ 곡λλ κ²½μ°κ° μμ£Ό μμκ³ μλ²μμ μ λ¬λλ μμ΄μ½μ νλμ μΈνΈλ‘ μ μ§νλκ² μ€μνμ΅λλ€. fx μμ΄μ½μ΄ λΉμμ μλ²μ μ μ₯λ μΈνΈμμ§λ§, λμμ΄λ μΈμκ³Ό λλ©μΈ κ°μκ° λμ΄λλ©΄μ λ°μν ννΈν λ¬Έμ λλ¬Έμ fxm μμ΄μ½μΌλ‘ μ λΆ κ΅μ²΄νλ κ²μ μλν΄μ μ μλμμ΅λλ€.

fxm μμ΄μ½ μμ
μλ‘μ΄ μμ΄μ½ λΌμ΄λΈλ¬λ¦¬λ κ³Όκ±°μ fx μμ΄μ½μ μ΄μνλ©΄μ κ°μ₯ λ§μ ννΈνκ° λ°μνκ±°λ λμμ΄λλ€μ΄ 그리기 λν μ‘°ν©μ ꡬ쑰νν΄μ μ 곡ν©λλ€. νΉν μ¬μ©μ²μμλ μμ΄μ½μΌλ‘ λ¬Έμλ λλ©μΈ κ°μ²΄μ μνλ₯Ό μμ£Ό νννκΈ° λλ¬Έμ μν ννμ λͺ¨ν°νλ§λ€ λͺ¨λ μΌκ΄λκ² ννν μ μλλ‘ νμ΅λλ€.

fxm μμ΄μ½ λͺ¨ν°ν μ‘°ν© κ°μ΄λ
λͺ¨λ°μΌμ UIλ₯Ό μ€κ³νλ μΈμμ λ§€μ° μ μ λ°λ©΄ κ΄λ¦¬ν΄μΌν νλ©΄κ³Ό μ€νμ΄ μμ²λκ² λ§μκ³ , λμμΈ μμ€ν μ λ³κ²½μ΄ λ°μνμ λ μ°κ²°μ±μ κ°κ³ λ³κ²½ μ§μ μ λͺ¨λ νμΈνκΈ°κ° λ§€μ° μ΄λ €μ μ΅λλ€. μ ν νμμλ κ°λ₯νλ©΄ λμμΈ μμ€ν μ λν λ³κ²½κ³Ό λμμΈ μ€νμ μ΅μ μΌλ‘ κ΄λ¦¬νκ³ μΆμκ³ fxmμ ν ν° μ²΄κ³λ μ μλ UI νμ΄λ°μ΄μ κ³Ό κ·μΉμ μΌκ΄λκ² μ μ§ν μ μλ λ°©λ²μΌλ‘ μ ννμ΅λλ€.
κΈ°μ‘΄μ μ¬μ©νλ UI Kitλ₯Ό κΈ°μ€μΌλ‘ ν΄λΌμ΄μΈνΈ ꡬνμλ μ΄λ―Έ ν ν°μ΄ μμμ§λ§, λμμΈ λ³κ²½μ΄ λ°μν΄λ λ°μλμ§ μκ±°λ μμ§λμ΄κ° νΈμλ₯Ό μν΄μ μμλ‘ μ§μ ν ν ν°λ€λ ν¬ν¨λμ΄ μμμ΅λλ€. μ¬νμ©ν μ μλ ꡬμ±μ΄ μλμκΈ° λλ¬Έμ, fxmμ λ§μΆ spaceing radius font-size, color λ±μ μμ£Ό κΈ°λ³Έμ μΈ ννμ μ€νμΌ ν ν°μΌλ‘ μ μνμ΅λλ€.

μ€νμΌ ν ν°μ μ¬μ©μ²μμ μ»΄ν¬λνΈλ₯Ό λλ©μΈ λ§₯λ½μ λ§λ ννμ μν΄ μ»€μ€ν μ΄ νμν κ²½μ° μ¬μ©ν μ μλ μ€νμΌ μ νμ§, fxm μ»΄ν¬λνΈμ μ’ μλμ΄μ μ»΄ν¬λνΈμ νν μλλ₯Ό μ€λͺ νλ μν μ λΆμ¬ λ°μ μ μλ μ¬λ£λ‘ νμ©λ©λλ€. μ μλ μ¬μ ν 'μ€νμΌ ν ν°'μ΄λΌλ μ΄λ¦μΌλ‘ μ¬μ©λμ§λ§ νμλ μ»΄ν¬λνΈ μμμ ꡬ체μ μΈ νν μλ―Έλ₯Ό λ΄ν¬νλ 'μλ©ν± ν ν°'μΌλ‘ μ¬μ©ν©λλ€.

λμννλ©΄ λ§€μ° λ³΅μ‘ν 체κ³λ₯Ό ν¬ν¨νκ³ μλ κ² κ°μ§λ§, κ°μ₯ μμ΄μ μΈ hex, μ«μ κ°μ κ°μ μ°μ μ μνκ³ λͺ¨λ UI ννμ νμ©ν μ μλ μ€νμΌλ‘λΆν° νΉμ ν μν©μμλ§ μ¬μ©λλ κ·μΉμΌλ‘ μ μν©λλ€.
리μ€νΈλ μΉκ³Ό λ§μ°¬μ§λ‘ λͺ¨λ°μΌ UIμμ κ±°μ 80%μ λΉμ¨μ μ°¨μ§νλ UIμ λλ€. μΉμμ 리μ€νΈκ° κΈ°λ°μ΄ λλ μ»΄ν¬λνΈμλ κ²κ³Ό λ§μ°¬κ°μ§λ‘ fxmμμλ μ€μν μ»΄ν¬λνΈλ‘ λ€λ€μ§λλ€. λ€λ§ fxmμ κΈ°μ‘°μ λ§μΆ°μ 미리 μ μλ μ‘°ν©μ μ 곡νκΈ° μν΄μ ννμ μΈ νꡬλ₯Ό μ§ννμμ΅λλ€. ννμ μΈ νꡬ κ³Όμ μμλ λλ©μΈ λ§₯λ½μ μ μ νκ² νννλλ°λ§ μ§μ€νκ³ , μ΄νμ 곡ν΅νν μ μλ ννλ₯Ό λ°κ΅΄νλλ° λ Έλ ₯νμ΅λλ€.
리μ€νΈ UIλ₯Ό νꡬνκΈ° μν UI νλ©΄λ€

μ€μ λ κ°μ νννλ νμ λν νν νꡬ
fxmμ 리μ€νΈ μ»΄ν¬λνΈλ μ’μ° μ μΈμ¬λ¦¬ μμμ ꡬλΆν©λλ€. μ’μΈ‘μλ μλ°ν, μμ΄μ½, μ΄λ―Έμ§κ° κΈ°λ³ΈμΌλ‘ μ 곡λ©λλ€. μ°μΈ‘μ λμ ννΈ, μ ν κ°, 보쑰 μ 보 κ°μ μμλ€μ΄ μ 곡λ©λλ€. 리μ€νΈλ κΈ°λ³Έμ μΌλ‘ ν μ μ²΄κ° ν΄λ¦ μμμΌλ‘ λμνλ©°, μ’μ° μ€μμ΄νλ₯Ό ν΅ν΄μ ν¨μ¬ λ€μν λμμ νμ©ν μ μμ΅λλ€.

μ¬λ¬κ°μ§ 리μ€νΈ μ»΄ν¬λνΈ μ‘°ν© μμ
리μ€νΈλ₯Ό ꡬμ±νλ©΄μ λ²ν¬ μ‘μ UXλ ν¨κ» κ³ λ €νμ΅λλ€. 리μ€νΈ μμ΄ν μ μ€μμ΄νν΄μ μ ννκ±°λ λ³λ λ©λ΄μμ μ ν λͺ¨λλ‘ μ§μ ν μ μμ΅λλ€. μ ν λͺ¨λμ μ§μ νλ©΄ μλ¨ λ€λΉκ²μ΄μ μ΄ μ νλκ³ νλ¨μ μ‘μ λ°κ° νμλ©λλ€. μμ£Ό λ¬΄κ±°μ΄ λλ λΉλκΈ° λ€μ΄λ‘λ κ°μ κΈ°λ₯μ μ μΈνκ³ μ¬μ©μλ PC μΉκ³Ό κ±°μ λμΌν λ²ν¬ μ‘μ μ κ²½νν μ μλλ‘ νμ΅λλ€. 리μ€νΈμμ 무ν μ€ν¬λ‘€μ μμ£Όλ‘ μ¬μ©νλ κ²μ κ³ λ €νκΈ° λλ¬Έμ λ‘λλμ§ μμ λ°μ΄ν°μ λν μ²λ¦¬ κ²½νλ ν¨κ» μμΈνκ² μ€κ³νμ΅λλ€.

리μ€νΈ μμ΄ν μ ννκΈ°

리μ€νΈ μμ΄ν λ²ν¬ μ‘μ λ° μμ
κ·Έλ£Ή νμ΄νμ κ° νλͺ©λ€μ λ²μ£Όνν΄μ λͺ¨μλ³Ό μ μλλ‘ ν©λλ€. 리μ€νΈ μ κΈ°, νΌμΉκΈ°λ₯Ό ν μ μκ³ μ 체 리μ€νΈμμ νΉλ³νκ² κ°μ‘°ν΄μΌνλ νλͺ©λ€μ κ·Έλ£Ήνν΄μ νμν μλ μμ΅λλ€.

μ¬λ¬κ°μ§ 리μ€νΈ μ»΄ν¬λνΈ μ‘°ν© μμ
리μ€νΈ λ§νΌ λ§μ΄ νμ©λλκ² λ¬΄μΈκ°λ₯Ό μ λ ₯νλ UX μ λλ€. μ¬μ©μλ€μ ν루μλ λͺ μ°¨λ‘μ© λ¬Έμ μμ±, λΉμ© μ²λ¦¬ μμ±, λκΈ μ λ ₯ λ±μ μνν©λλ€. λ€μν νλ©΄κ³Ό λ§₯λ½μμ μ¬μ©λ μ μλλ‘ fxmμ μ¬λ¬ μΈν(νλ) νμ λ€μ μ§μνκ³ μμ΅λλ€. 리μ€νΈμ λ§μ°¬κ°μ§λ‘ μ ν μμμ νμ©ν μ μλ νν μμμ μ°μ νμνμμ΅λλ€. μμ£Ό 보νΈμ μΈ μΈνλΆν° λΉλ°λ²νΈ, μ«μ κ°μ λ°μ΄ν° νμ λ€μ μ€μ¬μΌλ‘ ꡬ체ννμ΅λλ€.
μ¬λ¬ κ°μ§ νμμ ν΄λ³Έ ν μ€νΈ νλ UI

λ€μ΄μΌλ‘κ·Έ 컨ν μ΄λ μμμ λμ
ν μ€νΈ μΈνμ λ κ°μ§ μ€νμΌλ‘ μ€κ³λμμ΅λλ€. λ°μ€ μ€νμΌμ μ¬λ¬κ°μ μΈν, λ°μ΄ν° νλ‘νΌν° νλ, λ²νΌ κ°μ μμλ μ‘°ν©μ μ½κ² ꡬμ±ν΄μ μ¬μ©νλ κ²μ μλνκ³ , λΌμΈ μ€νμΌμ νλ©΄μμ λ¨λ μΌλ‘ μ¬μ©νκ±°λ λΆμ λ μ λ ₯ νλ‘μ°μμ μ¬μ©λλλ‘ νμ΅λλ€.

μμμλΆν° λ°μ€, λΌμΈ μ€νμΌμ μ±κΈ, λ©ν° λΌμΈ ν μ€νΈ νλ
ν μ€νΈ μΈν μμμλ μ νμ μΈ λͺ¨λ°μΌ νλ©΄μ μ΅λν ν¨μ¨μ μΌλ‘ μ¬μ©νλλ‘ λͺ κ°μ§ ꡬ체μ μΈ μ¬μ© κ°μ΄λμ κΈ°λ₯μ ꡬμ±νμ΅λλ€. ν¬μ»€μ€, μ€λ₯ μν λ±μ λν ννμ κΈ°λ³ΈμΌλ‘ μ 곡νλ©° μ΅λ λμ΄, μ΅λ κΈμμ μ μ½μ μ¬μ©νλ κ²½μ° ννλλ λ°©λ²μ΄λ λμκ³Ό ννμ΄ μ΄λ»κ² λλμ§λ₯Ό μλ΄ν©λλ€.

λ€μν λ°μ€ μ€νμΌ ν μ€νΈ νλ νμ κ³Ό μμλ€
ν μ€νΈ μΈν μ΄μΈμλ μκ°, ꡬμ±μ, μ‘°μ§, νμ λ±μ μ νν μ μλ λ°μ΄ν° νλ‘νΌν° νλ (μ΄ν βνλ‘νΌν° νλ')λ μ€κ³νμ΅λλ€. νλ‘νΌν° νλλ μ νμ μΈ νΌ λ μ΄μμμ λ²μ΄λμ μ¬λ¬κ°μ§ μ’ λ₯μ λ°μ΄ν° νλλ₯Ό λ§₯λ½μ΄λ UI ꡬμ±μ λ§κ² ꡬμ±ν μ μλ μ₯μΉλ‘ μ 곡λ©λλ€. λ³΄ν΅ λͺ¨λ°μΌ ν€λ³΄λ μ λ ₯μ μ¬μ©νμ§ μλ μν© μλ₯Ό λ€λ©΄ νμ, λ°μ΄νΈ νΌμ»€ κ°μ μ λ ₯κΈ°λ ꡬμ±μ μ νκΈ° κ°μ κΈ°λ₯μ μ‘°ν©ν΄μ μ¬μ©λ©λλ€.
νλ‘νΌν° νλ, ν μ€νΈ μΈν UX μ¬μ©λ‘λ κΆμ₯ ν¨ν΄μ κ³ μνλ©΄μ νΌ μ λ ₯ κ³Όμ μμ νμν μ£Όμ, μλ΄ κ°μ μ₯μΉλ€λ ν¨κ» μ€κ³νμ΅λλ€. HR λλ©μΈ μμμ κ·Όλ‘κΈ°μ€λ², νμ¬ μ μ± μ€λͺ κ°μ μλ΄κ° νμν κ²½ν νΌκ³Ό μ μ νκ² μ‘°ν©ν΄μ μ¬μ©ν μ μμ΅λλ€.

νλ‘νΌν° νλ μμ
HR λλ©μΈμμ λ μ§ μ νμ μ μΌ κΉλ€λ‘μ΄ UX ν¨ν΄ μ€μ νλμ λλ€. μΌλ°μ μΈ μΊλ¦°λ μ±μμ μ 곡νλ κΈ°λ₯λ³΄λ€ ν¨μ¬ 볡μ‘ν λμμ μꡬνκ³ μ¬λ¬κ°μ§ λ μ§ λ¨μμ κΈ°κ°μ λμμ μ§μν΄μΌ ν©λλ€. fxmμ μμμΌκ³Ό μ’ λ£μΌμ λ°λ₯Έ 벨리λ°μ΄μ , μ νν μ μλ λ μ§, λ°κΈ°, λΆκΈ°κ°μ λ¨μ λ±μ PCμ μμ νκ² λμΌν κΈ°λ₯μΌλ‘ μ 곡ν μ μλλ‘ λ Έλ ₯νμ΅λλ€.
μ°μ iOS, Androidμμ λ€μ΄ν°λΈ APIλ‘ μ 곡νλ μ»΄ν¬λνΈλ κΈ°κ°μ΄λΌλ κ°λ μ λ€λ£¨μ§ μκ³ μΈλΆ νλμμ λ€λ£¨κΈ° λλ¬Έμ μ¬μ©ν μ μμμ΅λλ€. μ€νλ € λ€μν μꡬμ¬νμ μμ©νκ³ μλ§κ² κ°μ μ λ¬νκΈ° μν΄μλ μΌλΆ κΈ°λ₯μ μ§μ μ€κ³νλκ² λ μ μ°ν μ»΄ν¬λνΈκ° λ μ μλ€κ³ νλ¨νμ΅λλ€.


λ°μ΄νΈ νΌμ»€μμ λ μ§ μ ννκΈ°

λ°μ΄νΈ νΌμ»€μμ λ μ§ μ ν μ§μ°κΈ°
λ°μ΄νΈ νΌμ»€λ μ¬λ¬ μν©μμ μμ°μ€λ½κ² νλ©΄μ μ 곡λ μ μλλ‘ μ ν μ½ν μΈ μμκ³Ό λ°κΉ₯ 컨ν μ΄λ μμμ λΆλ¦¬ν΄μ μ 곡λλλ‘ μ€κ³νμ΅λλ€. λ³΄ν΅ λͺ¨λ¬, νμ€λ² 컨ν μ΄λλ₯Ό ν΅ν΄μ νμ©ν μ μκ³ μ¬μ©μ²μμ μνλ€λ©΄ λ μ΄μμκ³Ό μ‘°ν©ν΄μ νμ©νλ κ²λ κ°λ₯ν©λλ€.

λͺ¨λ¬λ¦¬ν°κ° μλ μΈλΌμΈμΌλ‘ ꡬμ±λ λ°μ΄νΈ νΌμ»€

λ°μ΄νΈ νΌμ»€μμ μ°λ, μ μ΄λνκΈ°
flexλ μ€νΌμ€μμ PCλ₯Ό ν΅ν΄μ μ μνλ μν©μ μ£Όλ‘ κ³ λ €ν μ νμ΄κΈ° λλ¬Έμ κΈ°λ³Έμ μΌλ‘ λͺ¨λ°μΌ UX νλ‘μ°, λ¨κ³ κΉμ΄κ° κ³ λ €λμ§ μμμ΅λλ€. PC μΉμ ν° νλ©΄μ νμ©ν΄μ μ¬λ¬ μ 보λ₯Ό λμμ 보면μ κ³Όμ μ νλλ° μ ν©νκ² μ€κ³λμ΄μμλ€λ©΄, λͺ¨λ°μΌ μ±μμλ μ μ νκ² νλ‘μ°λ₯Ό λΆμ μν€λ©΄μλ μλμΉκ² 볡μ‘νμ§ μμ νλ‘μ°λ‘ λκ»΄μ§λλ‘ νλκ² μ μΌ ν° κ³ λ―Όμ΄μμ΅λλ€.
PCμμλ λͺ¨λ°μΌμμλ λͺ¨λ¬μ νμ΄μ§λ₯Ό λ체νλ κ°μ₯ 보νΈμ μΈ νλ©΄ μ ν μλ¨μ΄λ©° λ€λ₯Έ λͺ¨λ°μΌ μ νλ€μμλ λ§μ΄ μ¬μ©λλ ν¨ν΄ μ λλ€. 보ν΅μ λ¨μν κ³Όμ μ μννκ³ μ§€λ§ν μλ΄ μ 보λ₯Ό νμνλλ° μμ£Ό μ¬μ©λ©λλ€. flexμμλ μμ μ¬μ©λ‘λ₯Ό λ΄λ κ²λ νμνμ§λ§ λ°λλ‘ μ¬μΈ΅μ μΈ κ³Όμ μ μ μ ν λΆμ μν¬ μ μλ λ°©λ²μ΄ νμνμ΅λλ€.
νμ΄μ§ λ¨μμ νλ‘μ°λ₯Ό ꡬμ±νλ κ² λ³΄λ€ λͺ¨λ¬μ λ μ κ·Ή μ¬μ©νκΈ°λ‘ κ²°μ ν μ΄μ λ μ€μ λ‘ μ¬μ©μλ€μ΄ λλ©μΈμμ μννλ μ λ¬΄κ° λ³΅μ‘νμ§λ§ νλ©΄κ³Ό νλ‘μ° κ²½νμμΌλ‘λ μ¬μ΄ μ κ·Όμ±μ μ 곡νκ³ μΆκΈ° λλ¬Έμ λλ€. μ¬μ©μκ° νλ©΄μμμ μ΄μ λ§₯λ½μ μμ§ μμμμ λμμμΌλ‘ νννκ±°λ, μ 무 κ³Όμ μ μ€λ¨νκ³ μ½κ² λ€μ μμν μ μλ μ κ·Όμ±, λ¨μν κ³Όμ μμ νμνλ€λ©΄ κ³ κΈ κΈ°λ₯μΌλ‘ μ½κ² μ νν μ μλλ‘ νλ μ¬μ©μ±λ±μ λͺ¨λ¬μ ν΅ν΄μ μ 곡νκ³ μ νμ΅λλ€.

iOSμμ νμ©λλ λͺ¨λ¬ ν¨ν΄ μμ
μ°μ λͺ¨λ¬μ κΈ°λ³Έμ μΈ κ΅¬μ‘°λΆν° μ€κ³νμ΅λλ€. κ°μ₯ νν λ°ν μνΈ ννλΆν° νμ΄μ§μ μ μ¬ν μ 체 νλ©΄ λ·°κΉμ§ νꡬλ₯Ό μ§ννκ³ , λ λ°©μμ λͺ¨λ μ 곡νλ κ²μΌλ‘ κ²°μ νμ΅λλ€. νλ©΄μ ννλλ λ°©μμ΄ μ¬λ¬κ°κ° λλ©΄μ 볡μ‘ν¨λ μ¬λΌκ°λκ±Έ μμΉ μμκΈ° λλ¬Έμ, μ¬μ©μκ° μνλ κ²½μ° λ³΅μ‘ν μ‘μ μ μμ°μ€λ½κ² μνν μ μλ λ°©λ²λ μ°Ύμλ³΄κ³ μ νμ΅λλ€.

fxm λͺ¨λ¬ μ’ λ₯
iOSμ Android μ»΄ν¬λνΈμ κ²½ν κ°κ·Ήμ μ€μ΄κΈ° μν΄μ Androidμμλ μ 곡λμ§ μμ§λ§ iOSμμ μμ£Ό μ¬μ©λλ Stack μ€νμΌμ λͺ¨λ¬μ μ¬μ©νμ§ μλλ‘ κ²°μ νμ΅λλ€.

fxm λͺ¨λ¬ μ§μ κ°μ΄λλΌμΈ

λͺ¨λ¬ 컨μ UI - μ ν΅μ μΈ Bottom sheet νν

λͺ¨λ¬ 컨μ UI - μ»΄ννΈν λ€μ΄μΌλ‘κ·Έ μ€νμΌ

λͺ¨λ¬ 컨μ UI - νμ΄μ§ μ²λΌ ννλλ μ€νμΌ
λͺ κ°μ§ μ νλ€*μ 보면μ μ‘μ μ΄λ 무μΈκ°λ₯Ό νΈλ¦¬κ±°νμ λ μ½ν μΈ λ₯Ό κ°μΈκ³ μλ 컨ν μ΄λ μ¬μ΄μ¦λ₯Ό μ λμ μΌλ‘ μ‘°μ νλ νΈλ μ§μ μ΄ μλ€λ μ μ μ°Ύμμ΅λλ€. μ΄λ κ² μ λμ μΌλ‘ 컨ν μ΄λκ° μ‘°μ λλ©΄ νλ©΄μ΄ μ νλλ©΄μ λ κΉμ λ¨κ³μ νλ‘μ°λ‘ μ§μ νλ κ² λ³΄λ€ κ°λ²Όμ΄ λ³νλ‘ λκ»΄μ§λ€κ³ νλ¨νμ΅λλ€.
* μ λμ μΈ μ»¨ν μ΄λλ νΈλ μ΄ μμ€ν μ΄λΌκ³ λ λΆλ¦¬λ κ²½μ°κ° μμ΅λλ€. μ λμ±μ μ€κ³νκΈ° μν΄μ Apple, Family, Craft, Slack κ°μ μ¬λ¬ μ νμ μνΈμμ©μ μ°Έκ³ νμ΅λλ€.

Apple App Store - iOSμμ μ½κ² μ°Ύμ λ³Ό μ μλ μ ν μμ
fxm λͺ¨λ¬λ μ λμ μΈ νΈλ μ§μ μ μ°¨μ©ν΄μ UX ν¨ν΄μ ꡬμ±ν μ μλλ‘ μ€κ³νμ΅λλ€. λͺ¨λ¬μ κ°λ³ λμ΄λ₯Ό κ°κ³ μμ΄μ λ΄λΆ 컨ν μΈ μ λ°λΌμ λμ΄κ° μμ μμ¬λ‘ μ‘°μ λ©λλ€. μ¬μ©μλ λͺ¨λ¬μμ 무μΈκ°λ₯Ό λμμμΌ°λ€κ³ ν΄μ λ°λμ λͺ¨λ¬μ΄ λ«νκ±°λ μ 체 νλ©΄ νμ΄μ§λ‘ μ§μ νμ§ μκ³ νμ¬ λ³΄κ³ μλ μνμ UIμμ κ³μ λ€μ κ³Όμ μ μνν μ μμ΅λλ€.

Floating action buttonμ κΈ°μ€μΌλ‘ μ μ§λλ λͺ¨λ¬ νΈλ μ§μ

μ ν, νμΈ λ§₯λ½μ λμΌν λͺ¨λ¬ 컨ν μ΄λμμ μ 곡
λν λͺ κ°μ§ μ¬μ©μ²μμ μ§μ ν νΈλ¦¬κ±° μμλ₯Ό ν΅ν΄μ μ 체 νλ©΄μΌλ‘ μ νν΄μ ν¨μ¬ λ 볡μ‘ν μμ μ μ§νν μ μμ΅λλ€. μ¬μ©μλ μμΈν μ 보λ κ³ κΈ κΈ°λ₯μ νμλ‘ νλ μμ μ νμ¬ νλ©΄μ λ²μ΄λλ€λ μ΄μ§κ° μμ΄ μμ°μ€λ½κ² μ κ·Όν μ μμ΅λλ€.

μ 체 νλ©΄ λͺ¨λ¬λ‘ μ ν νΈλ μ§μ
μ λμ μΈ λͺ¨λ¬ μ ν ꡬ쑰λ₯Ό μ€κ³ν μ΄νμλ μ λ°μ μΈ λͺ¨λ¬μμ λ€λΉκ²μ΄μ ν¨ν΄λ ν¨κ» μ€κ³νμ΅λλ€. λͺ¨λ¬μ΄ μ νλ μ΄νμ μμ°μ€λ½κ² κΉμ΄ μλ κ³Όμ μ μνν μ μλλ‘ λ€λΉκ²μ΄μ κΈ°λ₯μ μ 곡νλ©΄μ μλ¨ ν΄λ°μμλ μΈμ λ μ€λ¨ν μ μλ λ«κΈ° λ²νΌμ΄ μ 곡λ©λλ€.

νμ₯λ λͺ¨λ¬ λ§₯λ½μμ λ«κΈ° λμ
λͺ¨λ°μΌ μ±μμ λ€λΉκ²μ΄μ λμμ μμ£Ό κΈ°λ°ν μμ΄λμ΄μ κ΅¬μ‘°κ° μλλΌλ©΄ νΉμ΄νκ² λλ λ€λ₯΄κ² λκ»΄μ Έμλ μλλ€κ³ μκ°ν©λλ€. λ°λΌμ fxmμ λ€λΉκ²μ΄μ ꡬ쑰λ κ° νλ«νΌ OS λ€μ΄ν°λΈ κΈ°λ₯μ μ΅λν 보μ₯ν μ μλλ‘ μ€κ³νμ΅λλ€. iOS κ°μ κ²½μ°μλ λ€μ΄ν°λΈ APIλ₯Ό κ·Έλλ‘ μ¬μ©νλ €λ©΄ ννλ λμΌνκ² μ μ§ν΄μΌνκΈ° λλ¬Έμ UI ννμ μ μ½μ΄ μκΈ°λ νμ§λ§ κ°λ₯ν μ¬ν iOS μ±μμ μ 곡νλ κΈ°λ₯μ μ΅λν νμ©νμ΅λλ€. Android κ°μ κ²½μ°μλ κΈ°κΈ° λ€λΉκ²μ΄μ λ°λ₯Ό νμ©ν κ΅¬μ‘°λ‘ μ€κ³νμ΅λλ€.

μ μ§νλ λ€λΉκ²μ΄μ νλ‘μ°

μ μ§νλ λ€λΉκ²μ΄μ νλ‘μ°
iOS λ€λΉκ²μ΄μ μ μΈμ λ μ±μ νλ¨ λ€λΉκ²μ΄μ μ΄ μλ λ μ΄μμμ μμ ν΄μ μ€κ³λμμ΅λλ€. νμ΄μ§λ€μ΄ κ³μν΄μ μμ΄λ Stack κ΅¬μ‘°λ‘ μ€κ³λμμΌλ©° μλ¨ λ€λΉκ²μ΄μ λ°μ λ€λ‘κ°κΈ° λ²νΌμ λλ₯΄κ±°λ λλ°μ΄μ€ κ°μ₯μ리 μ€μμ΄νλ₯Ό ν΅ν΄μ μ΄μ νμ΄μ§λ‘ μ¦μ μ νλ©λλ€.
Stack ꡬ쑰λ₯Ό μ¬μ©ν κ²½μ° λ무 λ§μ νμ΄μ§ κΈ°λ‘μ΄ μμ΄λ©΄ μ΅μ΄ νλ©΄μΌλ‘ μ΄λνλκ² μ΄λ ΅κΈ° λλ¬Έμ λͺ¨λ Stackμ λ¨μΆν μ μλ λμλ μ€κ³νμ΅λλ€. νλ¨ λ€λΉκ²μ΄μ μ νμ¬ νμ±νλ λ©λ΄λ₯Ό λ€μ ν λ² ννλ©΄ μ΄λ€ νλ©΄μμλΌλ μ΄μ Stackλ€μ 무μνκ³ μ΅μ΄ νλ©΄μΌλ‘ μ΄λν©λλ€.

μ μ§, νν΄νλ λ€λΉκ²μ΄μ λμ

Stackμ 무μνλ Jump λμ
Androidλ κΆμ₯ κ°μ΄λμ λ°λΌμ 2 λμ€ μ΄μ νλ©΄μμλ μ±μ νλ¨ λ€λΉκ²μ΄μ λ°κ° μ 곡λμ§ μλ μ°¨μ΄μ μ κ°κ³ μμ΅λλ€. μ΄μ νλ©΄μΌλ‘ μ΄λνλ €λ©΄ μλ¨ λ€λΉκ²μ΄μ μ λ€λ‘κ°κΈ° λ²νΌμ λλ₯΄κ±°λ κΈ°κΈ° λ€λΉκ²μ΄μ λ°λ₯Ό νμ©ν΄μ μ΄λν μ μμ΅λλ€.

Android λ€λΉκ²μ΄μ λ°
PCμ Mobile λ λμμΈ μμ€ν
foundation componentκ° μλ‘ κ³΅μ λλ©΄μ μμ‘΄μ±μ΄ λ°μν κ²μ΄κ³ μ₯κΈ°μ μΌλ‘ λ°©ν΄λ¬Όμ΄ λμ§ μμκΉ μ°λ €νμ΅λλ€. λ°λΌμ λ μμ€ν
μ μμ ν λΆλ¦¬λ κ΅¬μ‘°λ‘ μ€κ³νκ² λμμ΅λλ€. μμκ³Ό λ€λ₯΄κ² λ νλ«νΌμμ μμμ΄λ μμ΄μ½ λ±μ λκ°μ΄ μ 곡ν΄μΌ νλ κ²½μ°κ° μμ£Ό λ°μνκ³ , μ€νλ € μμ
μ λ λ² κ΄λ¦¬νκ² λλ©΄μ ꡬν μΈ‘μμ μ±κ²¨μΌ ν μ€κ° μμ
μ΄ λμ΄λμ μμ°μ±μ΄ λ¨μ΄μ§λ κ²°κ³Όλ₯Ό μ΄λνκ² λμμ΅λλ€.
PC, Mobileμ΄ λ°©ν₯μ΄ λ€λ₯Έ κ²½νμ μ 곡νλ κ·Έμ λ§λ λμμΈ μμ€ν μ μ€κ³ν΄μΌ νλ κ²λ μ€μν μ§μ μ΄μ§λ§, λ νλ«νΌμ νλμ βμ νβμΌλ‘ μκ°νκ³ λμμΈ μμ€ν μ κΈ°λ°μ΄ 곡μ λλ©΄ μ νμ μ μ°ν νμ₯μ±**μ μ 곡ν μ μλ€λ μ μ λ°°μ μ΅λλ€.
** λ©ν° νλ«νΌμ μν λμμΈ μμ€ν μ ꡬμνλ λ°©λ²μ λν΄μλ μ€ν¬ν°νμ΄ λμμΈ μμ€ν νμ How Spotifyβs design system goes beyond platforms κΈμ μΆμ²ν©λλ€.
Foundationκ³Ό Componentλ₯Ό μ μνλ κ²λ μ€μνμ§λ§, μ μ¬μ©λ μ μλ λ°©λ²μ μ 곡νλ κ²λ μ€μν©λλ€. μ±ν° μμμλ λμμΈ μμ€ν κΈ°μ¬ νλ‘μΈμ€κ° μ μ°©λμ΄μμμ§λ§, λλ©μΈμμ μμλ‘ μμ ν΄μ μ¬μ©νλ κ²λ λ§μ§λ μμκΈ° λλ¬Έμ νμν ν¨ν΄μ΄λ Componentλ₯Ό νμ νκΈ°κ° μ΄λ €μ μ΅λλ€. μ¬λ°λ₯Έ Hand-off, λμ λͺ μΈ, κ°μ΄λλ₯Ό μ μ€λΉν΄λλ κ²κ³Ό λ³κ°λ‘ μ΄μνλ©΄μ λ°μνλ μ¬λ¬ μ΄μλ€κ³Ό νμν μμλ€μ λ°κ΅΄νκ³ λ€μ μ 리νλ κ³Όμ μ΄ νλ‘μΈμ€λ₯Ό κΈ°μ€μΌλ‘ νλ¨ν μ μμ΄μΌ νλ€λ κ²μ λ°°μ μ΅λλ€.

νλ‘μΈμ€ μ λΉ λ¬Έμ
Endnote Β· ν΄λΉ μμΈμ΄μλ νλ‘μ νΈ μ§ν λΉμ μ€μ λ‘ κ΅¬νλμ§ λͺ»νλ λ΄μ©μ΄ ν¬ν¨λμ΄μμ΅λλ€. 첨λΆλ μΈν°λ μ μμ λ€μ λͺ¨λ Origami Studioλ₯Ό ν΅ν΄μ μ μλμμΌλ©°, κΈκ³Ό μ΄λ―Έμ§λ₯Ό μ μνλλ° AIλ μ¬μ©λμ§ μμμ΅λλ€.







