CoinWatch 는 실시간 코인 가격, 가격 내역 및 시장 데이터를 제공하는 Android 암호화폐 앱입니다.
이 앱은 최신 Android 아키텍처 구성 요소를 사용하여 구축되었으므로 확장 가능하고 모듈화되었으며 테스트 가능한 앱이 됩니다.
주요 암호화폐의 실시간 가격 및 가격 변동 목록을 확인하세요.
애니메이션 가격 내역 그래프와 시장 통계 데이터로 코인을 자세히 분석하세요.
이름이나 기호로 수천 개의 암호화폐를 검색하세요
즐겨찾는 암호화폐의 개인화된 목록을 생성하세요
코틀린
Jetpack Compose
개조
코일
알았어Http
코루틴
흐름
자루
뷰모델
목재 벌목
방
머티리얼디자인3
Ktlint를 사용한 정적 코드 분석
CoinWatch는 다음을 사용하여 광범위한 테스트 제품군을 제공합니다.
로컬 테스트용 JUnit
계측 테스트를 위한 Jetpack Compose 테스트 API
주장에 대한 진실
모의를 위한 MockK
CoinWatch의 디자인은 몇 가지 주요 원칙을 따릅니다.
단방향 데이터 흐름(UDF) - 상태는 한 방향으로 흐르고, 데이터 흐름을 수정하는 이벤트는 반대 방향으로 흐릅니다.
SSOT(단일 정보 소스) - SSOT는 데이터의 소유자이며 SSOT만이 데이터를 수정하거나 변경할 수 있습니다.
불변 데이터 모델에서 UI 구동 - 앱 데이터는 영구 데이터 모델 내에 포함되어 있으며 UI 구성 요소를 구동합니다.
앱 아키텍처에 대한 높은 수준의 개요가 아래에 표시됩니다. 아키텍처는 Google의 공식 아키텍처 지침을 따릅니다.
프로젝트에 대한 기여를 환영하며 적극 권장합니다! 시작하려면 기여 지침을 확인하세요.
앱을 개선할 수 있는 아이디어가 있거나 개발자에게 문의할 사항이 있나요?
이메일([email protected])로 연락해주세요.
CoinRanking API에서 제공하는 코인 데이터
unDraw에서 제공하는 빈 상태 이미지
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.