안녕하세요, 노코드 활용백서 노코들리(nocodly)입니다.
이번 글에서는 FlutterFlow(플루터플로우)의 주요 특징과 강점과 약점에 대해 알아보겠습니다.
노코드라는 서비스 자체가 갖는 공통 특징에 대해서는 따로 언급하지 않습니다.
공통적인 특징이 궁금하시다면 아래 글을 확인해 주세요.
0. FlutterFlow 미리보는 3줄 총평
- 하이브리드로 동작하는 플루터라는 코드 기반으로 제작되어 확장성이 열려 있으나 역시 한계도 존재합니다.
- 학습 난이도가 높은 만큼 플루터플로우를 잘 다를 수 있도록 친천하고 자세한 가이드게 제공됩니다.
- 빠른 업데이트로 서비스를 성장시키고 있으며, 간혹 발견되는 버그도 신속하게 해결해 줍니다.
1. FlutterFlow의 주요 특징
(1) 만들 수 있는 것
- 교육 앱
- 플랫폼 앱
- 마켓플레이스 앱
- 품질관리 앱
- 등등
(2) 만들기 어려운 것
- 모든 타입의 앱을 개발할 수 있으나 요구 기능에 따라 가능 유무가 달라집니다.
2. FlutterFlow의 강점
(1) 유연한 코드 삽입
- 다른 노코드툴과 다르게 플루터플로우는 플루터(flutter)라는 실제 코드를 통해 유연한 추가 개발을 지원합니다.
- 이는 플루터플로우 자체가 구글이 만든 플루터라는 코드를 기반으로 동작하고 있어 가능한 케이스입니다.
- 자유로운 코드 삽입을 통한 기능 개발로 확장성의 한계를 해결해 볼 수 있습니다.
(2) 직관적인 UI
- 복잡도 있는 기능을 제공함에도 에디터의 사용자 인터페이스(UI)가 직관적으로 구성되어 있습니다.
- 변수도 자동으로 연동되기 때문에 변수 이름을 별도로 정할 필요가 없습니다.
(3) 친절한 가이드
- 학습 난이도가 있는 만큼 쉽게 진입하고 배울 수 있도록 잘 만들어진 튜토리얼과 가이드 문서를 제공합니다.
- 특정 문제나 이슈가 문서 등으로 해결되지 않을 때 플루터플로우 측에 직접 상담을 통해 빠른 해결도 가능합니다.
(4) 재빠른 업데이트
- 어마무시할 정도로 빠른 업데이트 속도를 자랑하면 2~4주에 한 번씩 새로운 기능을 업데이트합니다.
- 버그가 있다 하더라도 빠르게 조치하며 사용자에게 서비스에 대한 신뢰 있는 모습을 보여줍니다.
3. FlutterFlow의 약점
(1) 또 다른 학습 곡선
- 복잡한 로직 구현이 가능한 만큼, 플루터플로우 자체 구현 방식을 익혀야 합니다.
- 동시에 플루터플로우는 '플루터'를 노코드로 구현하기에 플루터 자체에 대한 특징 학습도 요구됩니다.
(2) 불안정한 에러
- 빠르게 업데이트되고 신기능이 출시되지만 이따금씩 파악이 어려운 에러가 존재합니다.
- 제작자에 의한 에러로 알았으나 플루터플로우 서비스에 의한 에러일 경우도 마이너 하게(작게) 발견되곤 합니다.
- 물론 빠른 대처로 이 부분을 보완해 나가고 있는 모습입니다.
(3) 부족한 국내 리소스
- 결제나 인증서 등 국내 정서에 맞춘 기능 개발에 관련한 노하우를 찾아보기 어렵습니다.
- 관련된 플러그인이나 모듈 등 이미 만들어진 소스를 활용하여 개발하기 어려울 수 있습니다.
여기까지 플루터플로우 대한 주요 특징과 장단점을 알아봤습니다.
감사합니다!
- 노코드 활용백서 노코들리(nocodly) -