본문 바로가기

재개발

다시 다시 두 달여를 손에서 놨다가 다시 마음잡기가 쉽지 않음. 더보기
Figma - Bottom Navigation 정말 오랜만에 포스팅. 코드 개발 전, 디자인과 시나리오가 정말 중요하다. 머릿속에 있는 것은 코드로 꺼내는게 아니라 그림으로 꺼내야 한다. 대충 생각 나는대로 코딩을 하면, 훨씬 더 많은 시간을 코드 수정으로 보내야 하는다는 것은 누구나 잘 알고 있는 사실. 플러터 플로우로 디자인 초안과 시나리오 작업을 해 보려다가 다시 피그마를 손에 잡기 시작. 꽤 오랜 시간을 들여서 바텀네비게이션을 만들어 봤다. 여러가지 방법으로 만들어 보고 사람마다 쓰는 방법도 다르고, 피그마도 진화하면서 새로운 기능들이 많이 나오기 때문에, 현재 제공하는 기본적인 기능을 최대한 활용하면서, 어려우면 패스 해 가면서 대충대충 써 보기로. 아이콘은 그리면 시간이 너무 걸리니 구글 머터리얼 디자인 중 공짜로 널려 있는 것들을 가져오.. 더보기
FlutterFlow 플러터플로우 라고 하는 신박한 것이 나왔는데, 테스트 한번 해 보자. https://flutterflow.io/ FlutterFlow - Build beautiful, modern apps incredibly fast! FlutterFlow lets you build apps incredibly fast in your browser. Build fully functional apps with Firebase integration, API support, animations, and more. Export your code or even easier deploy directly to the app stores! flutterflow.io 가서 Start for Free를 누르고, 만만한 템플릿 하나 선택... 더보기
GetX 상태관리, 단순형과 반응형 단순형 : GetBuilder를 사용한다. 반응형 : Obx()를 사용한다. 변수선언은 var 혹은 RxInt로 선언한다. 플러터 기본코드를 사용하여 increase가 잘 되는 것을 확인. import 'package:flutter/material.dart'; import 'package:get/get.dart'; class Simplecontroller extends GetxController { int counter = 0; // 단순형 상태관리 // var counter = 0.obs; // 반응형 상태관리 void increase() { counter++; update(); } } void main() { runApp(const GetMaterialApp(home: MyApp())); } clas.. 더보기
새로운 상태관리, GetX 아래 문서는 영어 아님. 한글문서임. https://github.com/jonataslaw/getx/blob/master/README.ko-kr.md#Get%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC GitHub - jonataslaw/getx: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies eas Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get. - GitHub - jonataslaw/getx: .. 더보기
출시 완료. ㅋ 이번엔 하루만에 accept가 됨. 우하하. https://apps.apple.com/app/memory-calc/id1661397375 ‎Memory Calc. ‎Memory and bandwidth calculator for display apps.apple.com 플레이스토어는 지난번에 등록 되어서 업데이트 함. https://play.google.com/store/apps/details?id=com.homin.display_bandwidth_calc Memory Calc. - Google Play 앱 디스플레이 해상도 계산기 play.google.com 지난 과거는 말끔히 잊고, 다시 새로운 개발을 해 봅시다. 과거 기록들. https://hominlim.tistory.com/44 출시 1차시도 .. 더보기
출시 1차시도 실패. ㅋ https://hominlim.tistory.com/40 iOS 테스트 후 출시 간단한 앱인데도 불구하고, 테스트 해 보면서 빌드 3까지 수정 하고, https://hominlim.tistory.com/34 iOS 앱 출시 직전, 테스트까지 안드로이드에서 고생한거, 애플에서는 미리 고생 했으니 쉽겠지? https:/ hominlim.tistory.com 이렇게 올렸던 첫번째 앱이 심사를 통과하지 못했다. ㅠㅠ 자세한 내용은 아래와 같이 나왔는데, 스크린샷이 맘에들지 않는다는 것이다. ㅋㅋ 우상단에 디버그 배너가 있으니 그걸 제거해야 한다는 것. Guideline 2.3.10 - Performance - Accurate Metadata We noticed your submission includes irr.. 더보기
List, Map 조금 더 List, Map, Set, 배열 등등을 컬렉션 이라고 한다. List와 Map으로 이리저리 가지고 놀아보기. class ModelInfo{ String modelName=""; double modelColumn=0; double modelRow=0; ModelInfo(this.modelName, this.modelColumn, this.modelRow); String returnAsString(){ return '$modelName, $modelColumn x $modelRow'; } List returnAsList(){ return [modelName, modelColumn, modelRow]; } Map returnAsMap(){ return {'name': modelName, 'column': m.. 더보기