일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드강좌
- 회고
- 병렬프로그래밍
- 글또
- k8s
- Rxjava
- 커스텀상태
- 알고리즘
- 안드로이드스튜디오
- ReactiveProgramming
- Coroutine
- 코루틴
- 디자인패턴
- Kotlin
- kotlin강좌
- g 단위테스트
- android
- 책
- 병럴프로그래밍
- 안드로이드
- Compose
- mockito
- theming
- viewmodel
- 코틀린
- 자바
- Gradle
- 알게되는
- 스레드
- 테스트
- Today
- Total
목록개발/flutter (3)
선생님, 개발을 잘하고 싶어요.
서문 - 왜 이런 걸 하나 독서타임에 온보딩 기능을 추가하는 중이다. 온보딩은 앱을 사용하면서 달성하고자 하는 게 무엇인지 입력받는 것부터 시작한다. 유저는 목표를 2개까지 선택할 수 있다. 그렇다면 유저가 3개째를 선택할 때는 어떻게 해야 할까? 이미 2개까지 선택할 수 있다는 경고 문구를 두었으니 3개째 클릭에 아예 피드백을 안주는 선택지도 있지만 용납할 수 없었다. 최소한의 피드백으로 토스트 메시지를 띄우자니 영 멋이 없었다. 그래서 목표 위젯이 부들부들 떨리는 애니메이션과 진동으로 유저에게 피드백을 주는 방법을 떠올렸다. 왜냐하면 그게 간지 나니까. 분명 위아래로 진동하는 애니메이션을 구현하고 싶었건만, 결과물은 길거리 양아치마냥 고개를 까딱거리는 애니메이션이 탄생했다. 디자이너(트라)에게 넘기니..
도입 필자는 요즘 Flutter를 공부하고 있는데 이 녀석, 선언적 UI, 멀티 플랫폼 빌드 지원, 구글의 전폭적인 지원을 통한 성장이라는 요소들이 매우 매력적이다. 또한 Flutter 프레임워크와 이 프레임워크에서 사용하는 Dart라는 언어는 공식문서가 어마어마하게 잘되어있더라. 그래서 혼자 공부할 맛이 나는 요즘이다. 그건 그렇고, 결국 프론트엔드 개발을 위한 프레임워크이다 보니 어쩌면 제일 중요한, 리스트를 그리는 방법에 대해서 명확하게 이해하는 게 필요하다. 그래서 정리해보았다. (내가 애니메이션 공부하다가 리스트 그리는 법을 몰라서 작성하는 포스트 이다.) 읽을 대상 Dart 클래스 생성에 대해서 알아야 함. StatelessWidget에 대해서 알아야 함. Flutter에 흥미가 있어야 함. ..