
앱 아이콘 추가 앱 아이콘을 만들기 위해서 1024px 이미지 한 장을 준비합니다. https://appicon.co 사이트를 이용해서 아이콘을 만들어 다운로드 받으면 AppIcons 디렉토리를 얻을 수 있습니다. Xcode에서 ios 디렉터리를 열어 Runner > Runner > Assets.xcassets 으로 이동합니다. 그리고 AppIcon.appiconset 디렉터리를 드래그해서 넣습니다. 마지막으로 원래 AppIcon을 삭제해줍니다. Xcode 프로젝트 설정 좌측 Runner 메뉴의 General 탭에서 Display Name, Bundle Identifier, Version, Build 인풋에 값을 설정해줍니다. Signing & Capabilities 탭으로 이동한 후 Team 인풋에 계..

permission_handler 패키지 사용 시 사용하지 않은 퍼미션에 대해서는 사용하지 않는다고 명시해주어야 합니다. 명시하지 않을 경우 앱스토어 커넥트에 아카이브 파일을 올리면 아래와 같은 이슈가 있다는 이메일이 옵니다. ios/Podfile 파일 수정 post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) end end 위 코드를 아래와 같이 바꿔줍니다. post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_buil..

Play Console에 aab 파일 업로드 시 아래와 같은 경고 메시지가 나타날 수 있습니다. Flutter에서 이 문제가 나타날 때 해결하는 방법을 확인해보겠습니다. 경고 이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. 비정상 종료 및 ANR을 더 쉽게 분석하고 디버그할 수 있도록 기호 파일을 업로드하는 것이 좋습니다. android/build.gradle 파일 수정 dependencies { classpath 'com.android.tools.build:gradle:4.1.0' ... com.android.tools.build:gradle 버전이 4.1보다 낮으면 4.1 이상으로 변경해줍니다. android/gradle/wrapper/gra..

1. 앱 이름 변경하기 android/app/src/main/AndroidManifest.xml 파일 내에서 `andorid:label`의 값을 원하는 이름으로 변경해줍니다. 2. 간단히 아이콘 적용하기 1024px 크기의 아이콘을 만든 후에 아래 과정을 적용하면 됩니다. 배포 시에 필요한 가장 큰 이미지가 1024px이기 때문에 지금 1024px 크기의 이미지를 만들어 두고, 추후에 작은 크기의 이미지가 필요할 때 resize 하시면 됩니다. Flutter 공식 홈페이지에 설명된 아이콘 추가 설명은 조금 복잡하고 손이 많이 가는 것 같습니다. 안드로이드 스튜디오를 이용하면 GUI 환경에서 쉽게 아이콘을 적용할 수 있습니다. 우선 android 디렉토리를 안드로이드 스튜디오에서 열어줍니다. Image A..

첫 번째 모바일 앱 개발 앱 소개: 한국어 발음 테스터 한국어 발음공부를 하는 외국인을 대상으로 하는 앱을 만들어 보았습니다. 스피킹 연습할 문장을 적은 후 해당 문장을 말하면 방금 적은 문장과 사용자가 말한 문장을 비교하여 점수로 나타내어 줍니다. 자주 사용하는 문장 및 문구를 제공하여 사용자가 타이핑하지 않더라도 문구나 문장을 선택하여 발음 연습을 할 수 있도록 하였습니다. 사용자가 연습하고 싶어하는 문장을 직접 적어 말하기 연습을 할 수도 있습니다. 느낀점 작년 10월부터 Flutter를 조금씩 배우기 시작하여 12월 말에 첫 모바일 앱을 개발하고 배포까지 진행해보았습니다. 별도의 백엔드 개발은 하지 않았고, Flutter를 이용하면 Android, iOS용 앱을 한 번에 개발할 수 있어 적은 시간..
- Total
- Today
- Yesterday
- JWT
- 블록체인
- Truffle
- Call
- Flutter
- web3-token
- typescript
- web3
- caver.js
- ganache
- swr
- erc20
- Upgradeable Contracts
- metamask-extension
- class
- Android
- interface
- ethers.js
- caver-js
- 블록 탐색기
- web3.js
- eslint
- Hardhat
- ERC721
- 스마트 컨트랙트
- Proxy Pattern
- 이더리움
- nft
- 앱 아이콘
- avalanchego
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |