Об этом проекте

NoteStash — минималистичное приложение для создания заметок на Android, созданное как учебная площадка для изучения различных современных тем разработки под Android. Приложение демонстрирует архитектурный шаблон Model-View-ViewModel (MVVM), использует Kotlin Coroutines для асинхронных операций и интегрирует Dagger Hilt для внедрения зависимостей. В нём применяются Android Navigation Component для навигации между экранами, Room для локального хранения данных и Android Paging library v3 для эффективного отображения списков. Приложение также включает DataStore для управления настройками, следует рекомендациям Material Design 3 для дизайна пользовательского интерфейса и содержит тестирование с помощью Android Espresso для UI-тестов и JUnit5 для модульных тестов. Непрерывная интеграция настроена с использованием GitHub Actions. Хотя само приложение простое, оно служит комплексным примером совместного применения множества современных практик разработки под Android.