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)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
220v

젝무의 개발새발

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하여 가져다 쓰면 끝.

    '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.

    티스토리툴바