{"repo":"Landfathich/Notes_mvvm","free":true,"listed":false,"github":"https://github.com/Landfathich/Notes_mvvm","clone":"git clone https://github.com/Landfathich/Notes_mvvm.git","description":"Simple notes app, there are I use MVVM-pattern, Firebase and room databases.","language":"Kotlin","stars":15,"topics":["firebase-database","kotlin","mvvm","mvvm-android","mvvm-architecture","navigation-component","notes-app","room-database","clean-architecture","solid"],"license":null,"category":"productivity","readme_excerpt":"Notes MVVM Тестовое приложение для изучения паттерна MVVM с возможностью синхронизации заметок между устройствами. 📱 О проекте Notes MVVM - это приложение для управления заметками, разработанное для практического изучения архитектуры MVVM и интеграции с облачными сервисами. Ключевые возможности: - Создание, просмотр и удаление заметок - Локальное хранение данных с Room - Синхронизация с Firebase Realtime Database - Авторизация пользователей - Навигация между экранами 🏗 Архитектура и технологии - Архитектура: MVVM (Model-View-ViewModel) - Язык: Kotlin - База данных: Room (локальная), Firebase (облачная) - Асинхронность: Coroutines - Навигация: Navigation Component - Настройки: SharedPreferences - DI: Ручная инъекция зависимостей 🎯 Цель проекта Этот проект был создан для глубокого понимания: - Принципов чистой архитектуры в Android - Работы с Room Database и миграциями - Интеграции Firebase в приложение - Управления состоянием с ViewModel - Навигации между экранами 📸 Скриншоты 🚀 Особенности реализации - Двойное хранение: Локальная база + облачная синхронизация - Авторизация: Работа с Firebase Auth - Навигация: Single Activity с Fragment navigation - Реактивное программирование: LiveData для наблюдения за изменениями - Управление состоянием: ViewModel с корутинами 📝 Примечание Дизайн приложения минималистичен, так как основной фокус был на изучении архитектурных паттернов и интеграции различных технологий, а не на UI/UX. --- Этот проект был создан в образовательных целях д","default_branch":null,"files":null,"tree":[],"storefront":"/r/Landfathich","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Landfathich/Notes_mvvm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}