전체 글 72

[Flutter] 효과음 재생 시 백그라운드 뮤직 정지 되는 문제 야매로 해결하기 (다른 앱의 소리와 효과음이 동시에 재생되게 하기)

만 이틀을 고생하다, 알게된 방법을 공유하고자 한다. 사실, 너무 간단하고 라이브러리만 교체한거라 당황스럽지만, 어쨌든 해결 해서 기쁜 마음으로 공유한다. 사실 내가 원했던건 이게 아니지만, 뭐.. 너무 힘든걸 어쩌겠어 다음 업데이트때 해결한드앗!! 라이브러리 audioplayers 라이브러리를 사용하는 것이다. https://pub.dev/packages/audioplayers audioplayers | Flutter Package A Flutter plugin to play multiple audio files simultaneously pub.dev import 'package:audioplayers/audioplayers.dart'; 사용방법 static AudioPlayer player = Au..

develop/Flutter 2023.05.17

[배포] 배포준비 하기 Privacy Policy 작성 개인 정보처리 방침

앱을 출시하기 위해서 해야하는 많은 목록중 개인정보처리방침 즉 Privacy Policy를 작성하는 것이 있다. 개인정보 처리방침 생성기는 다양하고, 한국 정보에서 제공하는 것도 있지만, 앱 출시 시 영어 및 다국어를 지원한다면 영어로 된 개인정보처리방침을 제공하는것이 좋다. 그리고 앱을 출시 할때마다 쓰고 있는 생성기를 소개하자면, https://app-privacy-policy-generator.firebaseapp.com/ App Privacy Policy Generator Terms & Conditions By downloading or using the app, these terms will automatically apply to you – you should make sure therefor..

develop/배포 2023.05.10

[XCode] Flutter iOS 실기기 테스트 'failed to prepare the device for development.' 해결하기

실기기 연결 안됨 개발을 얼추 다 하고 flutter 앱을 실기기를 물려 테스트 하려고 했는데, 폰이 인식 안되어 만 하루 꼬박 고생했다. 인식 잘 되던 폰이 갑자기 인식이 안되기 시작한 것이다. 그래서 문제를 찾기가 어려웠다. 하지만, 문제는 Xcode를 켜보니 바로 확인 가능했다. "failed to prepare the device for development." 뭐, 상세 메세지를 읽어보니, 업데이트 문제인 것 같다는 생각을 했는데, 최근 16.4 보안 업데이트를 진행했다는 점이 갑자기 떠오르면서 화가 나기 시작했다. 저번 부터 업데이트 빨리빨리 xcode 적용안시켜주는 애플이 너무 밉기 시작.. iOS를 떠나기를 잘 한것일까, (아직 완전히는 아니잖아 멍청아..) 암튼 해결이 가능한 문제일까? ..

카테고리 없음 2023.05.09

[Flutter] Switch on/off 버튼 사용하기 (iOS와 AOS) - setting 화면 만들기

on / off 를 할때, switch만큼 유용한게 없는것 같다 아래와 같은 버튼들을 만들어 보자 Switch Button 만들기 우선 변수를 하나 만들고 bool _isChecked = false; 사용하는 방법은 매우 간단한데, 먼저 AOS 스타일 (Material) Switch( value: _isChecked, onChanged: (value) { setState(() { _isChecked = value; }); }, ), iOS 스타일 (Cupertino) CupertinoSwitch( value: _isChecked, activeColor: CupertinoColors.activeBlue, onChanged: (bool? value) { setState(() { _isChecked = val..

develop/Flutter 2023.04.18

[Flutter] dropdown button 만들기 iOS 스타일과 안드로이드 스타일

Cupertino와 Material 우선 Cupertino는 iOS 스타일이고, Material은 android 스타일이다. Material app 으로 감싸고 있든, cupertino 로 감싸고 있든 dropdown은 어떤 스타일이든 만들 수 있다. dropdown button 만들기 iOS스타일 우선 iOS 스타일로 dropdown 을 만들때에는 아래의 공식 사이트를 참고 했다. https://docs.flutter.dev/development/ui/widgets/cupertino Cupertino (iOS-style) widgets A catalog of Flutter's widgets implementing the Cupertino design language. docs.flutter.dev //..

develop/Flutter 2023.04.17

[flutter] json Dart Model 객체로 맵핑하기 라이브러리 X 웹으로 생성

iOS로 개발하기로 해놓고 냅다 flutter 다시하기,,, 한입으로 두말하기 넘 자연스럽다~ .fromJson, .toJson 함수로 일일이 맵핑하기에는 좀,,,,,, 귀찮다.. 라이브러리가 있지만, 솔직히 소규모는 필요없다.. 개인개발자들에게는, 그리고 라이브러리,, 가 더 귀찮은 나 같은 개발자 json을 넣으면 Model 객체를 생성해주는 서비스가 많은데 dart라고 없을까..! Json 값을 넣으면 dart 모델 생성할 수 있다. https://javiercbk.github.io/json_to_dart/ JSON to Dart JSON to Dart Paste your JSON in the textarea below, click convert and get your Dart classes for..

develop/Flutter 2023.04.14

[Flutter] 그림자 버튼 만들기 BoxShadow 사용하기

요즘 유행하는 그림자 버튼 UI를 만들어 보자 BoxShadow를 사용하여 그림자를 줄 수 있다. GestureDetector를 사용했지만, 버튼으로 감싸도 가능.. GestureDetector( onTap: (){// Action}, child: Container( decoration: BoxDecoration( color: Colors.white, // background color boxShadow: [ BoxShadow( color: Colors.grey.withOpacity(0.5), spreadRadius: 5, blurRadius: 7, offset: Offset(0, 1), ), ], shape: BoxShape.circle, ), child: Container( margin: EdgeIn..

develop/Flutter 2023.04.09

[애드센스] 핀 인증 입력하기 (드디어) with. 애드몹

핀번호는 애드몹이든 애드센스든 구글 광고에서 수익이 발생하면 그로부터 3개월 내에 핀을 발송했다는 내용을 확일 수 있다. 애드센스 및 애드 몹을 가입하면서 아파트 주소만 입력하고 동호수를 입력하지 않아서 핀 번호를 한번 더 요청해야 했다. 그로인해 근 6주만에 받은 핀번호 생김새는 이렇고 아래위 왼쪽 까지 씰을 뜯고 나면 핀번호가 이렇게 똬!! 있다. 그럼, 애드몹에 로그인 하면 '홈' 화면 핀번호 입력창에 입력 후 확인을 누르면 끝! 이다.. ㅎㅎ 진짜 이게 전부다 ㅎㅎ 이제 100불을 채워보자.........

기타 2023.04.06

[Flutter] iOS 개발에서 Flutter, 다시 iOS 개발자로 (Flutter 개발 후기)

iOS개발자에서 Flutter 개발자로 생계형 개발자인 본인은 안드랑 iOS랑 같이 빌드를 해서 부자가 되겠다는 부푼 꿈을 안고 flutter 개발에 뛰어 들었다. ... 뛰어만 들었다. 뭐,, 다른 이유 없이 단순계산으로 iOS앱을 안드에도 배포하면 수익이 2배!! 하며 플루터 개발을 시작한것이다. 정말 크로스 플랫폼이라는 이유로 뭐,, iOS 개발이 잘 맞았으니, flutter도 잘 맞겠지라며 안일한 생각으로 시작했다. 언제나 그렇듯 가벼운 마음으로, 푼돈이라도 벌어보자는 마음으로, 그 결과.. Flutter 개발자에서 다시 iOS개발자로 아이폰 5부터 애플 생태계를 벗어난적 없는 앱등이에게는 flutter의 기본 디자인이 너무 구렸지만 어떻게든 원하는대로 만들어 가려고 했다. 다만, 나는 디자이너 ..

develop/Flutter 2023.03.08

[VSCode] 최근 열었던 파일기록 삭제하기 - 깨끗한 환경 만들기 in Mac Windows

VScode에서 최근에 열었던 기록을 삭제하고 싶을 땐, 어떻게 해야 할까 너무 많아 헷갈리기 때문에 다 지워버릴꺼다.. flutter로 넘어오면서 vscode를 쓰고 있지만, 여전히 어렵다.. 그리고 xcode로 돌아가고 싶은 충동을 느낀다... 안드,, 포기할 수 없지,, 그래 그래 참아보자 하면서 xcode에서 습관처럼 하던 최근 기록 삭제를 하려 한다. 우선 vscode 실행 우리가 지울 건 Ctrl + R 에서 조회되는 아래 사진의 기록을 지울 것이다. 방법 mac : Command + Shift + P windows : Ctrl + Shift + P Clear Recently opened 검색 > 실행 clear를 누르면 이렇게 클린- 해진다. 결론 자기만족과 더러움을 해결했다!

develop 2023.03.07