์์ฃผ ๋ฐ์ํ๋ iOS ์ฑ ์ฌ์ฌ ๋ฆฌ์ ์ฌ์
1. ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ ์ฉ ์ ์ ํ ๋ก๊ทธ์ธ ์ ์ฉ
์นด์นด์ค ๋ก๊ทธ์ธ๊ฐ์ SNS ๋ก๊ทธ์ธ๊ธฐ๋ฅ์ด ์ฑ์ ๋ค์ด๊ฐ๋ค๋ฉด ์ ํ ๋ก๊ทธ์ธ๋ ๊ฐ์ด ๊ตฌํ ํ ๊ฒ
ex) firebase Auth๋ก ๊ฐ๋จํ ์ด๋ฉ์ผ ๋ก๊ทธ์ธ ๊ตฌํ์ ์ ํ ๋ก๊ทธ์ธ ๊ตฌํ ํ์ X
2. ํ ํ๋ซํผ ๋ฌธ๊ตฌ๋ ์์ด์ฝ ์ฌ์ฉ ๊ธ์ง
iOS ์ฑ์ ๊ตฌ๊ธ์ด๋ผ๋ ๋จ์ด๋ ๊ตฌ๊ธ ํ๋ ์ด์คํ ์ด ๋ฑ์ ์ปจํ ์ธ ๊ฐ ์๋ค๋ฉด ๋ฆฌ์ ์ฌ์ ๊ฐ ๋๋ค.
์๋ฅผ ๋ค๋ฉด ์ด๋ฒคํธ ํ์ ์ผ๋ก ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด ๋งํฌ๋ ์๋๋ก์ด๋ ์ฑ ์ถ์ ์๋ฃ ๊ฐ์ ๋ฌธ๊ตฌ๋ฅผ ๋์ด์ค๋ค๋ฉด ๋ฆฌ์ ์ฌ์ ๋ค.
3. ๊ตฌํ๋์ง ์์ ๊ธฐ๋ฅ, ์ฑ ๋ฒ๊ทธ ( ํ๊น )
๊ตฌํ๋์ง ์๋ ๊ธฐ๋ฅ์ ๋ฃ์ด๋ ๋ฆฌ์ ์ฌ์ ์ด๋ค.
์๋ฅผ ๋ค์ด ์ฌ์ง ์ดฌ์ ๋ฒํผ์ด ์๋๋ฐ ํด๋น ๋ฒํผ์ ๋๋ฌ๋ ์๋ฌด ๋ฐ์์ ํ์ง ์์ผ๋ฉด ๋ฆฌ์ ์ฌ์ ๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฑ์ด ์ฃฝ๊ฑฐ๋ ๊ธฐ๋ฅ์ ์ผ๋ก ์๋์ ํ์ง ์์๋ ๋ฆฌ์ ์ ๋นํ๋ค.
4. ์ฌ์ฉ์๊ฐ ๋ฑ๋กํ ์ปจํ ์ธ ์ ์ ๊ณ ๊ธฐ๋ฅ ์ ๋ฌด
์ฑ์ ์ฌ์ฉ์๊ฐ ๋ฑ๋กํ ์ปจํ ์ธ .
์ฆ, ๋ธ๋ก๊ทธ ํฌ์คํ , ์ฌ์ง์ ์ฌ๋ฆฌ๋ ๊ธฐ๋ฅ์ด ์๊ณ ๊ทธ๊ฒ์ ์ฌ์ฉ์๋ค์ด ๋ณผ ์ ์๋๋ก ๊ณต์ ํ๋ค๋ฉด ์ ๊ณ ๊ธฐ๋ฅ์ด ๋ค์ด๊ฐ๋ ๊ฒ์ด ๋ฆฌ์ ์ ํผํ๋ ๊ธธ์ด๋ค. ์ ๊ณ ์ ๋ํ ํ๋ก์ธ์ค ๋ฑ์ ๋ฌผ์ด๋ณผ ์๋ ์๋ค.
์ฆ, ์ ์ฑ ์ปจํ ์ธ ๋ฑ์ ๋ํ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ฌด ๋ฑ์ ๋ฌป๋๊ฒ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
5. ์ข์ง ์์ ๋์์ธ
์ ํ์ '์ ํ ํด๋จผ ์ธํฐํ์ด์ค ๊ฐ์ด๋๋ผ์ธ์ ์งํฌ ๊ฒ์ ๊ถ์ฅํ๊ณ ์๋ค.
# ์ ํ ํด๋จผ ์ธํฐํ์ด์ค ๊ฐ์ด๋๋ผ์ธ
https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/
6. ์น๋ทฐ์ฑ ( ํ์ด๋ธ๋ฆฌ๋์ฑ )
์ฑ ์ปจํ ์ธ ์ ๋๋ถ๋ถ์ด ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์์ ์ด ๋์ด ์๋ค๋ฉด, ์ฑ ์ฌ์ฌ ์งํ์ ๋ ์ ๊ฒฝ์ ์จ์ผ ํ๋ค.
์น๋ทฐ์ฑ์ ๋ฆฌ์ ํ๋ฅ ์ด ๋น์ฝ์ ์ผ๋ก ์์นํ๋ค. ์ฐ์ ์น์ฌ์ดํธ์ iOS์ฑ์ด ๊ธฐ๋ฅ์ ์ผ๋ก ๋์ผํ๋ฉด ๋ฆฌ์ ์ฌ์ ๊ฐ ๋๋ค.
์ฆ ์ฑ์ผ๋ก์์ ๊ธฐ๋ฅ์ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ฌป๋๋ค.
* ์น๋ทฐ์ฑ์ด ์ ํต๊ณผ๋ ์ ์๋๋ก ํ๋ ค๋ฉด ?
- ํธ์ ์๋ฆผ ๋ฃ๊ธฐ ํธ์ ์๋ฆผ
- ๋ชจ๋ฐ์ผ ์น UI ์ ์ฑ์ ์น๋ทฐ UI ๋ณ๊ฒฝํ๊ธฐ ์น๋ทฐ ์ผ๋๋ ์นํ์ด์ง ์ชฝ์์ ๋ฐ๋ก ํ๋๊ทธ ๋ฑ์ ๋ฌ์ ๋์์ธ์ ๋ณํ์ฃผ๊ธฐ
- ์นด๋ฉ๋ผ ๊ธฐ๋ฅ ๋ฃ๊ธฐ
- ์์ดํจ๋ ์ง์์ UI ํ์ธ ์์ดํจ๋๋ก ์ฑ์ ์คํ ํ์๋ PC ์ ํ๋ฉด์ด ์ ๊ณต๋๋ฉด ๋ฆฌ์ ์ด ๋ ํ๋ฅ ์ด ์ฆ๊ฐํ๋ค. ์นํ๋ก ํธ ์ชฝ์์ ๋ฐ์ํ์ผ๋ก ๋ง๋ ๋ค๋ฉด ํฐ ๋ฌด๋ฆฌ๋ ์๋ ๋ถ๋ถ์ผ ๊ฑฐ ๊ฐ๋ค.
7. ๊ทธ ๋ฐ์ ๋ฆฌ์ ์ฌ์ ๋ค
- ์ด๋ฒคํธ์ ์์ดํฐ์ด๋ ์ ํ ์ ํ ์ ๊ณตํ๋ฉด์ ์ ํ๊ณผ ๊ด๋ จ์๋ค๊ณ ํ๊ธฐํด์ผ ๋ฆฌ์ ์ ํผํ ์ ์๋ค๊ณ ํ๋ค.
- ์์ค์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง๊ฐ ์์ ๊ฒฝ์ฐ ๋ฆฌ์ ๋นํ ์๋ ์๋ค๊ณ ํ๋ค.
- ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ฐ๋ผ ๋์ผํ ์น์ ๋ค๋ฅธ ์ด๋ฆ์ ์ฑ์ผ๋ก ์ฌ์ฌ ์์ฒญํ ๊ฒฝ์ฐ
- ๊ด๊ณต์๋ ์ง์ญ ๊ด๋ จ ์์ด์ฝ ๋ฑ์ ์ฝ์ ํ์์๋, ํด๋น ๊ด์ฒญ ํน์ ๋ถ์์์ ๊ด๊ณ์ฑ์ ์ฆ๋ช ํ๋ ์๋ฅ๋ฅผ ๋ณด๋ด์์ค ํ๋ฉด์ ๋ฆฌ์ ๋จน๋ ๊ฒฝ์ฐ๋ ์๋ค.
- ์ฑ์์ ๊ฐ์ธ์ ๋ณด๋ฅผ ์๊ธ์ ๋ง์ฝ ์ฑ์์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์๊ธํ๋ค๋ฉด ์ด๋ ํ ๊ฐ์ธ์ ๋ณด๋ฅผ ์๊ธํ๊ณ , ํด๋น ์ ๋ณด๋ค์ ์๊ธํ๋ ๊ฐ๊ฐ์ ์ด์ ์ ์ด๋์ ์ฌ์ฉํ๋ ์ง ๋ฑ์ ๋ฏธ๋ฆฌ ์ค๋นํด ๋๋ฉด ์ข๋ค.
- ๊ตญ๋ด ๋ณธ์ธ์ธ์ฆ ์๋น์ค๋ฑ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๋ฑ๋ก์ ๋ํ ํ๋ก์ธ์ค๋ฅผ ์์ฒญ ํ ์ ๋ ์๋ค. ์ ๊ท ์ฌ์ฉ์ ๋ฑ๋ก ํ๋ก์ธ์ค ๋น๋์ค ๋ฑ์ ๋ฏธ๋ฆฌ ์ดฌ์ํด ๋๋ ๊ฒ๋ ๋ฆฌ์ ์ ๋นํ์ ๋ ๋น ๋ฅด๊ฒ ๋์ฒํ ์ ์๋ ๋ฐฉ๋ฒ ์ธ ๊ฑฐ ๊ฐ๋ค.
- ์๋ ์ปจํ ์ธ ์ ๋ํ ์ฐจ๋จ ๋ฐ ๊ฒ์ ์ฌ๋ถ ์๋ ์ปจํ ์ธ ๊ฐ ์ ๊ณต๋ ์์ง๊ฐ ์๋ค๋ฉด ํด๋น ์ปจํ ์ธ ์ ๋ํ ํํฐ๋ง ๋ฐ ๊ฒ์ ํ๋ก์ธ์ค๋ฅผ ์์ฒญ ํ ์๋ ์๋ค.
- ์ ์ฑ ์ฌ์ฉ์ ์ฐจ๋จ ํ๋ก์ธ์ค๋ฑ ์ ์ฑ ์ฌ์ฉ์์ ๋ํ ์ฐจ๋จ ํ๋ก์ธ์ค๋ฅผ ์์ฒญ ํ ์๋ ์๋๋ฐ ์ด๊ฑด ์ ๊ณ ๊ธฐ๋ฅ๊ณผ ์ฐ๊ฒฐ๋๋ ๋ด์ฉ์ด๋ค.
- ์ถ๊ฐ ์ ์ผ๋ก ํ๋ฒ ๋ฆฌ์ ์ด ๋ฐ์ํ๋ฉด ๋ ๊ผผ๊ผผํ ๋ณด๋ ๊ฒฝํฅ์ด ์๋ค.
- ๊ฒฐ์ ๋ถ๋ถ์ ๋ํด ์ฐํ๋ก๋ฅผ ๋ง๋ค์์์ ๋ง์ฝ ์ธ์ฑ ๊ฒฐ์ ์ปจํ ์ธ ์ ๊ฒฝ์ฐ ๋ฌดํต์ฅ ์ ๊ธ์ด๋ ์ฐํ๋ก๋ก ๊ฒฐ์ ๋ฅผ ํ ๊ฒฝ์ฐ ํด๋น ์ฑ์ด ๊ฒฝ๊ณ ๋ฅผ ๋จน๊ณ ๋ฐ๋ก ์ฑ์คํ ์ด์์ ๋ด๋ ค๊ฐ ์ ์๋ค. ์ด๋ฐ ๊ธฐํ๋ค์ ์ฑ์คํ ์ด ์ฌ์ฌ์ง์นจ์ ๊ผผ๊ผผํ ์ฝ์ด์ ๊ธฐํ์ ๋ถ๋ค์ด ์ ํผํด์ผํ๋ ๋ถ๋ถ์ด๋ค.
# 2023 ์ถ๊ฐ๋ ์ฌ์ฌ์ง์นจ
OS ์๋ก ์ถ๊ฐ๋ ์ฌ์ฌ ์ง์นจ ์ด๋ผ๋ค์
2.5.18 ๋์คํ๋ ์ด ๊ด๊ณ ๋ ๊ธฐ๋ณธ ์ฑ ๋ฐ์ด๋๋ฆฌ๋ก ์ ํ๋์ด์ผ ํ๋ฉฐ ํ์ฅ ํ๋ก๊ทธ๋จ, ์ฑ ํด๋ฆฝ, ์์ ฏ, ์๋ฆผ, ํค๋ณด๋, watchOS ์ฑ ๋ฑ์ ํฌํจ๋์ด์๋ ์ ๋ฉ๋๋ค. ์ฑ์ ๋ ธ์ถ๋๋ ๊ด๊ณ ๋ ํด๋น ์ฑ์ ์ฐ๋ น ๋ฑ๊ธ์ ๋ถํฉํด์ผ ํ๋ฉฐ, ์ฑ์ ๋ฒ์ด๋๋๋ก ์๊ตฌํ์ง ์๊ณ ์ฌ์ฉ์๊ฐ ์์ ์ ๊ด๊ณ ๋์์ผ๋ก ์ผ๋ ๋ฐ ์ฌ์ฉ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ๋ํ, ๊ฑด๊ฐ ๋ฐ ์ํ ๋ฐ์ดํฐ(์: HealthKit API), ํ๊ต ๋ฐ ๊ต์ค ๋ฐ์ดํฐ(์: ClassKit) ๋๋ ์ด๋ฆฐ์ด(์: ์ด๋ฆฐ์ด ์นดํ ๊ณ ๋ฆฌ์ ์ฑ)๋ก๋ถํฐ ์ป๋ ๋ฐ์ดํฐ ๋ฑ ๋ฏผ๊ฐํ ์ฌ์ฉ์ ์ ๋ณด์ ๊ทผ๊ฑฐํ ํ๊น ๊ด๊ณ ๋ ํ๋ ๊ธฐ๋ฐ ๋ง์ถคํ ๊ด๊ณ ๋ ์ฑ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ํ์ ๊ด๊ณ ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ฐฉํด ๋๋ ์ฐจ๋จํ๋ ๊ด๊ณ ๋ ๊ด๊ณ ์์ ๋ช ํํ๊ฒ ํ๊ธฐํด์ผ ํ๋ฉฐ, ์กฐ์์ด๋ ์์์๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๊ด๊ณ ๋ฅผ ํญํ๋๋ก ์ ๋ํด์๋ ์ ๋ฉ๋๋ค. ๋ํ, ๋ซ๊ธฐ ๋ฐ ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ์ ๋์ ์ ๋ณด์ด๊ณ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ ์ถฉ๋ถํ ํฐ ํฌ๊ธฐ๋ก ํ์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ๊ด๊ณ ๋ฅผ ๋ซ์ ์ ์๊ฒ ํด์ผ ํฉ๋๋ค. ์ฑ์ ๊ด๊ณ ๊ฐ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ ๋ถ์ ์ ํ๊ฑฐ๋ ์ด์ฉ ์ฐ๋ น์ ๋ถ์ ํฉํ ๊ด๊ณ ๋ฅผ ์ฌ์ฉ์๊ฐ ์ ๊ณ ํ ์ ์๋ ๊ธฐ๋ฅ๋ ํฌํจ๋์ด ์์ด์ผ ํฉ๋๋ค.
# ์ฑ์คํ ์ด ์ฌ์ฌ ์ง์นจ
https://developer.apple.com/kr/app-store/review/guidelines/
์ฐธ๊ณ ํฌ์คํ : https://www.wanted.co.kr/community/post/633
'๐ iOS > APP ๋ฐฐํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ENABLE_USER_SCRIPT_SANDBOXING ์๋ฌํด๊ฒฐ (0) | 2024.01.21 |
---|---|
[iOS] ์ธ ๋ฒ์งธ ํ๋ก์ ํธ ( ๋ฏธ์ถ์ ) (1) | 2023.12.06 |
[iOS] Software ๋ฒ์ ๊ด๋ฆฌ ๊ท์น (1) | 2023.05.12 |
[iOS] ๋๋ฒ์งธ ์ฑ ์ถ์ ( *๋ฆฌ์ ) (2) | 2023.05.06 |
[iOS] ์ฒซ ๋ฒ์งธ ์ฑ ์ถ์ (1) | 2023.04.11 |