Skip to content

helenlarionova/NewsApp

Repository files navigation

NewsApp

Демонстрационное Android-приложение для просмотра новостей. Проект разработан как портфолио Android-разработчика уровня Middle.

Стек технологий

  • Язык: Kotlin
  • UI: Jetpack Compose
  • Архитектура: MVVM + Clean Architecture (Data/Domain/Presentation)
  • Асинхронность: Kotlin Coroutines + Flow
  • Внедрение зависимостей (DI): Hilt
  • Сеть: Retrofit 2 + OkHttp + Gson
  • Сборка: Gradle (Kotlin DSL), многомодульная структура (app, core, feature)

Функциональность

  • Отображение списка актуальных новостей из API
  • Детальный просмотр новости
  • Индикация загрузки и обработка ошибок

Архитектура

Проект построен с использованием принципов Clean Architecture и разделён на модули:

  • feature — presentation-слой (UI на Compose, ViewModel)
  • core — data-слой (работа с сетью, репозитории)
  • app — точка входа, DI-настройка

Такой подход обеспечивает тестируемость, независимость слоёв и лёгкость расширения функционала.

Запуск

  1. Клонировать репозиторий: git clone https://github.com/helenlarionova/NewsApp.git
  2. Открыть в Android Studio (версия Hedgehog или новее)
  3. Собрать и запустить на эмуляторе или устройстве с API 26+

Контакты

Елена Котлярова — Android Developer (Middle+)

About

Demo Android app for browsing news | Kotlin, Jetpack Compose, Clean Architecture

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages