Skip to content

an app than cruel and show best digital coin in mobile

Notifications You must be signed in to change notification settings

sajad-zarini/digital_coin

Repository files navigation

Version lang

Digital Coin

An Android application than cruel and show best digital coin in mobile.

Description

Embark on a journey into the world of cryptocurrencies with Digital Coin, the Android app designed to revolutionize your digital asset experience. Unleash the power of seamless crypto management, unparalleled insights, and cutting-edge features that redefine how you interact with your digital investments.

Screenshots

Language

The project is developed using Java, and the codebase follows the Java Coding Standards for maintainability.

Libraries

  • Dagger Hilt: Dependency injection library for Android.
  • RoundedImageView: A fast, customizable, and easy-to-use ImageView library for rounded images.
  • Retrofit: A type-safe HTTP client for Android and Java.
  • OkHttp: An HTTP client for Android and Java applications.
  • RxAndroid: Reactive Extensions for Android.
  • RxJava: Reactive Extensions for the JVM.
  • Room: A persistence library that provides an abstraction layer over SQLite.
  • Jsoup: A Java library for working with real-world HTML.
  • Navigation Component: A library for navigating between different parts of an app, with a focus on a single-activity architecture.

Firebase

Cloud Messaging (FCM)

  • Firebase Cloud Messaging (FCM): A reliable and efficient connection between the server and devices that allows you to deliver and receive messages on Android.

Analytics

Crashlytics

  • Firebase Crashlytics: A lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues in your app.

Architecture

The project follows the MVVM (Model-View-ViewModel) architecture pattern to ensure a scalable and maintainable codebase. Key architectural components include:

  • Model: Represents the data and business logic.
  • View: Displays the user interface and observes changes in the ViewModel.
  • ViewModel: Manages the UI-related data and business logic, communicates with the Model, and updates the View.

Firebase Configuration

To use Firebase services in this project, you need to obtain API keys and configuration details. Follow these steps:

  1. Go to the Firebase Console.

  2. Create a new project or select an existing project.

  3. Navigate to the "Settings" or "Project settings" and find the "General" tab.

  4. Scroll down to the "Your apps" section and click on the platform icon (Android) to add a new app.

  5. Follow the instructions to register your app and download the google-services.json file.

  6. Place the google-services.json file in the app module of your Android project.

Getting Started

To get started with this project, follow the steps below.

Prerequisites

  • Android Studio installed
  • Android device or emulator

Installation

  1. Clone the repository:
git clone https://github.com/sajad-zarini/digital_coin.git

Contact

Sajad Zarini
@linkedin
email: [email protected]
Project Link: https://github.com/sajad-zarini/digital_coin.git

About

an app than cruel and show best digital coin in mobile

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages