본문 바로가기

반응형

전체 글

Flutter bloc 공부 3 - Todo 앱 버튼을 3개를 만들고, 1개의 버튼을 눌렀을 때만 색이 바뀌는 기능 먼저. enum Filter { all, active, completed } TodoFilterSate enum의 Filter를 인자로 받는다. factory 코드로 초기값을 만든다. // ignore_for_file: public_member_api_docs, sort_constructors_first part of 'todo_filter_cubit.dart'; //todoFilter상태의 값을 확인 할 수 있는 State class TodoFilterState extends Equatable { final Filter filter; TodoFilterState({ required this.filter, }); //TodoFilterS.. 더보기
Flutter Bloc 공부 2 Todo 어플 만들기 Flutter Bloc 로 Todo 어플 만들기 1. state는 atomic 하게 만들기 2. state는 별도의 클래스로 3. copyWith 함수로 항상 새로운 상태를 만들기 4. Equtable을 사용해서 해당 클래스가 서로 같은지 비교하게 하기 Todo 모델입니다. uuid 를 만들어서 할일이 생성 될 때마다 고유의 id값을 만들어줍니다. Filter는 지금 할일이 해야 하는 할일인지, 끝난일인지, 모든 값인지 보여줍니다. Equtable 패키지를 이용해서 앞으로 Todo의 클래스와 이후 Cubit안에 쓰여질 클래스의 값이 일치하는지 도와줍니다. import 'package:equatable/equatable.dart'; import 'package:uuid/uuid.dart'; // Impor.. 더보기
구글 UAC 광고에 대해서 그리고 앞으로의 광고 방향 현재 일기월장은 제 예상대로 잘 나아가고 있습니다. 이전에 만든 앱들은 지인들 위주로 홍보를 했었지만 일기월장은 자영업자 커뮤니티 위주로 홍보 중입니다. 하루에 설치 건수가 2건씩 꾸준히 올리고 있습니다. 그래도 마케팅을 어떻게 할 것인가를 고민하다가 구글 UAC를 알게 되었습니다. 한 번 광고를 하면 구글 사이트, 구글 플레이, 유튜브 등 구글 모든 컨텐츠 내에서 자동적으로 앱을 노출 시켜주는 광고입니다. 구글 UAC 광고에 대해서 1. 광고 문구는 5개 작성이 가능합니다. 각각의 광고 문구는 다른 의미로 다는 것이 좋습니다. 그래야 머신러닝이 더 잘 작동한다고 합니다. 2. 앱 설치수가 100개 이상 일 때 캠페인을 하는 것이 좋다고 합니다. 머신러닝의 최적화가 더 잘 작동한다고 합니다. 3. 일정기.. 더보기
Flutter - 가계부 월 고정 지출 반복적으로 입력 구현 문제 해결 목적 가계부를 사용하면 반복적으로 사용 되는 지출들이 있습니다. 월세, 통신, 렌탈 등등 이러한 지출들을 매달 같은 날짜에 입력하는 건 번거로운 일입니다. 그래서 이 기능을 구현했습니다. 문제 해결 과정 1. Timer Flutter에는 Timer 클래스가 있습니다. 시간을 측정해서 원하는 시간에, 또는 특정 시간동안 반복적인 작업을 가능하게 하는 클래스입니다. 문제는 앱이 작동 중일 때만 시간이 흐르고 , 또 단기적인 시간은 정확하지만, 하루, 또는 일주일이 넘어가는 시간은 정확하지 않은 이슈가 있습니다. 그래서 사용하지 않기로 했습니다. 2. Work manager https://aakashpp.medium.com/running-background-tasks-in-flutter-with-w.. 더보기
Flutter Bloc 공부 1 Bloc 상태관리 Bloc는 flutter의 상태관리 패키지 중 하나입니다.. 좋아요는 6400개 https://pub.dev/packages/flutter_bloc flutter_bloc | Flutter package Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package. pub.dev 국내에서는 Getx가 많이 쓰이고 있지만, 해외에서는 Bloc가 더 많이 쓰이는 듯 합니다.. Flutter 해외 유투버 영상을 많이 찾아보고 있는데.. Bloc 찬양을...ㅎㅎ 그래서 현재 제 프.. 더보기
배민......알뜰배달 https://www.youtube.com/watch?v=nXDKG7RuBiQ&ab_channel=SBS%EB%89%B4%EC%8A%A4 https://www.ikbc.co.kr/article/view/kbc202402260005 배민 '정률수수료' 자율기구서 논의.."기업 고유권한" 지적도 최근 논란이 되는 배달의민족의 '정률제 수수료'가 내달부터 재가동되는 플랫폼 자율기구 논의 테이블에 오릅니다. 배민이 소비자에게 정률제 수수료 www.ikbc.co.kr https://fnnews.com/news/202402251843085093 알뜰배달 통했다… 배민, 지난해 실적 기대감 쑥 엔데믹 이후 성장세가 꺾인 배달 시장에서 배달의민족의 지난해 실적에 관심이 쏠리고 있다. 최근 수요가 줄면서 시장 점유율 경.. 더보기
Flutter 앱 버전 체크해서 알람 만들기 문제 해결 목적 앱 업데이트 완료 후 유저들에게 현재 기기의 버전과, 스토어에 있는 버전을 체크 후 알람띄우기 문제 해결 과정 https://pub.dev/packages/app_version_update/example app_version_update example | Flutter package An easy and quick way to check if the local app is updated with the same version in their respective stores (Play Store / Apple Store ). pub.dev 위 패키지를 사용했습니다. 같은 기능의 다른 패키지도 있지만 패키지 버전 관리가 꾸준 한 것 같아 안정성을 위해 사용했습니다. 사용법은 간단합니다. 첫 .. 더보기
Flutter - supabase를 활용한 가계부 백업 기능 구현 문제 해결 목적 supabase storage를 활용한 가계부 sqlite db 파일 백업 기능 구현 문제 해결 과정 2024.02.09 - [Flutter-플러터/플러터 공부] - 7external_path 패키지, 결국 supabase 7external_path 패키지, 결국 supabase https://pub.dev/packages/external_path external_path | Flutter package A flutter plugin to get internal, external storage and external public directory path. pub.dev 문제 해결 목적 백업 서비스를 구현 중 입니다. 원래계획은 앱 외부 ownerdev88.tistory.com 원래 목표.. 더보기

반응형