Skip to main content

노코드 툴이 각광받으며 누구나 앱을 만들 수 있는 시대가 도래했다는 이야기가 많습니다. 하지만 실제 현업에서 요구되는 기능과 데이터 흐름을 구현하려면, 단순한 화면 구성 이상의 설계와 개발 지식이 필요합니다. 본 글에서는 FlutterFlow를 활용해 전국 100여 개 지점을 운영하는 하수구 수리 전문업체의 내부 전용 앱을 개발한 사례를 소개합니다.

개발 배경

고객사는 전국 각 지역에 지사를 운영하며, 현장 전문가들이 고객 요청에 따라 수리 작업을 진행합니다. 그러나 기존에는 작업 내역을 수기로 관리하거나, 사진과 정보를 엑셀로 정리하는 방식이었기 때문에 다음과 같은 문제점이 있었습니다.

  • 고객이 재방문 요청 시 과거 작업 이력 확인이 어려움
  • 지사별로 데이터를 정리하는 데 소요되는 시간 증가
  • 본사 차원에서 수집된 데이터를 마케팅에 활용하기 어려움

이러한 문제를 해결하기 위해, 지사 직원들이 쉽게 접근하고 정보를 등록할 수 있으며, 본사는 누적된 데이터를 수집하여 관리할 수 있는 전용 앱이 필요했습니다.

사용 기술 및 개발 방식

  • 플랫폼: FlutterFlow
  • 데이터베이스: Firebase Firestore
  • 로그인 및 권한 관리: Firebase Auth 기반
  • 통계 및 사용자 관리: Custom Functions 및 관리자 UI 구성

FlutterFlow는 UI 구성과 Firebase 연동이 매우 빠르며, 앱 퍼블리싱까지 한번에 가능하다는 장점이 있습니다. 하지만 일정 수준 이상의 커스텀이 필요한 경우에는 Dart 코드 작성이 불가피했습니다.

주요 기능

1. 승인 기반 로그인 시스템

앱에 가입하더라도 관리자의 승인이 있어야 사용이 가능합니다. 승인되지 않은 계정은 접근이 제한되며, 사용자 리스트와 승인 여부는 관리자가 직접 설정합니다.

2. 고객 정보 등록 및 검색

각 지사 담당자는 고객의 이름, 연락처, 주소, 작업 내용 등을 등록할 수 있으며, 등록된 고객 정보를 기반으로 검색 및 필터링이 가능합니다. 이를 통해 재방문 요청 시 과거 이력을 빠르게 확인할 수 있습니다.

3. 작업 내역 기록 및 다운로드

각 작업에 대해 상세한 내역을 기록할 수 있으며, 고객 이름, 작업 내용, 작업자, 수입 및 지출 금액까지 입력할 수 있도록 설계되었습니다. 작업별로 이미지 및 영상 업로드 기능도 포함되어 있습니다.

4. 본사 관리자 기능

관리자는 전체 지사의 매출 통계, 고객 관리, 일정 관리 기능을 사용할 수 있습니다. FlutterFlow의 Custom Function을 활용하여 수입, 지출, 기간별 매출 합산 기능 등을 구현했습니다.

FlutterFlow 사용 후 느낀 점

노코드 툴인 FlutterFlow는 빠른 화면 구현과 Firebase 연동의 용이성, 배포 효율 측면에서 많은 장점이 있습니다. 하지만 다음과 같은 현실적인 한계도 존재합니다.

  • 지점별 통계, 사용자 권한 관리, 복잡한 조건 처리 등은 Custom Function 없이 구현이 불가능함
  • 코드 기반 로직을 전혀 모르는 상태로 프로젝트를 진행할 경우, 일정이 크게 지연되거나 기능 누락 가능성 존재

최근 유튜브 등에서 “노코드로 돈 벌기”와 같은 콘텐츠가 다수 존재하지만, 실제 프로젝트 수주는 설계 역량과 커스텀 구현 경험 없이는 매우 어려울 수 있습니다. 특히 운영 기능이 포함된 B2B 앱의 경우, 기술적인 이해 없이 진행하면 결과물의 완성도가 현저히 떨어집니다.

결론

이번 앱은 하수구 수리 전문업체의 업무 효율성과 데이터 활용도를 크게 개선할 수 있도록 설계되었습니다. 현장 전문가들은 모바일 앱으로 작업 내역을 간편하게 관리할 수 있고, 본사는 수집된 데이터를 기반으로 마케팅 전략을 수립할 수 있는 기반을 마련했습니다.

FlutterFlow는 빠른 MVP 제작에 적합하지만, 실전 프로젝트에서는 여전히 설계 능력, 데이터 흐름 이해, 커스텀 코드 작성 능력이 중요합니다. 노코드라는 이유로 비용과 난이도를 과소평가해서는 안 됩니다.

댓글 남기기