크로스 플랫폼 앱 개발에 도전하고 싶어졌다. React Native와 Flutter 두 개의 선택지에서 고민하다가 여러 자료를 찾아본 후 Flutter를 선택했고, Flutter에서 공식적으로 지원하는 언어인 Dart를 맛만 봤다. (니꼬의 무료강의) 깊게 공부한 것은
Flutter 앱 개발을 공부하면서 API를 호출할 때 사용할 http 패키지는 설치만 하고 코드에서 import만 해주면 되었는데 앱 내에서 브라우저를 열어 웹 페이지를 보여줄 수 있는 url_launcher 패키지는 구동os에 따라 설정해야 하는 부분이 있어서 기록
내가 만들고 있는 앱에서 ModalBottomSheet를 사용하는데 안드로이드 애뮬레이터에서는 네비게이션 모드(제스처 바 or 3버튼)에 따라 ModalBottomSheet의 위치가 애매하게 렌더링 된다. 이 부분을 개선하기 위해 작성한 코드를 공유해본다.
Flutter를 iOS 시뮬레이터로 실행 시 발생하는 에러에 대한 기록