Flutter

Flutter로 요양보호사 자격증 취득하기 앱 개발 #2

오마로 2023. 7. 17. 11:50
반응형

Flutter로 요양보호사 자격증 취득하기 앱 개발하기 #2

제가 안드로이드 네이티브로 만들어서 배포 및 운영까지 하고 있는 "요양보호사 자격증 취득하기" 앱을 flutter로 만드는 작업을 공유하고자 합니다. 궁금한 사항이나 수정사항, 추가 정보사항 등이 있으면 언제든지 댓글 부탁드립니다. ^^

구글스토어 등록되어 있는 "요양보호사 자격증 취득하기" 앱 정보는 아래와 같습니다. 
1.구글스토어 주소
  https://play.google.com/store/apps/details?id=kr.co.goms.exam.care
2.개발 정보
  Android Studio, Java로 개발
3.서버 정보
  Linux, PHP, Mysql

자 그럼 Flutter로 요양보호사 자격증 취득하기 앱 개발하기 #2 시작하도록 하겠습니다.
이번시간에는 앱 아이콘 적용하기 및 Splash 화면 적용을 하도록 하겠습니다. 

1.앱 리소스
  1)앱의 아이콘
    - assets/icon/ic_launcher_144.png
  2)Splash 화면 배경 및 Lottie 파일
    - assets/lottie/bg_02_pink.json
    - assets/lottie/bg_full_screen_night.json
    - assets/lottie/loading_bear.json
    - assets/lottie/wheelchair.json 
  3)Splash 화면 글자에 대한 폰트
    - assets/font/spoqahansansneo/spoqahansansneobold.otf
    - assets/font/spoqahansansneo/spoqahansansneolight.otf
    - assets/font/spoqahansansneo/spoqahansansneomedium.otf
    - assets/font/spoqahansansneo/spoqahansansneoregular.otf
    - assets/font/spoqahansansneo/spoqahansansneothin.otf

2.앱 리소스에 대한 폴더 생성하기

앱 아이콘 및 Splash 화면에 필요한 리소스를 다 넣었습니다. 
실제적인 아이콘 및 배경 lottie, font는 첨부파일에 올려두었습니다.
위의 화면 처럼 폴더 생성하고, 리소스를 잘 넣기 바랍니다. 혹은 assets 폴더를 그대로 생성하셔도 무방합니다. ^^

assets_#2.zip
1.09MB

3.리소스 적용하기
  리소스 준비가 다 되었고, 이제 리소스를 프로젝트에 반영하는 부분을 적용하도록 하겠습니다. 
  1)pubspec.yaml 파일 수정하기

name: careexam
description: A new Flutter project.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev

version: 1.0.0+1

environment:
  sdk: '>=3.0.5 <4.0.0'

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.5
  lottie: ^2.4.0
  flutter_launcher_icons: ^0.13.1

dev_dependencies:
  flutter_test:
    sdk: flutter

  flutter_lints: ^2.0.0
  flutter_native_splash: ^2.3.1

flutter:
  uses-material-design: true

  assets:
    - assets/lottie/bg_02_pink.json
    - assets/lottie/loading_bear.json
    - assets/lottie/bg_full_screen_night.json
    - assets/lottie/wheelchair.json
    - assets/icon/ic_launcher_144.png

fonts:
  - family: spoqahansansneo
    fonts:
      - asset: font/spoqahansansneo/spoqahansansneothin.otf
      - asset: font/spoqahansansneo/spoqahansansneolight.otf
      - asset: font/spoqahansansneo/spoqahansansneoregular.otf
      - asset: font/spoqahansansneo/spoqahansansneomedium.otf
      - asset: font/spoqahansansneo/spoqahansansneobold.otf

flutter_native_splash:
  color: "#42a5f5"
  android: false
  ios: false
  android_gravity: center
  android_fullscreen: true

  3)Android Studio > 하단탭에 Terminal 클릭
    해당 명령어 실행 : flutter pub get


4.앱 아이콘 적용하기
  1)최상위 폴더에 해당 파일 생성하기 > flutter_launcher_icons.yaml
  2)flutter_launcher_icons.yaml

#사용법
#Terminal >> flutter pub run flutter_launcher_icons:main
flutter_icons:
  android: "launcher_icon"
  ios: true
  image_path: "assets/icon/ic_launcher_144.png"

  2)Android Studio > 하단탭에 Terminal 클릭
    해당 명령어 실행 : flutter pub run flutter_launcher_icons:main

컴에 디바이스(폰)을 연결한 후에 빌드를 하여 정상적으로 앱 아이콘이 나오는지 확인하면 됩니다.

다음 단계 > Flutter로 요양보호사 자격증 취득하기 앱 개발 #2-1에서  Splash 적용을 진행하도록 하겠습니다.

2023.07.10 - [Flutter] - Flutter로 요양보호사 자격증 취득하기 앱 개발

반응형