├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ericg │ │ └── kripto │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── com │ │ │ └── ericg │ │ │ └── kripto │ │ │ ├── application │ │ │ └── KriptoApp.kt │ │ │ ├── data │ │ │ ├── local │ │ │ │ ├── dao │ │ │ │ │ ├── CoinDao.kt │ │ │ │ │ └── ExchangeDao.kt │ │ │ │ ├── database │ │ │ │ │ └── KriptoDatabase.kt │ │ │ │ ├── entity │ │ │ │ │ ├── CoinEntity.kt │ │ │ │ │ └── ExchangeEntity.kt │ │ │ │ └── typeconverter │ │ │ │ │ └── TypeConverter.kt │ │ │ ├── mapper │ │ │ │ └── Mappers.kt │ │ │ ├── remote │ │ │ │ ├── api │ │ │ │ │ └── ApiService.kt │ │ │ │ └── dto │ │ │ │ │ ├── CoinDetailLinkDto.kt │ │ │ │ │ ├── CoinDetailsDto.kt │ │ │ │ │ ├── CoinDto.kt │ │ │ │ │ ├── ExchangeDetailsDto.kt │ │ │ │ │ ├── ExchangeDto.kt │ │ │ │ │ ├── FiatDto.kt │ │ │ │ │ ├── LinksDto.kt │ │ │ │ │ ├── LinksExtendedDto.kt │ │ │ │ │ ├── PriceConversionDto.kt │ │ │ │ │ ├── QuotesDto.kt │ │ │ │ │ ├── StatsDto.kt │ │ │ │ │ ├── TagDto.kt │ │ │ │ │ ├── TeamMemberDto.kt │ │ │ │ │ ├── USDDto.kt │ │ │ │ │ └── WhitePaperDto.kt │ │ │ └── repository │ │ │ │ └── DataKriptoRepository.kt │ │ │ ├── di │ │ │ ├── AppModule.kt │ │ │ └── RepositoryModule.kt │ │ │ ├── domain │ │ │ ├── model │ │ │ │ ├── Coin.kt │ │ │ │ ├── CoinDetailLink.kt │ │ │ │ ├── CoinDetails.kt │ │ │ │ ├── Exchange.kt │ │ │ │ ├── ExchangeDetails.kt │ │ │ │ ├── Fiat.kt │ │ │ │ ├── Links.kt │ │ │ │ ├── LinksExtended.kt │ │ │ │ ├── PriceConversion.kt │ │ │ │ ├── Quotes.kt │ │ │ │ ├── Stats.kt │ │ │ │ ├── Tag.kt │ │ │ │ ├── TeamMember.kt │ │ │ │ ├── USD.kt │ │ │ │ └── WhitePaper.kt │ │ │ ├── repository │ │ │ │ └── KriptoRepository.kt │ │ │ └── use_case │ │ │ │ ├── get_coin_details │ │ │ │ └── GetCoinDetailsUseCase.kt │ │ │ │ ├── get_coins │ │ │ │ └── GetCoinsUseCase.kt │ │ │ │ ├── get_conversion │ │ │ │ └── GetConversionUseCase.kt │ │ │ │ ├── get_exchanges │ │ │ │ └── GetExchangesUseCase.kt │ │ │ │ ├── search_coin │ │ │ │ └── SearchCoinUseCase.kt │ │ │ │ └── search_exchange │ │ │ │ └── SearchExchangeUseCase.kt │ │ │ ├── presentation │ │ │ ├── screen │ │ │ │ ├── coin_details │ │ │ │ │ ├── component │ │ │ │ │ │ ├── BottomSheetContent.kt │ │ │ │ │ │ ├── CoinDetailsScreen.kt │ │ │ │ │ │ ├── CoinDetailsTopBar.kt │ │ │ │ │ │ ├── TagItem.kt │ │ │ │ │ │ └── TeamMemberItem.kt │ │ │ │ │ ├── state │ │ │ │ │ │ ├── BottomSheetContentState.kt │ │ │ │ │ │ └── CoinDetailsState.kt │ │ │ │ │ └── viewmodel │ │ │ │ │ │ └── CoinDetailsViewModel.kt │ │ │ │ ├── coin_list │ │ │ │ │ ├── component │ │ │ │ │ │ ├── CoinItem.kt │ │ │ │ │ │ └── CoinListScreen.kt │ │ │ │ │ ├── event │ │ │ │ │ │ └── CoinListUiEvent.kt │ │ │ │ │ ├── state │ │ │ │ │ │ └── CoinListState.kt │ │ │ │ │ └── viewmodel │ │ │ │ │ │ └── CoinListViewModel.kt │ │ │ │ ├── exchanges │ │ │ │ │ ├── component │ │ │ │ │ │ ├── ExchangeItem.kt │ │ │ │ │ │ └── ExchangesScreen.kt │ │ │ │ │ ├── event │ │ │ │ │ │ └── ExchangesUiEvent.kt │ │ │ │ │ ├── state │ │ │ │ │ │ └── ExchangesState.kt │ │ │ │ │ └── viewmodel │ │ │ │ │ │ └── ExchangesViewModel.kt │ │ │ │ ├── price_conversion │ │ │ │ │ ├── component │ │ │ │ │ │ ├── Currency.kt │ │ │ │ │ │ └── PriceConversionScreen.kt │ │ │ │ │ ├── event │ │ │ │ │ │ └── ConversionUiEvent.kt │ │ │ │ │ ├── state │ │ │ │ │ │ └── ConversionState.kt │ │ │ │ │ └── viewmodel │ │ │ │ │ │ └── ConversionViewModel.kt │ │ │ │ └── splash │ │ │ │ │ └── component │ │ │ │ │ └── SplashScreen.kt │ │ │ ├── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ └── ui │ │ │ │ ├── activity │ │ │ │ └── MainActivity.kt │ │ │ │ └── sharedComposables │ │ │ │ ├── AppTopBar.kt │ │ │ │ ├── BottomNavItem.kt │ │ │ │ ├── CoinBadges.kt │ │ │ │ ├── LinkItem.kt │ │ │ │ ├── NoMatchFound.kt │ │ │ │ └── RetryButton.kt │ │ │ └── util │ │ │ ├── Constants.kt │ │ │ ├── ImageLoader.kt │ │ │ ├── Resource.kt │ │ │ └── ext │ │ │ └── ScrollDirectionChecker.kt │ └── res │ │ ├── drawable │ │ ├── ic_coin.xml │ │ ├── ic_convert.xml │ │ ├── ic_exchange.xml │ │ ├── ic_person_icon.xml │ │ ├── ic_search.xml │ │ └── ic_swap.xml │ │ ├── font │ │ ├── poppins_bold.ttf │ │ ├── poppins_light.ttf │ │ ├── poppins_medium.ttf │ │ ├── poppins_regular.ttf │ │ └── poppins_semi_bold.ttf │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── raw │ │ ├── kripto_loading.gif │ │ ├── kripto_logo_anim_lottie.json │ │ └── no_match_found_lottie.json │ │ ├── values │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── ericg │ └── kripto │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kripto-privacy-policy.md ├── privacy-policy.md └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/ericg/kripto/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/androidTest/java/com/ericg/kripto/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/application/KriptoApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/application/KriptoApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/local/dao/CoinDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/local/dao/CoinDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/local/dao/ExchangeDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/local/dao/ExchangeDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/local/database/KriptoDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/local/database/KriptoDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/local/entity/CoinEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/local/entity/CoinEntity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/local/entity/ExchangeEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/local/entity/ExchangeEntity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/local/typeconverter/TypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/local/typeconverter/TypeConverter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/mapper/Mappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/mapper/Mappers.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/api/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/api/ApiService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/CoinDetailLinkDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/CoinDetailLinkDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/CoinDetailsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/CoinDetailsDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/CoinDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/CoinDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/ExchangeDetailsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/ExchangeDetailsDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/ExchangeDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/ExchangeDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/FiatDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/FiatDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/LinksDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/LinksDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/LinksExtendedDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/LinksExtendedDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/PriceConversionDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/PriceConversionDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/QuotesDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/QuotesDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/StatsDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/StatsDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/TagDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/TagDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/TeamMemberDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/TeamMemberDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/USDDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/USDDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/remote/dto/WhitePaperDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/remote/dto/WhitePaperDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/data/repository/DataKriptoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/data/repository/DataKriptoRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/di/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/di/RepositoryModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Coin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Coin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/CoinDetailLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/CoinDetailLink.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/CoinDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/CoinDetails.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Exchange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Exchange.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/ExchangeDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/ExchangeDetails.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Fiat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Fiat.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Links.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Links.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/LinksExtended.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/LinksExtended.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/PriceConversion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/PriceConversion.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Quotes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Quotes.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Stats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Stats.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/Tag.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/TeamMember.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/TeamMember.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/USD.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/USD.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/model/WhitePaper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/model/WhitePaper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/repository/KriptoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/repository/KriptoRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/use_case/get_coin_details/GetCoinDetailsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/use_case/get_coin_details/GetCoinDetailsUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/use_case/get_coins/GetCoinsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/use_case/get_coins/GetCoinsUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/use_case/get_conversion/GetConversionUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/use_case/get_conversion/GetConversionUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/use_case/get_exchanges/GetExchangesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/use_case/get_exchanges/GetExchangesUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/use_case/search_coin/SearchCoinUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/use_case/search_coin/SearchCoinUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/domain/use_case/search_exchange/SearchExchangeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/domain/use_case/search_exchange/SearchExchangeUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/BottomSheetContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/BottomSheetContent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/CoinDetailsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/CoinDetailsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/CoinDetailsTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/CoinDetailsTopBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/TagItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/TagItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/TeamMemberItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/component/TeamMemberItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/state/BottomSheetContentState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/state/BottomSheetContentState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/state/CoinDetailsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/state/CoinDetailsState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/viewmodel/CoinDetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_details/viewmodel/CoinDetailsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/component/CoinItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/component/CoinItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/component/CoinListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/component/CoinListScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/event/CoinListUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/event/CoinListUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/state/CoinListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/state/CoinListState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/viewmodel/CoinListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/coin_list/viewmodel/CoinListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/component/ExchangeItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/component/ExchangeItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/component/ExchangesScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/component/ExchangesScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/event/ExchangesUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/event/ExchangesUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/state/ExchangesState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/state/ExchangesState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/viewmodel/ExchangesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/exchanges/viewmodel/ExchangesViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/component/Currency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/component/Currency.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/component/PriceConversionScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/component/PriceConversionScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/event/ConversionUiEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/event/ConversionUiEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/state/ConversionState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/state/ConversionState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/viewmodel/ConversionViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/price_conversion/viewmodel/ConversionViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/screen/splash/component/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/screen/splash/component/SplashScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/activity/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/AppTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/AppTopBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/BottomNavItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/BottomNavItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/CoinBadges.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/CoinBadges.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/LinkItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/LinkItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/NoMatchFound.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/NoMatchFound.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/RetryButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/presentation/ui/sharedComposables/RetryButton.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/util/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/util/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/util/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/util/ImageLoader.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/util/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/util/Resource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/kripto/util/ext/ScrollDirectionChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/java/com/ericg/kripto/util/ext/ScrollDirectionChecker.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_coin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/drawable/ic_coin.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_convert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/drawable/ic_convert.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_exchange.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/drawable/ic_exchange.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_person_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/drawable/ic_person_icon.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_swap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/drawable/ic_swap.xml -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/font/poppins_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/font/poppins_light.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/font/poppins_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/font/poppins_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_semi_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/font/poppins_semi_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/kripto_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/raw/kripto_loading.gif -------------------------------------------------------------------------------- /app/src/main/res/raw/kripto_logo_anim_lottie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/raw/kripto_logo_anim_lottie.json -------------------------------------------------------------------------------- /app/src/main/res/raw/no_match_found_lottie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/raw/no_match_found_lottie.json -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/ericg/kripto/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/app/src/test/java/com/ericg/kripto/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kripto-privacy-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/kripto-privacy-policy.md -------------------------------------------------------------------------------- /privacy-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/privacy-policy.md -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/Kripto/HEAD/settings.gradle --------------------------------------------------------------------------------