귀찮아서 10일이나 걸린 앱 프로젝트 2020/12/28~2021/1/6








1. What's weather today
지난번에 웹을 개발했으니 이번에는 모바일 앱에 도전하자고 생각했다. 근데 앱은 처음이라 뭘 해야할지 몰랐다. ios/android 결정도 못했으니 native 환경은 다음에 도전하고 일단 react native로 가볍게 만들기로 했다. javascript만으로도 앱을 개발할 수 있는게 마음에 들었다. 'What's weather today' 앱은 기본적인 날씨 모바일 앱으로써, 사용자의 위치를 받아와서 날씨 api에서 가져온 날씨 정보를 알려준다.
사용한 tools
- React native (with Javascript)
- Expo
- Axios (for weather api)
- weather api (openweathermap)
2. Screenshots








날씨 옵션은 이를 제외하고도 많이 있다.
디자인은 expo icon, linear gradient를 사용했다. 위치 정보도 표시하고 싶어서 더 추가했다. 근데 이게 city 정보까지는 괜찮은데 동이나 구 정보가 나오지 않아서 약간 날씨가 정확하지 않다. 그리고 온도도 -2~+2 정도는 오차가 있는 것 같다. Api를 바꿔야 해결 가능할듯
3. How to build
앱스토어/ 플레이 스토어에 출시는 하지 않았다. 너무 기본적이라 아무도 안쓸 것 같았다. 일단 개발자인 나조차도 쓰고 싶다는 마음이 zero에 수렴한다. 그래서 그냥 expo로 빌드할 수 있도록 내보내기만 했다. expo 앱을 폰에 가지고 있다면 qr 코드를 통해서 확인할 수 있다.

expo link: Expo app
4. retrospect
xcode/swift 또는 android studio/java or kotlin 등의 native 환경을 안써도 만들 수 있는게 제일 큰 장점인듯
쉽고 간편하게 만들 수 있지만 기능면에서는 native보다 제한적인 것들이 많다. 하지만 어짜피 기능적인 앱은 native에서 만들어야 하니까 상관 없다고 생각한다.
'MOBILE > project 회고' 카테고리의 다른 글
42seoul 6기 1차 한달간의 La Piscine 후기 (+본과정 합격) (0) | 2022.01.29 |
---|---|
Android Studio로 천문 현상 정보를 알려주는 앱 만들기 (0) | 2021.12.31 |
2020 상반기 설리번 프로젝트 활동 회고하기 (0) | 2021.10.28 |
Android Studio로 기분 통계 일기 앱 만들기 (0) | 2021.09.04 |
python openCV로 퍼스널 컬러 분석 웹 만들기 (0) | 2021.01.06 |