출처 Unity 개발자의 Flutter 앱 개발기 (velog.io)

 

Unity 개발자의 Flutter 앱 개발기

Fluter로 첫 앱을 만들어보았습니다.

velog.io

 

< 내용 요약 >

 

Flutter 공부하기

처음은 Udemy에서 The Complete 2021 Flutter Development Bootcamp with Dart 라는

온라인 강좌를 듣는 것으로 시작

 

스피드 코딩 따라하기

자료를 찾아보다가 The Flutter Way 라는 Flutter 스피드 코딩 채널을 발견했는데,

결과물의 퀄리티도 높고 상당히 실무적인 개발 자료가 많아, 이 채널 영상 중 몇 개를 따라서 연습 진행

 

번외 공식 유튜브 보기

Google Flutter 팀은 공식 영상을 정말 잘 만들어서 올리는 편이라고 생각하는데, 그 중에서 Flutter Widget of the Week  좋아함

매주 Flutter 위젯을 애니메이션과 함께 소개하는 1분 내외의 영상이 올라옴

 

앱 개발:

 

구체적인 구상하기

노트에 앱의 기능들을 그려가며 기능 구체화

 

디자인 리소스 정리하기

디자인샘플:

  아이디어를 정리한 후 XD로 간단하게 디자인 샘플을 만듦

  무료버젼은 제약이 많아보여서, 다음에는 피그마 같은 걸 써보는게 좋을 듯함

아이콘:

  무료 라이센스 아이콘을 제공하는 flaticon 에서 Daily Routine 아이콘을 받아서 사용함

  웹이나 앱에 사용하는 경우 앱 내와 스토어에 아이콘 라이센스 표기가 필요하니 서비스에 사용 시엔 주의

인트로 페이지에서 사용할 이미지:

   unDraw 에서 받아서 사용함.

  원하는 색상을 지정해서 내려받을 수 있음.

  저작권 표기 없이 사용할 수 있음

 

개발 하기

개발은 하루 2~3시간 정도 작업해서 대략 한 달 정도 소요

실 작업은 3주 정도가 걸렸고, 일주일 정도는 QA를 하면서 기능을 안정화하거나 리팩토링하는 작업을 진행

 

유용했던 패키지: 

  가이드가 잘 되어 있어서 그런지 생각보다 순탄하게 개발
  빠른 개발을 위해 작은 프로젝트임에도 패키지를 많이 사용

*  GetX 4.1.4 상태 관리 툴

- Likes 수 1위를 달리는 GetX 는 아마 Flutter를 사용하는 사람들이라면 대부분 알고 있을 유명한 상태 관리 툴임

- 강의를 들으면서 다소 복잡하다고 생각했던 부분들을 거의 대부분 GetX로 훨씬 쉽고 간결하게 구현
- 상태 관리나 라우트 관리 외에, 다국어 세팅, 해상도 지정 등에서도 굉장히 유용하게 사용할 수 있음

 

* Hive 2.0.4 NoSQL 데이터베이스 툴

- Hive 는 로컬 데이터를 저장할 수 있는 NoSQL 데이터베이스 툴

- Key-Value 방식으로 저장. get, put 메소드로 사실상 대부분의 기능을 다 사용할 수 있을 정도로 간단

- 성능이 좋음

 

* 기타 유용한 패키지

  • table_calendar : 캘린더를 쉽게 만들고 커스터마이징할 있는 패키지
  • fl_chart : 차트 그래프를 쉽게 구현할 있게 해주는 패키지
  • reorderables : 드래그 드랍으로 순서를 변경하는 기능을 쉽게 구현할 있는 패키지
  • introduction_screen : 인트로 페이지를 구현해주는 패키지
  • flutter_oss_licenses : 오픈소스 라이센스 페이지를 구현해주는 패키지

사용자 층이 꽤 넓어진 만큼 이젠 Flutter에서 활용할 수 있는 유용한 패키지가 상당히 많아졌고

잘 활용한다면 확실히 개발 시간을 단축 가능

 

출시

앱 아이콘과 프로모션 이미지, 스토어 이미지를 해상도 별로 준비.
필요한 정보들을 채워넣고 심사 대기

 

개발 마무리 (소감)

처음 시작할 땐 막히는 부분이 많을까 걱정도 많이 되었음

막상 개발을 진행해보니 Flutter를 사용한 개발 경험은 생각보다 부드럽고 쾌적

물론 작은 사이즈의 앱이라 문제 생길 소지가 적었던 것도 있었을것임

 

Done List 앱 다운로드 받아보기

iOS : https://apple.co/3wGPb9h
Android :
 https://bit.ly/2VEudLu

 

출처 Unity 개발자의 Flutter 앱 개발기 (velog.io)

 

Unity 개발자의 Flutter 앱 개발기

Fluter로 첫 앱을 만들어보았습니다.

velog.io