Dev JS Blog

Expo Android App 만들기 - 9 (EAS Build) 본문

IT

Expo Android App 만들기 - 9 (EAS Build)

Dev JS 2023. 6. 13. 22:07
728x90

2023.06.13 - [분류 전체보기] - Expo Android App 만들기 - 8 (Admob Button)

 

Expo Android App 만들기 - 8 (Admob Button)

2023.06.11 - [IT] - Expo Android App 만들기 - 7 (React Navigation) Expo Android App 만들기 - 7 (React Navigation) 2023.06.11 - [IT] - Expo Android App 만들기 - 6 (하단배너고정, 상태바) Expo Android App 만들기 - 6 (하단배너고정,

allmana.tistory.com

상업적으로 내놓는 것도 아니고 이게 뭐 돈이 되는 것도 아니니 
개발자 다운 디자인 갬성으로 얼추 앱이 완성됐다.

가상 디바이스로만 봤으니 배포 전에 EAS에 빌드를 해서 받아보겠다.

기본적으로 EAS 에 빌드를 하면 aab 파일로 빌드가 되는데 구글 스토어에 배포를 할때 apk 파일은 받지 않고
aab 파일만 받기 때문이다(?)
최종 배포 파일은 aab 더라도 apk 로 일단 테스트 겸 다운로드를 받기 위해서는 

먼저 Expo 회원가입이 되어있어야 하고 ,EAS 설치가 완료 되어야 한다.

그러면 eas.json 파일이 생성되고

// eas.json
"build": {
  "development": {
    "developmentClient": true,
    "distribution": "internal"
  },
  "preview": {
    "android": {         // 추가
      "buildType": "apk" // 추가
    },
    "distribution": "internal"
  },

preview 부분에 android.build 에 apk 를 추가 해준다.
그 후 eas build를 해주면

eas build -p android --profile preview

expo 사이트에서 다운로드 받을 수 있고 
빌드 완료 후 뜨는 url로 핸드폰으로도 직접 다운로드 받아서 apk 를 설치하여 최종 테스트를 해볼수가 있다.

배포 전 앱 구경

디자이너가 보면 기절 초풍할 디자인이다 ㅋㅋㅋ😂😂
디자인에 열과 성을 쏟을 이유도 없고 기능과 expo로 만든 앱을 출시하는게 목적이기에 목적이 확실한 앱이다.

메인 버튼 기능 설명

행운번호 뽑기 - 로또 번호 6자리를 뽑는 기능이다.
광고 봐주기 - 나를 위해(?) 광고를 봐주는 기능이다.

행운번호 뽑기 버튼을 터치하면 행운번호를 뽑는 화면으로 이동되며 로또번호 6개가 뽑히게 된다.

(나만의 알고리즘을 통해 나온) 6개의 번호가 추출되고 이 번호로 로또를 구매하면 된다.
보통은 이 앱을 설치 해볼 분은 없겠지만 
혹여 이 앱으로 5천원이라도 당첨이 되셨다면 광고 한 번 봐주세요~😀

말그래도 로또 번호만 뽑는 기능이 있는 앱이지만
일단 Expo 로 앱을 만들고 출시해보는게 일단 목적이기에 다음은 배포를 해보려 한다.
그리고 추후 다른 기능들을 추가하며 조금 고도화 해나갈 생각이다.

728x90
Comments