Expo app build

김종민·2022년 6월 17일
0

insta-native

목록 보기
36/36

들어가기
backend, frontend에 이어서 마지막으로 app build
play store에 올리는거 까지는 생략하고
apk파일로 build하는것 까지만 다룬다.
playstore에는 apk파일만 올리면 끝나는 것임.
apk파일은 telegram으로만 다른 사람에게 보내지고,
apk파일을 클릭하면, 자동적으로 휴대폰에 설치가 됨,

!!항상 공식문서를 참고할 것!!
https://docs.expo.dev/classic/building-standalone-apps/

  1. native 파일의 app.json에 "ios"부분과 "android"부분에 아래 두줄씩을
    추가할 것!( <-- )

    {
    "expo": {
    "name": "Your App Name",
    "icon": "./path/to/your/app-icon.png",
    "version": "1.0.0",
    "slug": "your-app-slug",
    "ios": {
    "bundleIdentifier": "com.yourcompany.yourappname", <--unique야함.(ex/"com.jmcompany.school")
    "buildNumber": "1.0.0" <--(새롭게 build시 version)
    },
    "android": {
    "package": "com.yourcompany.yourappname", <--unique야함.
    "versionCode": 1 <--(새롭게 build시 version)
    }
    }
    }

빌드를 하기 전에
apollo.js에서
uri를 heroku에서 올린 uri로 바꿔준다.
ws도 바꾸어 줘야 할 것 같은데, 아직 안바꿔줌..ㅠㅠ

  1. cmd 창에서 expo build:android or expo build:ios
    ---ios build
    2-1. archive-->app store에 올리기 위한 build
    2-2. simulator -->테스트 해보기 위한 build
    -->archive로 build하면 된다.
    2-3. ios 빌드를 위해서는 Apple account 가 있어야함. Apple Developer로 login해야함. ---android build
    2-1. apk -->app store에 올리기 위한 build
    2-2. app-bundle -->테스트 해보기 위한 build
    -->apk로 build하면 된다. apk파일로 빌드되면, 폰에 apk파일만 넣으면 설치가능
    2-3. Generate new keystore select 2-4. https://expo.dev/turtle-status 안드로이드 앱 build 대기자가 30명이라는거 확인 가능함. 고로, 제법 기다려야 된다는 뜻임.

2-5. expo build:android 로 build를 한 이후에는, expo publish만으로
앱을 update할 수 있다(Over the Air Updates, OAU)라고 불려짐
무지편리한 기능이죠

2-6. https://docs.expo.dev/workflow/publishing/

위와 같은 경우는 expo build:android 로 다시 build해야 함. 그리고 app store에 다시 올려야함.

2-7.빌드가 성공적으로 되면, expo.io 사이트에 가서 확인하고, apk파일을 다운로드 받을 수 있음. 물론, expo site에는 가입이 되어 있어야 함.

2-8. 만약에 앱을 수정하고 싶다.
고러면, apk 파일을 다시 build할 필요 없이, cmd창에서 expo publish 만 입력하면 됨.
super power기능임...

App build마무리 ㅠ apk파일은 휴대폰을 컴에 연결해서 download파일로 옮기면 됨.
telegram으로 친구에게 파일 보낼 수 있음. 카톡이랑 라인은 안됨 ㅠㅠ
그 apk파일을 클릭만 하면 자동으로 app이 설치되고, update도 됨,

마지막부분이 너무 힘드노

profile
코딩하는초딩쌤

0개의 댓글