/Project-30-Days-App

https://developer.android.com/codelabs/basic-android-kotlin-compose-30-days#0

Primary LanguageKotlinApache License 2.0Apache-2.0

Project-30-Days-App

https://developer.android.com/codelabs/basic-android-kotlin-compose-30-days#0

Practice makes a master.
This main branch is the main directory.

there are 2 additional branchs for 1 practice, Compose and SwiftUI.

Compose branch
SwiftUI branch

This app will show you a page of my book, which is called 'Diamond is Diamond, even in the dog poop', day by day.


연습이 장인을 만든다.
이 메인 브랜치는 메인 폴더입니다.

1개의 연습에 해당하는 추가적인 Compose와 SwiftUI에 해당하는 2개의 브랜치가 있습니다.

컴포우즈 브랜치
스위프트유아이 브랜치

이 앱은 제 책 '다이아몬드는 개똥밭에 굴러도 다이아몬드이다'를 한 장씩 하루하루 보여주는 앱입니다.

Figma Low-Fidelity prototype (피그마 대략적인 설계)

UI specifications (UI 명세서)

Book Content List (책 내용 목록)

Book Content List

Book Content List Item (책 내용 목록 내용)

• Card radius is 16dp (카드의 반지름은 16dp)
• Card elevation is 2dp (카드의 높이감은 2dp)

Book content list item 1

Book Cotent List Item 2

Book content list item 3

• Display Small: East Sea Dokdo Font, 36sp (디스플레이 작은: East Sea Dokdo 글꼴, 36sp )

• Body Medium: Nanum Gothic Font, 14sp (본문 중간: Nanum Gothic 글꼴, 14sp )

Book content list item 4

Top App bar (상단 앱 바)

• Headline Large style 32sp (헤드라인 큰 스타일 32sp )
• East Sea Dokdo Font (East Sea Dokdo 글꼴)

Top app bar

Resources (재료)

Image (이미지)

All images were downloaded from Unsplash (모든 이미지는 Unsplash에서 내려받았습니다.)

Content (내용)

Content came form my Book (내용은 제 에서 가져왔습니다.)

Font (글꼴)

Nanum Gothic (나눔 고딕)
East Sea Dokdo (동해 독도)

My Result (내 결과물)

Apps on device (프로젝트 실행 이미지)

Compose(light) Compose(dark) SwiftUI(light) SwiftUI(dark)
Compose 30 days app(light) Compose 30 days app(dark) SwiftUI 30 days app(light) Compose 30 days app(dark)

Problem Solve (문제 해결)

Compose (컴포즈)

Canvas error (Canvas 오류)

java.lang.RuntimeException: Canvas: trying to draw too large(240869376bytes) bitmap.

SwiftUI (스위프트유아이)

onTapGesture works at the wrong position (onTapGesture 잘못된 위치에서 작동)

onTapGesture works at the wrong position