개발자
안녕하세요. 학교에서 프로젝트를 해보려고 하는데 궁금한 게 있어서 도움을 받고싶어요. 플러터플로우, 파이어베이스를 사용해서 앱개발을 하려고 하는데요. 콜택시 앱과 유사한 앱을 만드려고 해요. 1. 일반 사용자가 사용하는 사용자 앱과 운전사(관리자?)가 사용하는 앱을 따로 배포해야하니까 프로젝트를 나누어 만들어야하는게 맞나요? 보통 관리자 앱과 사용자 앱을 나누어 개발하려면 프로젝트를 따로 파는게 일반적인지 궁금합니다. 2. 매칭 로직 구현 방법 사용자들이 앱에서 버튼을 통해 콜을 보내면 운전사가 여러개의 콜을 확인하고 승낙을 누르는 과정을 어떻게 구현하는 것이 좋은가요? 파이어베이스를 통해 구현하고 싶은데, 스토리지에 담고, 메시징을 보내서 승낙하면 1:1 매칭이 되는 과정을 로직으로 어떻게 구현하는지 궁금합니다. (이외에도 테스트를 어떻게 해야하는지, 프로젝트를 두 개 켜서 할 수 있는가.. 한 프로젝트 안에서 테스트 할 수 있는가 궁금합니다. ) 감사합니다!😊
답변 1
앱 하나에서 일반 사용자로로그인, 운전자로 로그인 2가지로 나눠서 개발하는방법과 앱2개를 만드는 방법중에 편하신대로 고르시면 될것같구요 파이어베이스에 파이어스토어 활용하시면 소켓통신이 가능합니다. 운전자 앱에서 호출잡기 버튼같은걸 누르면 수신대기를 시작하고, 사용자가 콜을 잡으면 운전자에게 콜이 잡혔다는 데이터가 넘어가면 될 것 같습니다. 그리고 지도위에 차가 오고있는지도 구현하고싶으시다면 같은 방식으로 방향만 반대로 구현하시면 될 것 같구요 플러터플로우는 사용하지 않아서 잘 모르겠는데 플러터로 하시면 기술적인 어려움은 없어보입니다!
라야김
작성자
대학교 컴퓨터공학 • 2024년 07월 11일
감사합니다!! 많은 도움이 되었어요. 😊👍
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!