거의 알고리즘 일기장

React Native ( expo )를 이용한 사이드 프로젝트 만들기 -4. 완성(Release 1.0.0) 본문

react-native

React Native ( expo )를 이용한 사이드 프로젝트 만들기 -4. 완성(Release 1.0.0)

건우권 2022. 1. 2. 04:00

미루고 미루다가.. 이번주 집중해서 release 1.0.0 까지 완료했다.
지금 play store에는 검토중이고, app store는 developer 계정을 검토중이다. (이것만 해도 2.5+ 12, 약 15마넌이다ㅠ)

 

release 1.0.0의 사항은 크게 4가지 였다.

1. 내 일기 리스트 ( 일기 리스트 보여주는 기능 )

2. 그림일기 만들기, 수정, 지우기

3. 그림일기 상세보기

4. 앱 사용법 (carousel 형식으로)

app flow

app flow


expo로 진행하면서 불편했던 사항들

1. 테스트에 제약이 있다.

firebase와 facebook login 연동을 하려는데, 하라는대로 다한거 같은데.. firebase 연결에서 겁나 에러나서 하루정도를 날렸는데..

[Error: Unsuccessful debug_token response from Facebook: 
{"error":{"message":"(#100) The App_id in the input_token 
did not match the Viewing App","type":"OAuthException","code":100,
"fbtrace_id":"SOME_HASH"}}]

https://medium.com/swlh/expo-webview-facebook-authentication-with-firebase-2b864c031340

No configuration is needed to use the Facebook SDK in the App Store Expo client, because all of your Facebook API calls will be made with Expo’s Facebook App ID. The slight downside to this is that you can’t customize which permissions your app requests from Facebook (like user_photos or user_friends), or integrate Facebook login with other services like Firebase auth.

apple developer program을 지불한 경우에만 된다고 나와있는데.. 나는 아직 통과가 안되었어서 ㅠㅠ
거기다가 

 

2. 라이브러리 선택지가 좁다.

native에 비해서 rn이 라이브러리 선택지가 좁은데, 그중에서도 expo를 이용한 rn은 더 좁다

 

선택지 개수가 native > rn > rn(expo)

이런느낌임

 

잠깐 찍먹한 후기로는 expo로 시작 -> native 모듈이 필요할때 eject 때리기 루트로 가는게 best지 않을까 한다.

장난감 -> expo 

product -> react cli

이렇게 하십셔ㅋㅋ


play store 링크

https://play.google.com/store/apps/details?id=com.kunwookwon.TodaysPictureDiary 

 

Today's Picture Diary - Google Play 앱

Write down your daily life in a picture diary!

play.google.com

github 링크 

https://github.com/Kwonkunkun/TodaysPictureDiary

 

GitHub - Kwonkunkun/TodaysPictureDiary

Contribute to Kwonkunkun/TodaysPictureDiary development by creating an account on GitHub.

github.com

반응형
Comments