์ฑ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด? ์ ๋ฌธ ์ฉ์ด ์์ด iOS์ Android ์ด์ผ๊ธฐ
์ฑ ์์ด๋์ด๊ฐ ๋จธ๋ฆฟ์์์ ๋งด๋๊ณ , ๊ทธ๊ฒ์ ์ค์ ๋ก ๊ตฌํํ ์ค๋น๊ฐ ๋์ จ๋์? ๊ฒ์, ์์ฐ์ฑ ๋๊ตฌ, ์๋๋ฉด ๋ค์ ์์ ๋ฏธ๋์ด ์ผ์ธ์ด์ ์ด ๋ฌด์์ด๋ , ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ํ๊ฒฝ์ ์ดํดํ๋ ๊ฒ์์ ์ฌ์ ์ด ์์๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ์ฝ์ํ๊ฑด๋, ์๊ฐ๋ณด๋ค ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค.
์๋ฆ๋ต๊ฒ ๋์์ธ๋ ์ฑ์ ์ฌ์ฉํ๋ฉด์ "๋๋ ์ ๋ฐ ๊ฑธ ๋ง๋ค ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค"๊ณ ์๊ฐํ ์ ์ด ์์ผ์ ๊ฐ์? ์ ๋ ๊ทธ๋ฌ์ต๋๋ค. ์ข์ ์์์ ์ค๋๋ ์ฑ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ์ฌ์์ก๋ค๋ ๊ฒ์ ๋๋ค. ๋ ์ด์ ์ปดํจํฐ ๊ณตํ ์ ๊ณต์๋ค๋ง์ ๋น๋ฐ ํด๋ฝ์ด ์๋๋๋ค. ์ฌ๋ฐ๋ฅธ ๋ก๋๋งต๋ง ์๋ค๋ฉด ๋๊ตฌ๋ ๋ฐ์ด๋ค ์ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์๊ฒ ๋ง๋ ๊ธธ์ด ๋ฌด์์ธ์ง๋ง ์๋ฉด ๋ฉ๋๋ค.
๋๊ตฐ๊ฐ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๊ณ ๋งํ๋ฉด, ๊ฐ์ฅ ๋จผ์ ๋์ค๋ ์ง๋ฌธ์ "๋์ฒด ์ด๋์๋ถํฐ ์์ํด์ผ ํ์ง?"์ ๋๋ค. ๋ง์น ๊ฑฐ๋ํ ๋์๊ด์ ๋ค์ด๊ฐ์ ์ด๋ค ์ฑ ์ ๋จผ์ ๊ณจ๋ผ์ผ ํ ์ง ๋ชจ๋ฅด๋ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค. ํต์ฌ์ ํ ๋ฒ์ ํ ํ๋ซํผ์ ์ง์คํ๋ ๊ฒ์ ๋๋ค. ์ด๋ณด์์๊ฒ๋ iOS ์ฑ ๊ฐ๋ฐ ์ ๋ฌธ ์ ๊ทผ ๋ฐฉ์์ด ์ข ์ข ๋ ์น๊ทผํ๊ฒ ๋๊ปด์ง๋๋ค. Apple์ ์ํ๊ณ๋ ์๊ฒฉํ๊ฒ ํต์ ๋์ด ์์ด์ ๊ณ ๋ คํด์ผ ํ ๊ธฐ๊ธฐ ๋ณํ์ด ์ ๊ณ , ๊ฐ๋ฐ ๋๊ตฌ(Xcode, ์๋ ?)๋ ์ธ๋ จ๋๊ณ ๋ฌธ์ํ๊ฐ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ๊ฐ ์ฒ์ ์์ํ์ ๋, ๋จ์ํ "Hello World" ์ฑ์ ์ iPhone์ ์ฌ๋ฆฌ๋ ๊ฒ๋ง์ผ๋ก๋ ํฐ ์ฑ์ทจ๊ฐ์ ๋๊ผ์ต๋๋ค. ๋ฐ๋ฉด์ Android ์ฑ ๊ฐ๋ฐ ํํ ๋ฆฌ์ผ์ Android Studio์ ๋ ๋ง์ ์ ์ฐ์ฑ์ ์๊ฐํ์ง๋ง, ๋์์ ์ด์ง๋ฌ์ธ ์ ๋๋ก ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ OS ๋ฒ์ ์ ๋ง์ฃผํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ๊ทธ ์ ์ฐ์ฑ์ด ๋ฐ๋ก Android์ ๊ฐ์ ์ด๊ธฐ๋ ํฉ๋๋ค. ๋ ๊ฒฝ๋ก ๋ชจ๋ ์ ํจํฉ๋๋ค. ์ ์์ด ๊ฐ๊พธ์ด์ง ๊ธธ์ ์ํ๋๋, ์๋๋ฉด ์ด๋ฆฐ ๋คํ์ ์ํ๋๋์ ์ฐจ์ด์ผ ๋ฟ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ธ์ด ๋ ผ์๋ ์์ต๋๋ค. ์ฌ๋๋ค์ด ์ฑ์ ๊ฐ์ฅ ์ ํฉํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํด ๊ฒฉ๋ ฌํ๊ฒ ๋ ผ์ํ๋ ๊ฒ์ ๋ฃ๊ฒ ๋ ํ ๋ฐ, ์์งํ ๋งํ๋ฉด ๋ ๊ฐ์ง ๋ต์ด ์์ต๋๋ค. ๋ค์ดํฐ๋ธ๋ก ๊ฐ๋ค๋ฉด Swift๋ iOS๋ฅผ ์ํ ํ๋์ ์ด๊ณ ์์ ํ๋ฉฐ ํํ๋ ฅ์ด ํ๋ถํ ์ ํ์ด๊ณ , Kotlin์ Android์ ์ฌ๋๋ฐ๋ ์ธ์ด๊ฐ ๋์์ต๋๋ค. ํ์ง๋ง "๋ชจ๋ ๊ฒ์ ๋ ๋ฒ์ฉ ๊ตฌ์ถํ๊ณ ์ถ์ง ์์"๋ผ๊ณ ์๊ฐํ๋ค๋ฉด, ๋ฐ๋ก ์ฌ๊ธฐ์ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๊ฐ ๋ฑ์ฅํฉ๋๋ค. Flutter ๋ React Native ๋ ผ์์ ์๋ง์ ํฌ๋ผ ์ค๋ ๋๋ฅผ ์ฑ์ ์ต๋๋ค. ๋ ๊ฐ์ง๋ก ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํด๋ณธ ์ ์๊ฒฌ์ ์ด๋ ์ต๋๋ค. Flutter๋ ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค๋ก ํฝ์ ์๋ฒฝํ๊ณ ๋น ๋ฅด๊ฒ ๋ ๋๋ง๋๋ ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ, Dart ์ธ์ด๋ ๋๋ผ์ธ ์ ๋๋ก ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค. ๋ฐ๋ฉด React Native๋ ์ด๋ฏธ ์น ์ธ๊ณ์์ ๊ฑฐ๋ํ JavaScript์ ๊ธฐ๋ฐ์ ๋๊ณ ์์ด์, ์ด์ ์ React๋ฅผ ์กฐ๊ธ์ด๋ผ๋ ๋ค๋ค๋ดค๋ค๋ฉด ๋ง์น ์ง์ ์จ ๋ฏํ ๋๋์ ์ค ์ ์์ต๋๋ค. ์ ๋ ๋ ํ๋ ์์ํฌ ์ค ํ๋๋ก ์ธ์์ ์ธ ์ฑ์ ์ถ์ํ ํ๋ค์ ๋ณด์์ต๋๋ค. Flutter์ ํซ ๋ฆฌ๋ก๋๋ ์คํํ๊ธฐ์ ๋ง๋ฒ ๊ฐ๊ณ , React Native์ ๋ฐฉ๋ํ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ ์๊ฐ์ ๋ฉฐ์น ์ฉ ์ ์ฝํด ์ค ์ ์์ต๋๋ค. ์ด๋ ์ชฝ๋ "ํ๋ฆฐ" ์ ํ์ ์๋๋๋ค. ์ด๋ค ์ํ๊ณ๊ฐ ์ฌ๋ฌ๋ถ์๊ฒ ๋ ์๋ฟ๋๋์ ๋ฌธ์ ์ผ ๋ฟ์ ๋๋ค.
์ผ๋จ ์คํ์ ์์ํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์ฌ๋ฌ๋ถ์ ์ถ์ ํธํ๊ฒ ํด์ฃผ๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ๋๊ตฌ๋ค์ ํํํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ ๊ฐ ๋งํ๋ ๊ฒ์ ๋จ์ง ๊ฑฐ๋ํ IDE๋ค๋ง์ด ์๋๋๋ค. Firebase ๊ฐ์ ๋๊ตฌ๋ ์ธ์ฆ, ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํด๋ผ์ฐ๋ ํจ์ ๋ฑ ๊น๋ค๋ก์ด ๋ฐฑ์๋ ์์ ์ ์ฒ๋ฆฌํด ์ฃผ๋ฏ๋ก ์ฌ๋ฌ๋ถ์ด ์ฒ์๋ถํฐ ๊ตฌ์ถํ ํ์๊ฐ ์์ต๋๋ค. Figma๋ ์ฝ๋๋ฅผ ํ ์ค๋ ์ฐ๊ธฐ ์ ์ ์ธํฐํ์ด์ค๋ฅผ ๋์์ธํ๋ ๋ฐ ๊ฐ์ฅ ์นํ ์น๊ตฌ๊ฐ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Git์ ์ด์ฉํ ๋ฒ์ ๊ด๋ฆฌ๋? ํนํ ์๋ฒฝ 2์์ ์ค์๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๊ฐ๋จ๋ ธ์ ๋ ์๋ช ์ ์์ธ์ ๋๋ค. ์ด๋ค์ ์ ํ์ ์ธ ๋ถ๊ฐ ๊ธฐ๋ฅ์ด ์๋๋ผ, ์ฌ๋ฌ๋ถ์ ์ ์ ์ ์จ์ ํ ์ง์ผ์ฃผ๋ ๋ฐํ์ ๋๋ค.
๋ฌผ๋ก , ๋ฐฉ ์์ ์ฝ๋ผ๋ฆฌ, ์ฆ ๋น์ฉ ๋ฌธ์ ๋ ์์ต๋๋ค. ์ฑ ๊ฐ๋ฐ ๋น์ฉ์ ๋ํด ํญ์ ์ง๋ฌธ์ ๋ฐ๋๋ฐ, ๋ชจ๋ ๊ฒฝ์ฐ์ ์ ์ฉ๋๋ ๋จ์ผ ๊ธ์ก์ ์์ต๋๋ค. ์๋ก ๊ฐ๋ฐ์๊ฐ ๋ง๋ ๊ฐ๋จํ ์ ํธ๋ฆฌํฐ ์ฑ์ ์๊ฐ๊ณผ ์ฐ๊ฐ 99๋ฌ๋ฌ์ Apple Developer ๋ฉค๋ฒ์ญ ๋น์ฉ ์ธ์๋ ๊ฑฐ์ ๋ค์ง ์์ ์ ์์ต๋๋ค. ํ์ง๋ง ๊ธฐ๋ฅ์ด ํ๋ถํ๊ณ ์ธ๋ จ๋ ์ฑ์ ๋ง๋๋ ์๋ จ๋ ์์ด์ ์๋ฅผ ๊ณ ์ฉํ๋ค๋ฉด? ๊ทธ ๋น์ฉ์ 3๋ง ๋ฌ๋ฌ์์ 15๋ง ๋ฌ๋ฌ, ํน์ ๊ทธ ์ด์๊น์ง ์ฝ๊ฒ ์ฌ๋ผ๊ฐ ์ ์์ต๋๋ค. ๋ณ์๋ ์์ฒญ๋๊ฒ ๋ง์ต๋๋ค: ๋ณต์ก์ฑ, ๋์์ธ์ ์ ๊ตํจ, ๋ฐฑ์๋ ์๊ตฌ ์ฌํญ, ํ๋์ ํ๋ซํผ์ฉ์ธ์ง ๋ ๊ฐ์ฉ์ธ์ง ๋ฑ. ๊ฐ์ฅ ํ๋ช ํ ์ ๊ทผ ๋ฐฉ์์ ์ถ์๋ MVP(Minimum Viable Product, ์ต์ ๊ธฐ๋ฅ ์ ํ)๋ก ์์ํ์ฌ, ์ธ์์ ์ ์ถ์ ์์๋ถ๊ธฐ ์ ์ ์์ด๋์ด๋ฅผ ๊ฒ์ฆํ๋ ๊ฒ์ ๋๋ค. ๋ช ๋ฌ๊ฐ ์ ๋ ํ์ฌ ๋ฐฐ์ด ํ์ ์ฌ๋ฌ๋ถ ์ค์ค๋ก ์ผ๋ง๋ ๋ง์ ๊ฒ์ ๊ตฌ์ถํ ์ ์๋์ง ๋๋ผ๊ฒ ๋ ๊ฒ์ ๋๋ค.
๋๋์ด ์ฑ์ด ์ธ์์ ๋๊ฐ ์ค๋น๊ฐ ๋์๋ค๊ณ ๋๊ปด์ง ๋, ์ฑ์ ์ถ์ํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ฒ์ด ์ต์ข ๊ด๋ฌธ์ ๋๋ค. iOS์ ๊ฒฝ์ฐ App Store Connect๋ฅผ ๊ฑฐ์ณ ์คํฌ๋ฆฐ์ท์ ์ค๋นํ๊ณ , ๋ฆฌ๋ทฐ ๊ฐ์ด๋๋ผ์ธ(ํนํ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํด ์ ๋ช ๋์ ์ ๋๋ก ๊น๋ค๋กญ์ต๋๋ค)์ ์์ ํ ํ, ์ค๋ ๊ณผ ๋๋ ค์์ด ์์ธ ๋ง์์ผ๋ก ์ ์ถ ๋ฒํผ์ ๋๋ฅด๊ฒ ๋ฉ๋๋ค. Android์ ๊ฒฝ์ฐ Google Play Console์ด ์ข ๋ ๊ด๋ํ์ง๋ง, ์ฝํ ์ธ ๋ฑ๊ธ๊ณผ ์ ์ฑ ์ ๋ํด ์๋ฆฌํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค. ์ ๋ฅผ ๊ตฌํด์ค ํ ๊ฐ์ง ํ: ํํํ ๋ฒ ํ ํ ์คํธ ๋จ๊ณ๋ฅผ ๊ฑฐ์น์ญ์์ค. iOS์ TestFlight์ Google Play์ ๋ด๋ถ ํ ์คํธ ํธ๋์ ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ ์ถ์ ์ ์ ์ค์ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ป์ ์ ์์ต๋๋ค. ์ด ํผ๋๋ฐฑ ๋ฃจํ๋ ๊ธ๋ณด๋ค ๊ท์คํฉ๋๋ค. ์ฌ๋ฌ๋ถ์ด ๋น์ฐํ๋ค๊ณ ์๊ฐํ๋ ๋ฒํผ์ด ์ฌ์ค ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ๋ ์ ํ ๋์ ๋์ง ์๋๋ค๋ ์ฌ์ค์ ๋ฐํ๋ผ ์๋ ์์ต๋๋ค.
์ด ๋ถ์ผ์์ ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์ ์ ํธ๊ธฐ์ฌ์ ๋ณด์ํ๋ค๋ ๊ฒ์ ๋๋ค. ํ์๋ ํ์ ์์ต๋๋ค. ์ถฉ๋ํ๋ ์ฑ์ ๋๋ฒ๊น ํ๋ฉด์ ๊ทธ ํ๋์ ๋น ์ง ์ธ๋ฏธ์ฝ๋ก ์ ์ฐพ์ ๋๊น์ง ํฌ๊ธฐํ์ง ์๋ ๋๊ธฐ๊ฐ ํ์ํฉ๋๋ค. YouTube์์ Android ์ฑ ๊ฐ๋ฐ ํํ ๋ฆฌ์ผ์ ๋ณด๋ , ์ฒ์๋ถํฐ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๋ ์ฝํธํธ์ ์ฐธ์ฌํ๋ , ์๋๋ฉด Flutter ์ฝ์ค์ ๋ฐ์ด๋ค๋ , ์ปค๋ฎค๋ํฐ๋ ์์ฒญ๋๊ฒ ์ง์ง์ ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ์ฑ์ ์๋ฒฝํ์ง ์์ ๊ฒ์ ๋๋ค. ์ ์ฒซ ์ฑ์ ๊ฐ๋ ์์ ์ ์์ ์ ์์ด๋ฒ๋ฆฌ๋ ์กฐ์กํ ํ ์ผ ๋ชฉ๋ก ์ฑ์ด์์ต๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ด ์ถ๋ฐ์ ์ ๋๋ค. ์ฌ๋ฌ๋ถ์ด ๊ฐํํ๋ ๋ชจ๋ ์ธ๋ จ๋ ์ฑ์ ๋๊ตฐ๊ฐ์ ์ง์ ๋ถํ ์คํ์์ ์์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ปคํผ ํ ์์ ๋ค๊ณ , ์ ํํ IDE๋ฅผ ์คํํ๊ณ , ์ฌ๋ฌ๋ถ์ ์์ด๋์ด๊ฐ ํ๋ฉด ๊ณต๊ฐ์ ์ฐจ์งํ๊ฒ ํ์ธ์. ์์ํ๊ธฐ ๊ฐ์ฅ ์ข์ ๋๋ ์ด์ ์๊ณ , ๋ ๋ฒ์งธ๋ก ์ข์ ๋๋ ๋ฐ๋ก ์ง๊ธ์ ๋๋ค.











