220v
젝무의 개발새발
220v
전체 방문자
오늘
어제
  • 분류 전체보기 (255)
    • AI (35)
      • ML, DL 학습 (30)
      • 논문 리뷰 (4)
      • 실습 및 프로젝트 (1)
    • Algorithm (145)
      • LeetCode (13)
      • 프로그래머스 (35)
      • 백준 (96)
      • 알고리즘, 문법 정리 (1)
    • Mobile, Application (17)
      • Flutter (10)
      • iOS, MacOS (7)
    • BackEnd (7)
      • Flask (1)
      • Node.js (5)
      • Spring, JSP..etc (1)
    • Web - FrontEnd (18)
      • JavaScript, JQuery, HTML, C.. (12)
      • React (6)
    • DataBase (1)
      • MySQL (1)
      • Firebase Firestore (0)
      • Supabase (0)
    • Git (1)
    • 기타 툴 및 오류 해결 (3)
    • 강의 (5)
      • Database (3)
      • 암호학 (2)
      • 알고리즘 (0)
    • 후기와 회고 (2)
    • 블로그 꾸미기 (1)
    • 일상과 이것저것 (20)
      • 맛집 (12)
      • 세상사는일 (4)
      • 도서리뷰 (1)
      • 이런저런 생각들 (잡글) (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • brute-Force
  • 다익스트라
  • binary search
  • topological sort
  • implementation
  • bitmasking
  • IMPLEMENT
  • REACT
  • Minimum Spanning Tree
  • Mathematics
  • 백준
  • disjoint set
  • Backtracking
  • Priority Queue
  • dp
  • BFS
  • Greedy
  • 구현
  • 티스토리챌린지
  • top-down
  • Dynamic Programming
  • 오블완
  • 프로그래머스
  • Prefix Sum
  • 위상 정렬
  • two pointer
  • simulation
  • dfs
  • union-find
  • Lis

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
220v
Mobile, Application/Flutter

[Flutter, Figma] Figma 와이어프레임 Flutter 화면으로 변환하기 - Figma to Flutter

Mobile, Application/Flutter

[Flutter, Figma] Figma 와이어프레임 Flutter 화면으로 변환하기 - Figma to Flutter

2022. 8. 9. 03:36

Figma wireframe으로 화면 디자인 후, 그대로 flutter 코드로 편하게 옮기고 싶어 찾아보고 정리했다.

그런데 이 방법은, 한 페이지 전체보다는 디자인된 버튼이나, 구성 요소를 옮겨오고 싶을 때 쓰는 것이 더 적절할 것 같다.

1. 와이어프레임 제작 & Component 생성

Figma에서 작업 후,

Flutter 화면으로 만들고 싶은 페이지를 선택해서 Ctrl+Alt+K 또는 우클릭 후 Create Component를 눌러

Component를 생성해 준다.

컴포넌트 생성을 안 하면 나중에 안 뜸.

 

2. Figma Personal Access Token 생성 (개인 API Key)

먼저, 피그마에 로그인 후 개인 화면에서 우측 상단 프로필을 눌러 Setting에 들어간다.

Figma - 프로필 - Settings

 

Settings에서 Personal access tokens를 찾아, 새로 토큰을 생성한다. (나는 to Flutter라고 적음)

빈 칸에 Token 설명을 쓰고, Enter를 누르면 토큰이 생성될 것이다.

설명 적은 후 Enter.
이렇게 토큰이 생성됨.

 

3. Figma to Flutter 앱 실행

https://aloisdeniel.github.io/figma-to-flutter/

 

Figma to Flutter

 

aloisdeniel.github.io

이 사이트에 들어가, 

authentication 부분에는 방금 발급받은 토큰을,

file_key 에는 변환할 figma 파일의 file key를 입력한다.

figma 파일의 file key는 URL에서 확인할 수 있다.
https://www.figma.com/file/dfFD1U3aNdf123eFIN3NIoI/wireframe?node-id=0%3A1
에서 "dfFD1U3aNdf123eFIN3NIoI" 부분.
데스크탑 앱 같은 경우에는 key를 얻을 다른 방법이 존재하긴 할 텐데.. 일단 나는 데스크탑 앱을 안 쓰니까 패스

그리고 Load components를 클릭하고 조금 기다리면, 아래처럼 여러 component들이 뜬다.

만들고 싶은 페이지 이름을 선택하고, Generate Dart code를 누르자.

나는 Login Page를 구현해 볼 것이다.

Main Page를 누르긴 했는데 Login Page를 할 거임

그럼 이제 오른쪽에 코드가 생성될 텐데, Copy to ClipBoard를 눌러 복사해 주자.

 

4. Flutter에 이식하기

lib 폴더 아래에 dart파일을 새로 하나 생성해서, 거기에 그대로 복붙해준다.

필요한 페이지에서 import하여 가져다 쓰면 끝.

  • 1. 와이어프레임 제작 & Component 생성
  • 2. Figma Personal Access Token 생성 (개인 API Key)
  • 3. Figma to Flutter 앱 실행
  • 4. Flutter에 이식하기
'Mobile, Application/Flutter' 카테고리의 다른 글
  • [Flutter, Firebase] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly": 에러 (M1 Mac 환경)
  • [Flutter, Firebase] Pub installs executables into $HOME/.pub-cache/bin 에러 (Firebase CLI)
  • [Flutter] cmdline-tools component is missing 오류
  • [안드로이드 스튜디오] - 원하는 가상 기기 에뮬레이터(Virtual Device) 추가하기
220v
220v
DGU CSE 20 / Apple Developer Academy @ POSTECH 2nd Jr.Learner.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.