Flavor
Android
https://docs.shorebird.dev/guides/flavors/android
걍 이거 따라하면 됨
IOS
Flutter Project 하나 생성하면 기본적으로 Runner가 있다
얘를 default 라고 생각하고, internal / stable flavor로 나누고 싶다면
기존엔 Configuration에 Debug, Release, Profile만 있을텐데
화면 상단 Runner를 눌러 Manage Schemes 를 실행하면 Runner Scheme가 있을텐데
이걸 누르고 ...을 눌러 Duplicate 해서 각각 internal / stable 을 만든다
생성된 internal / stable Scheme가 있을텐데 각각 edit를 눌러 들어간다
좌측에 Build, Run, Test, Profile, Analyze, Archive가 있는데
Build는 무시하고 나머지 5개의 Build Configuration 을 원래 선택된 거에서
internal / stable만 맞춰준다
Target - Runner의 Build Setting으로 가서 Package - Product Bundle Identifier로 가면 internal / stable이 있는데 stable은 그냥 두고
각 internal의 identifier 끝에 .internl 을 붙여준다
stable / internal 에 따라 앱 이름도 변경되면 확인하기 좋으니 바꿔준다
앱 이름은 Runner > Runner > info > Bundle display name 인데
각각 이름을 지정 해주고
Bundle display name을 ${PRODUCT_NAME} 으로 지정 해준다