Skip to content

Jaehwa-Noh/Practice-Amphibians

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practice-Amphibians

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개의 추가적인 브랜치가 있습니다.
컴포즈, 컴포즈-힐트, 컴포즈-케이토르, 스위프트유아이 그리고 스위프트유아이-펙토리

컴포즈 브랜치
컴포즈-힐트 브랜치
컴포즈-케이토르 브랜치
스위프트유아이 브랜치
스위프트유아이-펙토리 브랜치

Amphibians App (양서류 앱)

An app communicates with Server. (서버와 통신하는 앱입니다)
Take json which have information about Amphibians from server, and shows it to users. (서버로부터 양서류 정보가 담긴 json을 받아 사용자에게 보여줍니다.)

UI specifications (UI 명세서)

Full screen (전체 화면)

Full screen of Amphibians app (양서류 앱 전체 화면)

Network API specifications (네트워크 API 명세서)

Amphibians API (양서류 API)

key data type
name string
type string
description string
img_src string

My Result (내 결과물)

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

Compose (컴포즈)

Loading (로딩) Error (오류) Amphibians List (양서류 목록) Load Image (이미지 불러오기)
Loading (로딩) Error (오류) Amphibians List (양서류 목록) Load Image (이미지 불러오기)

SwiftUI (스위프트유아이)

Loading (로딩) Error (오류) Amphibians List (양서류 목록) Load Image (이미지 불러오기)
Loading (로딩) Error (오류) Amphibians List (양서류 목록) Load Image (이미지 불러오기)

Problem Solve (문제 해결)

Compose (컴포즈)

@HiltViewModel Unit test problem(@HiltViewModel 단위 테스트 문제)

@HiltViewModel Unit test problem(@HiltViewModel 단위 테스트 문제)