Skip to content

filin2hat/Redditron

Repository files navigation

Humblr

Important:

For the application to work, you must:

  • register an account on Reddit
  • create an application on the site (https://www.reddit.com/prefs/apps)
  • register the received keys in local.properties: CLIENT_ID = your-client-id

Downloaded - press 🌟

General Project Description:

Humblr is a mobile application that allows users to browse and interact with content from Reddit. The app provides a seamless and intuitive user interface for discovering, searching, and engaging with posts from various subreddits.

Technologies Used:

  • Clean Architecture: The project follows the principles of Clean Architecture, ensuring a modular and scalable codebase.
  • Modular Structure: The application is structured into modules, enabling better code organization and reusability.
  • MVVM Architecture: The project follows the Model-View-ViewModel architectural pattern, which promotes separation of concerns and maintainability.
  • Retrofit: The app uses Retrofit for handling network requests and communication with the Reddit API.
  • Dagger Hilt: Dagger Hilt is used for dependency injection, enabling modular and testable code.
  • Jetpack Components: The app utilizes various Jetpack components such as LiveData, ViewModel, Navigation, and Room for efficient and robust development.
  • Image Loading: Glide library is used for efficient image loading and caching.
  • Testing: JUnit and Espresso are used for unit and UI testing respectively, ensuring the reliability and quality of the app.

Russian / Русский:

Важно:

Для работы приложения вам необходимо:

  • зарегистрировать аккаунт на Reddit
  • создать приложение на сайте (https://www.reddit.com/prefs/apps)
  • зарегистрировать полученные ключи в local.properties: CLIENT_ID = ваш-client-id

Скачал - поставь 🌟

Общее описание проекта:

Humblr - это мобильное приложение, которое позволяет пользователям просматривать и взаимодействовать с контентом с Reddit. Приложение предоставляет интуитивно понятный интерфейс для просмотра, поиска и взаимодействия с постами из различных сабреддитов.

Используемые технологии:

  • Чистая архитектура: Проект разработан с использованием принципов чистой архитектуры, обеспечивающей модульность и масштабируемость кодовой базы.
  • Модульная структура: Приложение имеет модульную структуру, позволяющую лучшую организацию кода и повторное использование.
  • Архитектура MVVM: Проект следует архитектурному шаблону Model-View-ViewModel, который способствует разделению ответственности и обеспечивает легкость поддержки кода.
  • Retrofit: Приложение использует Retrofit для обработки сетевых запросов и взаимодействия с API Reddit.
  • Dagger Hilt: Используется Dagger Hilt для внедрения зависимостей, обеспечивающего модульность и возможность тестирования кода.
  • Компоненты Jetpack: Приложение использует различные компоненты Jetpack, такие как LiveData, ViewModel, Navigation и Room для эффективной и надежной разработки.
  • Загрузка изображений: Для эффективной загрузки и кэширования изображений используется библиотека Glide.
  • Тестирование: JUnit и Espresso используются для модульного и UI-тестирования соответственно, обеспечивая надежность и качество приложения.

Demo:

demo_project_humblr

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages