Skip to content

Commit

Permalink
Merge branch 'main' into release/v1/1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
manununhez committed Apr 15, 2024
2 parents 4551400 + 54b8da0 commit c94b89f
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 8 deletions.
40 changes: 34 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,42 @@ heart.
## Features

- **Discover:** Explore a vast collection of random cat images sourced from the web.
- **Filter:** Narrow down your search with advanced filtering options based on tags, categories, and
colors.
- **Customize:** Edit the appearance of cat images with built-in color editing tools, including
brightness, contrast, and saturation adjustments.
- **Save Favorites:** Save your favorite cat images to easily revisit them later and create your
personalized collection.
- **Share:** Share delightful cat images with friends, family, and fellow cat enthusiasts with just
a tap.
- **Save Favorites:** (Coming soon) Save your favorite cat images to easily revisit them later and
create your
personalized collection.

## Tools/Libraries

### Android Libraries

- **UI Components:** Essential libraries for building UI components and handling UI-related
tasks. [AndroidX Core KTX](https://developer.android.com/jetpack/androidx/releases/core) | [Material Components for Android](https://github.com/material-components/material-components-android) | [Compose UI](https://developer.android.com/jetpack/androidx/releases/compose-ui)
- **Testing:** Frameworks and tools for writing and running tests to ensure code quality and
reliability. [JUnit](https://junit.org/junit5/) | [MockK](https://mockk.io/) | [Turbine](https://github.com/cashapp/turbine)
- **Dependency Injection:** Tools for managing dependencies and implementing dependency injection in
your project. [Hilt](https://developer.android.com/training/dependency-injection/hilt-android)
- **Coroutines:** Kotlin coroutine libraries for handling asynchronous programming tasks
efficiently. [Kotlin Coroutines](https://kotlinlang.org/docs/coroutines-overview.html)
- **Networking:** Libraries for making network requests and handling network
communication. [Retrofit](https://square.github.io/retrofit/)
- **Image Loading:** Libraries for loading and displaying images efficiently in your
app. [Coil](https://coil-kt.github.io/coil/)

### Compose Libraries

- **UI Components:** Libraries for building UI components using Jetpack
Compose. [Material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) | [Compose UI](https://developer.android.com/jetpack/androidx/releases/compose-ui)
- **Navigation:** Libraries for implementing navigation in Jetpack Compose
apps. [Navigation Compose](https://developer.android.com/jetpack/androidx/releases/navigation) | [Hilt Navigation Compose](https://developer.android.com/training/dependency-injection/hilt-android#navigation-compose)
- **Material Design:** Libraries for implementing Material Design components and theming in Jetpack
Compose. [Material Components for Android](https://github.com/material-components/material-components-android)

### Other

- **Build Tools:** Essential tools for building, testing, and packaging your Android
app. [Android Gradle Plugin](https://developer.android.com/studio/releases/gradle-plugin) | [Kotlin Symbol Processing (KSP)](https://github.com/google/ksp)

## Screenshots

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import androidx.compose.ui.test.junit4.createAndroidComposeRule
import androidx.compose.ui.test.onNodeWithContentDescription
import androidx.compose.ui.test.onNodeWithText
import com.manuelnunez.apps.core.domain.model.Item
import com.manuelnunez.apps.core.ui.R as RCU
import com.manuelnunez.apps.feature.detail.ui.components.DetailErrorScreen
import com.manuelnunez.apps.feature.detail.ui.components.DetailScreen
import com.manuelnunez.apps.features.detail.ui.R
import org.junit.Rule
import org.junit.Test
import com.manuelnunez.apps.core.ui.R as RCU

class DetailViewTest {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ import androidx.compose.ui.test.assertHasClickAction
import androidx.compose.ui.test.junit4.createAndroidComposeRule
import androidx.compose.ui.test.onNodeWithContentDescription
import androidx.compose.ui.test.onNodeWithText
import com.manuelnunez.apps.core.ui.R as RCU
import com.manuelnunez.apps.features.home.ui.components.HomeErrorScreen
import com.manuelnunez.apps.features.home.ui.components.HomeScreen
import com.manuelnunez.apps.features.home.ui.utils.mockFeaturedPhotos
import com.manuelnunez.apps.features.home.ui.utils.mockPopularPhotos
import org.junit.Rule
import org.junit.Test
import com.manuelnunez.apps.core.ui.R as RCU

class HomeViewTest {

Expand Down

0 comments on commit c94b89f

Please sign in to comment.