Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Second delivery #49

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

TheMaster1802
Copy link

Refactoring and Fixing Code

  • Interfaces were added into the project: Remote, Local and Cache
  • OkHttpInterceptor added in App module and implemented in Retrofit provider
  • Room elements added into the project: Model, Dao, Database and its respective implementations for Hilt

HSPC and others added 10 commits January 31, 2023 11:07
- Uses permission enabled

Gradle
- Adding Dependencies

MainActivity
-  Setting up content container
- Adding Screens and Navigation

MainActivity
-  Setting up navHost
- Adding Data Transfer Object (DTO) Interface for Retrofit
- Adding AppModule and its provider for RetrofitInstance
- Adding Models for Available Book, Ticker and Order Book
- Adding New Class which extends from Application for Hilt annotation HiltAndroidApp
- Name registration in Manifest

MainActivity
-  Adding entry point Hilt annotation
- Adding Repository provider in AppModule
- Creating a Generic data class for each api response

Presentation
- Creating the repository
- Creating ViewModel and its corresponding functions
- Implementing ViewModel in Navigation and Principal Screen
- Generic Card component
- New SVG Image for app Icon and PlaceHolder
- Building up the Principal screen
- Setting up the Navigation flow in order to pass the book name as argument to Description Screen
- Creating an Interface for local and remote repository
- Implementing string resources in Principal and Description screens
- Implementing dimens resources in Splash, Principal and Description screens
- Implementing navigation resources in Principal and Description screens
- Creation of new composables: DropDownMenu and RadioButton
- Interfaces were added into the project: Remote, Local and Cache
- OkHttpInterceptor added in App module and implemented in Retrofit provider
- Room elements added into the project: Model, Dao, Database and its respective implementations for Hilt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant