APP
-
WatchOS App์ AppStore์ ์ฌ๋ ธ์ง๋ง ๋ฐ์์ด ์ ๋ ๋ ํด๊ฒฐ๋ฒ!!Apple Develop ๊ฒฝํ๋ค 2023. 11. 28. 00:49
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ ๋ง์ ๋ง์ ๋ง ์ค๋๋ง์ ๊ธ์ ์ฐ๋ค์ใ ใ ๋ฐ์๋ค๋ ํ๊ณ๋ก ๊ณ์ ๋ฏธ๋ค์๋ ๋ธ๋ก๊ทธ ๊ธ์ฐ๊ธฐ...ใ ใ ์์ฃผ ์ฐ๊ฒ ๋ค๋ ์์ ์ ์์ง๋ง ๊ทธ๋๋ ๊พธ์คํ ์จ๋ณด๋ ค ํฉ๋๋คใ ใ ๋ธ๋ก๊ทธ๋ ์ฐ์ง ์์์ง๋ง, ์ ์ ๊ฐ์ธ App๋ค์ ํํ์ด ์ ๋ฐ์ดํธ๋ฅผ ํ๊ณ ์์์ด์! (ํ๊ณ1) ์ด๋ฒ์๋ ์ฝ์ผํฐ๋ถ์ด๋ผ๋ App์ WatchOS App์ ์ถ๊ฐํ๋ฉฐ ๋ง์ ๋๊ด์ ๋ถ๋ชํ๋๋ฐ์ใ ํนํ ์ฑ์คํ ์ด์ ์ฌ๋ฆฌ๋๊ฒ ๋๋ฌด๋๋ฌด ํ๋ค์์ด์ ์ด ๋ถ๋ถ์ ๋ํด ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค! ์ ๋ง ํ๋ค๋ฉด์ ํํํ์ด์.. WatchOS App ์๋จ ๋ฐ File - New - Target์ ํตํด WatchOS App์ ์๋ก ๋ง๋ค๊ฒ ๋๋ฉด ์์ ์ด๋ฏธ์ง์ ๊ฐ์ด 3๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์๋ก์ด WatchOS App์ ๋ง๋ค ์ ์์ต๋๋ค! 1. ์์ WatchOS..
-
@AppStorage์ UserDefaults์ค์ ๋ฅผ ์จ๋ด์ ! 2021. 10. 17. 23:20
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป App์ ๊ฐ๋จํ๊ฒ ๊ฐ๋ค์ ์ ์ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ!!๐ค ๋ฐ๋ก๋ฐ๋ก UserDefaults!!! ์ด๋ฒ ์๊ฐ์๋ UserDefaults์ iOS 14๋ถํฐ ์๋ก ์๊ธด SwitUI์ AppStorage์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค! ์ ๊ทธ๋ผ ํจ๊ป ๋ฝ๊ฐ๋ด ์๋น! UserDefaults Apple์์๋ "App์ ์คํํ๋ ๋์ ์ง์์ ์ผ๋ก key-value๋ก ์ ์ฅํ๋ ์ฌ์ฉ์์ ๊ธฐ๋ณธ Database์ ๋ํ Interface"๋ผ๊ณ ์ค๋ช ์ ํ์ด์! ์ฝ๊ฒ ๋งํด ๋ณ๋์ DB ์์ด App์ ๋ด๊ฐ ์ํ๋ ๊ฐ์ ์ด๋ค Key์ ํจ๊ป ์ ์ฅํ๊ณ , ์ธ์ ๋ ๊ทธ Key๋ฅผ ํตํด ๊ฐ์ ๋ถ๋ฌ๋ผ ์ ์๋ ๊ฒ์ด์ฃ . ๋จ, String, Bool, Int, Array ๋ฑ ๋จ์ผ Data๋ฅผ ์ ์ฅํ๋ ๋ฐ์ ์ ํฉํ๊ธฐ ..
-
NavigationView, NavigationLink์ค์ ๋ฅผ ์จ๋ด์ ! 2021. 9. 26. 02:38
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ด๋ฒ ์ค์ ๋ฅผ ์จ๋ด์ ์๊ฐ์~ iOS App์ ๋ณด๋ฉด TabBar์ ํจ๊ป ์์ฃผ ์ฐ์ด๋ NavigaionView! ๊ทธ๋ฆฌ๊ณ NavigationView์ ์ด๋์ ์ํด ์ฌ์ฉ๋๋ NavigationLink์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. NavigationView์ Bar์ ๋ํ ์ค๋ช ์ ์๋ ์ปค์คํ ๋ฐฉ๋ฒ์ด ๋ง๊ณ ๋ค์ํด์ ๋ฐ๋ก ๋ค๋ค๋ณด๋๋ก ํ ๊ฒ์! ๊ทธ๋ผ ์ผ๋จ ์ด ๋์ ๋จผ์ ํํค์ณ๋ด ์๋ค! ๋จผ์ NavigationView์ ์ ์๋ฅผ ์ดํด๋ณผ๊ฒ์~ Apple Deverloper ์ฌ์ดํธ์์๋ ํ์ ๊ณ์ธต ๊ตฌ์กฐ์์ ๋ณด์ด๋ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ด๋ View์ Stack์ ํ์ํ๊ธฐ ์ํ View ๋ผ๊ณ ์ ์๋ฅผ ๋ด๋ฆฌ๊ณ ์์ต๋๋ค. ์ฌ์ด ์์๋ก ๊ธฐ๋ณธ App์ธ Setting์ ๋ณด์๊ฒ ๋๋ฉด ์ด๋ค ์์๋ฅผ ํฐ์นํ๋ฉด ์์ผ๋ก ์ฑ..
-
LaunchingH.I.G ๋ญ๋ ์๊ฐ 2021. 9. 24. 22:09
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป H.I.G ๋ญ๋ ์๊ฐ! ์ด์ ์ธ์ธํ ๋ถ๋ถ๋ค์ ํ๋ํ๋ ๋ณผ ์๊ฐ์ ๋๋คใ ใ ใ ์~ App์ ์คํ์์ผฐ์ ๋ ๊ฐ์ฅ ๋จผ์ ๋ณด๋ ํ๋ฉด! ๋ฐ๋ก Launch Screen์ด์ฃ ! ์ด ๋ถ๋ถ์์๋ ์ญ์ ์ง์ผ์ผ ํ ๊ฒ๋ค์ด ์๋ค๋๋ฐ์ ๊ณผ์ฐ ๋ฌด์์ผ์ง ์ ์ ํจ๊ป ์์๋ด ์๋ค~!! ์ค๋๋ ์ญ์ ์ฒซ ๋ฌธ์ฅ์ผ๋ก ์์ํด๋ณด์ฃ !ใ ใ ใ The launch experience has a significant impact on the way people feel about your app. Regardless of the device people are using or how long it's been since they last opened your app, the launch experience shoul..
-
Interface EssentialsH.I.G ๋ญ๋ ์๊ฐ 2021. 9. 21. 17:36
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ค๋๊ฐ๋ง์ ๋์์จ H.I.G ๋ญ๋ ์๊ฐ! 2๋ฒ์งธ ์๊ฐ์ ๋๋ค. ์ด๋ฒ์๋ Interface์ ๋ผ๋(?) ํ์(?) ์ฌํญ๋ค์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ๋ง์ ํ๋ ๋์์ธ ๊ณต๋ถ~!!๐จ ์ ๊ฐ ์์ ์ ์๋๋ก์ด๋ํฐ๋ ์ฌ์ฉ์ ํด๋ดค์ง๋ง ์์ดํฐ์ผ๋ก ๋์ด์ค๋ฉด์ ๊ฐ์ฅ ํฌ๊ฒ ๋๋ ์ ์ด ํ๋ ์์ด์! ๋ฐ๋ก ์ฑ๋ค์ด ์ผ๊ด๋ UI์ UX๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ์ ์ด์๋๋ฐ์ ๋๋ถ์ ์๋ก์ด ์ฑ์ ์ค์นํ๋๋ผ๋ ๊ธ๋ฐฉ ์ต์ํด์ก๋๊ฒ ๊ฐ์ต๋๋ค. ๋ฌด์ ๋๋ฌธ์ ๋ OS๊ฐ ์ด๋ ๊ฒ ๋ค๋ฅผ๊น๐ค ํ๋๋ฐ ์ฒซ ๋ฌธ์ฅ์์ ๋ต์ ๊ฐ๋ฅด์ณ ์ฃผ๋ค์!ใ ใ Most iOS apps are built using components from UIKit, a programming framework that defines common inte..
-
Struct, Class์ค๋์ Swift ์์ 2021. 7. 18. 20:36
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ๋๋์ด! ๋ณธ๊ฒฉ์ ์ผ๋ก Swift์ ๊ด๋ จ๋ ๊ณต๋ถ๋ฅผ ํ ์ฐจ๋ก์ ๋๋ค! ํ๋ก๊ทธ๋จ ์ธ์ด์๋ ๋ง์ ํ์ ๋ค์ด ์์ฃ . String, Int, Bool,... ๋ฑ๋ฑ ์ด๋ฒ ์๊ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ์์ผ๋ฉด ์ ๋๋ Struct, Class์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ ์ ์ธ์ด๋ณ๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ Swift์์์ Struct, Class๋ฅผ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ ๊ทธ๋ผ ๋ฐ๋ก ๋ค์ด๊ฐ~๋ด ์๋ค!! ํํณ๋ผํ ๋ผํํ Struct, Class๋ ์ฝ๊ฒ ๋งํด ๋ฐ์ดํฐ๋ฅผ ์๋ง๊ฒ ๋ฌถ์ด ์ปค์คํ ํ ๋ฐ์ดํฐ ํ์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค! ๋ ๋ค ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํด์ ๊ด๋ฆฌ๋ฅผ ํธ๋ฆฌํ๊ฒ ํ๊ธฐ ์ํ ์ฉ๋๋ก ์ฌ์ฉ๋์ฃ ! ์ด๋ฒ ์๊ฐ์๋ Struct, Class์ ํฐ ํน์ง, ๊ณตํต์ , ์ฐจ์ด์ ์์ฃผ๋ก ์ค๋ช ๋๋ฆด ๊ฑฐ๋ผ ๋ง์ ๋ถ๋ถ ์์ ๋ธ๋ก๊ทธ..
-
iOS Design ThemesH.I.G ๋ญ๋ ์๊ฐ 2021. 7. 16. 21:33
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ ๋ชฉํ๊ฐ ๐งโ๏ธ์ค์ํ์ ๋์๋๋ โจ์์ ์ฑโจ๋ค์ ๋ง์ด ๋ง๋๋ ๊ฒ์ธ๋ฐ ๊ทธ๋ฌ๋ ค๋ฉด ๋์์ธ ๊ณต๋ถ๋ ์กฐ๊ธ ํด์ผ ํ ๊ฒ ๊ฐ์์ ์ด๋ฐ ๊ธ๋ค์ ์ฌ๋ฆฌ๊ธฐ๋ก ํ์ต๋๋นใ ใ ๋์์ธ ๊ณต๋ถ...์ ๋ ๊ฐ ์.. ๋ง๋งํ์ง๋ง ๋คํํ๋ Apple์์๋ ์ฑ ๋์์ธ์ ๋ํ ๊ฐ์ด๋๋ผ์ธ์ ์ ์ํด์ฃผ๊ณ ์์ด์. ์ด๋ค ์ฑ์ด ์ฌ์ฉ์์๊ฒ ์ข ๋ ์ง๊ด์ ์ด๊ณ ์ข์ ๋์์ธ์ธ์ง ๋งค๋ ์ ๋ฐ์ดํธํ๋ฉฐ ๊ทธ ๊ธฐ์ค๋ค์ ๊ฐ๋ฅด์ณ์ฃผ๊ณ ์๋ต๋๋ค! ํ ๋ชฉ์ฐจ์ฉ ์ฝ๊ณ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ๋ถ๋ช UI/UX ์ ์ผ๋ก ์ข์ ์ฑ๋ค์ ๋ง๋ค ์ ์์ ๊ฒ ๊ฐ์์ใ ใ ์ด๋ฒ ์๊ฐ์๋ ์ฒซ ์๊ฐ์ด๋๋งํผ iOS ์ฑ์ ์ ์ฒด์ ์ธ ํ ๋ง๋ฅผ ํ๋ฒ ํ์ด๋ณด๋๋ก ํ์ฃ ! ์ ๊ทธ๋ผ ๋ ์ฐ๊ณ ~ Human Interface Guidelines์ iOS ํํธ๋ฅผ ๊ฐ๋ณด๋ฉด ๊ฐ์ฅ ์ฒซ ๋ฌธ์ฅ์ด ์ฐ๋ฆฌ..
-
iOS ์ฑ ์๋ช ์ฃผ๊ธฐ์ค๋์ Swift ์์ 2021. 7. 14. 16:53
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ๋ก๋ ์ด๋ค ๊ฑธ ์ฌ๋ฆฌ๋ฉด ์ข์์ง ์ฌ๋ฌ ๊ฐ์ง ๊ณ ๋ฏผ์ ํ๋ค๊ฐ ์ฑ ๊ฐ๋ฐ ๊ด๋ จ ๋ธ๋ก๊ทธ๋ ๋ญ๋๋ญ๋ํด๋ ์ฑ ์๋ช ์ฃผ๊ธฐ๊ฐ ๊ฐ์ฅ ๋จผ์ ๋์์ผ ํ์ง ์์๊น ์๊ฐํ์ต๋๋นใ ใ ๊ทธ๋ผ ์์ํ์ฃ ! ์ฑ ์๋ช ์ฃผ๊ธฐ๋? ์ฑ์ ์คํ๋ถํฐ ์ข ๋ฃ๊น์ง์ ์ฃผ๊ธฐ๋ฅผ ๋งํ๋ฉฐ, ์ฑ์ด foreground ํน์ background์ ์์ ๋ ์์คํ ์๋ฆผ์ ์๋ตํ๊ณ ๊ธฐํ ์ค์ํ ์์คํ ๊ด๋ จ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋จ๊ณ๋ค์ ๋งํฉ๋๋ค. ์ฑ์ Main Run Loop๋ ์ฌ์ฉ์๊ฐ ๋ฐ์์ํค๋ ์ด๋ฒคํธ์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋๊ณ , ์์๋ ์๋์ ๊ฐ์์!! 1. ์ด๋ฒคํธ ๋ฐ์ 2. UIKit์ ์ํด ์ค์ ๋ Port๋ฅผ ํตํด ๋ด๋ถ์ Event queue์ ์ด๋ฒคํธ ๋ด๊ธฐ 3. ๋ด๊ฒจ์๋ ์ด๋ฒคํธ๋ฅผ Main Run Loop์์ ํ๋ํ๋์ฉ ์คํ ์๋ ..