https://developer.android.com/codelabs/basic-android-kotlin-compose-practice-amphibians-app#0
Practice makes a master.
This main branch is the main directory.
there are 5 additional branchs for 1 practice.
Compose, Compose-Hilt, Compose-Ktor, SwiftUI and SwiftUI-Factory
• Compose branch
• Compose-Hilt branch
• Compose-Ktor branch
• SwiftUI branch
• SwiftUI-Factory branch
연습이 장인을 만든다.
이 메인 브랜치는 메인 폴더입니다.
1개의 연습에 5개의 추가적인 브랜치가 있습니다.
컴포즈, 컴포즈-힐트, 컴포즈-케이토르, 스위프트유아이 그리고 스위프트유아이-펙토리
• 컴포즈 브랜치
• 컴포즈-힐트 브랜치
• 컴포즈-케이토르 브랜치
• 스위프트유아이 브랜치
• 스위프트유아이-펙토리 브랜치
An app communicates with Server. (서버와 통신하는 앱입니다)
Take json which have information about Amphibians from server, and shows it to users. (서버로부터 양서류 정보가 담긴 json을 받아 사용자에게 보여줍니다.)
![Full screen of Amphibians app (양서류 앱 전체 화면)](https://private-user-images.githubusercontent.com/48680511/294074622-1aad0435-417b-43ae-bad2-24ee9e092fae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5Njc3NTEsIm5iZiI6MTcyMzk2NzQ1MSwicGF0aCI6Ii80ODY4MDUxMS8yOTQwNzQ2MjItMWFhZDA0MzUtNDE3Yi00M2FlLWJhZDItMjRlZTllMDkyZmFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDA3NTA1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhMjNkZmZlZjU5MTllZjY0ZjhkNTI5NDZlZjE2ODk4MGIzYTc0YjdiNTFiOTVkMWQ2NzZiODk5NDExZDI3NDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.RiwRn29JM6FwySOA3XdhNG_h19eETZoi4ubmK2jKnYw)
key | data type |
---|---|
name | string |
type | string |
description | string |
img_src | string |
Loading (로딩) | Error (오류) | Amphibians List (양서류 목록) | Load Image (이미지 불러오기) |
---|---|---|---|
Loading (로딩) | Error (오류) | Amphibians List (양서류 목록) | Load Image (이미지 불러오기) |
---|---|---|---|
• @HiltViewModel Unit test problem(@HiltViewModel 단위 테스트 문제)