Flutter Webview를 사용하려고 합니다. 정상적인 웹앱 연동을 위해서는 크게 3가지의 기능이 필요합니다. 1. 로그인 유지 2. App -> Web 호출 3. App 앱에서 이미 로그인을 했는데, 웹뷰에서 또 로그인을 시키면 불편합니다. 따라서 보통은 앱에서 가지고 있는 인증토큰 (access_token)을 웹뷰의 header로 보내고 서버에서 사용자 로그인 처리를 해주는 방법으로 많이 합니다. (🤔 보통이라 함은.. 제가 많이 경험해본 것이니 꼭 보편적이라고는 단언할 수 없습니다.)App과 Web의 통신도 상당이 중요합니다. 앱에서 웹 페이지에 동적으로 특정 요청을 해야 하는 경우가 있을 수 있고, 웹에서 특정 동작 시점에 앱에게 정보를 전달해줘야 하는 경우가 있습니다. (예를들어, 설문조사..
Mvvm Clean Architecture에서 원론적으로는 3가지 레이어로 나뉘게 됩니다. 1. Presentation2. Domain3. Data 위에서 Google Clean Architecture 에서는 Domain 생략을 허용합니다.나는 그 입장에 동의하고, 2가지 레이어인 Presentation 과 Data 레이어로 구성된 흐름도를 Flutter 앱 아키텍처 가이드로 활용하고 있습니다. 1. Presentation 레이어 안에는 View와 ViewModel 이 있습니다. 2. Data 레이어에는 Repository와 Service가 있습니다. (Service는 flutter retrofit 라이브러리에서 api interface 선언부라고 할 수 있다. 안드로이드 개발의 Retrofit Serv..
Flutter 에서 화면 전환 관련해서 go_router 라이브러리를 많이 사용하고 있다. 그래서 go_router를 사용하였는데, 생각보다 매개변수를 화면에 전달하는 과정이 불편하고 문제가 많이 보였다. 내가 개선하고 싶은 부분🤔 화면에 매개변수 전달 시, 자동으로 관련 파라미터 전달 인터페이스를 생성해주는 라이브러리는 없을까? ‼ auto_route 라는 라이브러리 발견!AS-IS (go_router)context.push(ExerciseCheckScreen.routePath, extra: { ExerciseCheckScreen.extraKeyScreenType: ExerciseScreenType.DISCOMFORT, ExerciseCheckScreen.extraKeyDailyPlanId: pl..