An Android application than cruel and show best digital coin in mobile.
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.
The project is developed using Java, and the codebase follows the Java Coding Standards for maintainability.
- 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): A reliable and efficient connection between the server and devices that allows you to deliver and receive messages on Android.
- Firebase Analytics: Provides insight into user behavior and app performance.
- Firebase Crashlytics: A lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues in your app.
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.
To use Firebase services in this project, you need to obtain API keys and configuration details. Follow these steps:
-
Go to the Firebase Console.
-
Create a new project or select an existing project.
-
Navigate to the "Settings" or "Project settings" and find the "General" tab.
-
Scroll down to the "Your apps" section and click on the platform icon (Android) to add a new app.
-
Follow the instructions to register your app and download the
google-services.json
file. -
Place the
google-services.json
file in theapp
module of your Android project.
To get started with this project, follow the steps below.
- Android Studio installed
- Android device or emulator
- Clone the repository:
git clone https://github.com/sajad-zarini/digital_coin.git
Sajad Zarini
@linkedin
email: [email protected]
Project Link: https://github.com/sajad-zarini/digital_coin.git