본문 바로가기
프로그래밍/Flutter

플러터(Flutter)로 1인 앱개발을 하려는 이유?

by Devry 2023. 6. 26.

for 플러터를 쓸지 고민하는 앱개발자, 앱개발 인문을 플러터로 생각 중인 입문자, 사이드프로젝트를 생각 중인 개발자 or 디자이너 

1인 앱개발을 하는 이유? 

요즘에는 월급을 제외한 모든 것이 오르면서, 부업이 필수적이라는 생각이 듭니다. 사치스러운 삶을 바라는 건 아니지만, 적어도 하루 세 끼 배달 음식만 시켜 먹는 것으로도 유지할 수 있는 삶이라면 일에 더 집중할 수 있겠다는 생각을 자주 합니다. 

개발자는 본인의 전문성을 살리면서 할 수 있는 부업으로 사이드 프로젝트가 있습니다. 이를 여러 지인들과 팀을 이뤄서 하는 경우도 있고 1인으로 하는 경우도 있습니다. 저는 최근 여러 팀 프로젝트를 진행하면서 1인 개발이 다시 하고 싶어져서 1인 개발로 정했습니다. 디자인을 꾸준히 해와서 익숙해질 만한데, 디자이너 동료가 있었다면 2인 개발도 좋았을 것 같습니다.

"전문성을 살리려면 웹 프로젝트나 소프트웨어 개발을 하면 되지 않나?"라고 생각할 수 있지만, 앱 개발만의 장점이 있고 왜 앱 개발을 선택하게 되었는지 말씀드리겠습니다.

 

1.검색 엔진 최적화(SEO)보다 앱 스토어 상단 노출이 비교적 쉽습니다

두 분야가 다르기 때문에 정확하게 비교할 수는 없지만, 웹은 네이버, 구글 등 다양한 플랫폼에서 뉴스, 웹페이지, 블로그, 유튜브 등과 경쟁을 해야 하고 고려해야 할 요소가 많습니다. 하지만 앱은 경쟁자가 다른 애플리케이션으로 한정되어 있어서 비교적으로 적습니다.

 

2. 애드몹 승인이 애드센스 보다 쉽습니다

애드센스는 애드고시라 불릴 정도로 시간이 소요되고 힘듭니다. 애드몹은 이러한 과정 없이 광고를 게시할 수 있습니다.

 

3. 가벼운 주제 ,작은 규모로 빠르게 개발하고 배포하기 유리합니다

앱은 웹페이지에 비해 작은 규모로 만들기 좋고, 이는 다작을 함으로써 더 많은 시도와 시장의 반응을 살필 수 있고 성공 가능성이 높음을 의미합니다.

 

왜 플러터 일까?

안드로이드 개발을 위한 대표적인 개발 언어로는 JAVA, Kotlin, RN(React Native), Flutter 4가지가 있습니다.

저는 이전에 JAVA로 앱을 개발해 본 경험이 있어 JAVA는 익숙했고, Kotlin은 JAVA와 비슷하지만 학습이 필요했습니다. RN은 React 개발 경험이 있다면 금방 적응할 수 있는 장점이 있었고, Flutter는 처음 접하는 언어였습니다.

 

Flutter는 구글의 머터리얼 디자인, IOS의 쿠퍼티노 디자인을 지원하여 위젯 형태로 빠른 개발이 가능합니다. 같은 크로스플랫폼 중 RN보다 Flutter가 더 좋다는 이야기를 많이 들어 커뮤니티에서의 인기도 높았습니다.

Flutter는 디버깅, 리팩터링, 가독성 향상 등의 유용한 기능이 기본으로 탑재되어 있어 개발 경험이 좋습니다. 또한 IOS 개발도 가능합니다.

 

개발자는 새로운 기술에 대해 항상 개방적이어야 한다고 생각하고, 제가 파이썬을 처음 접했을 때와 같이 Flutter 또한 좋은 기회가 될 수도 있다고 생각했습니다. Flutter는 앱 개발을 준비하는 분이나 JAVA로 개발을 해오신 분들에게 모두 추천합니다.

 

나의 생각

처음 Flutter 앱을 빌드하고 학습할 때의 생각은 “왜 이렇게 생겼지?”였습니다. 그만큼 코딩에 대한 변화가 생긴 것이고, 새로운 방식의 코딩이 기존의 방식을 밀어내고 발전해 나간다고 생각하여 긍정적으로 생각합니다.  

앞으로 구글의 지원을 받는 Flutter로 만든 앱이 어떤 면이 새롭고 저에게 어떤 경험이 될지 기대가 되네요.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'프로그래밍 > Flutter' 카테고리의 다른 글

[Flutter] 플러터 설치 (for Mac)  (0) 2023.08.07
[Flutter] 플러터 설치 (for 윈도우)  (0) 2023.08.03

댓글