Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Чистый код, адаптивная верста

tezsat

Добавлено 13 окт 2023 в 13:01
tezsat - сервис объявлений: покупка, продажа, аренда, услулги.
В данном проекте используются следующие технологии и инструменты:
* Kotlin: Основной язык программирования.
* Kotlin DSL: DSL (domain-specific language) для работы с Gradle на языке Kotlin.
* Version Catalog: Функция Gradle, которая позволяет централизованно управлять версиями
зависимостей в проекте.
* Multi-module architecture: Подход к структуре проекта, при котором он разделен на модули.
* XML: Язык разметки для создания интерфейсов пользователей в Android.
* Single Activity Architecture: Архитектурный подход, при котором в приложении используется
только одна активность и все остальные экраны представлены в виде фрагментов.
* Clean Architecture: Архитектурный подход, при котором система разделяется на слои с четко
определенными обязанностями.
* MVVM (Model-View-ViewModel): Архитектурный шаблон проектирования для разделения логики
приложения и пользовательского интерфейса.
* Koin (Koin DSL): Библиотека для управления зависимостями в Kotlin.
* Google Services: Различные сервисы и API, предоставляемые Google, такие как Authentication Via Google
* Firebase: Различные сервисы и API, к примеру Cloud Messaging
* Ktor: Используется только для работы с WebSockets.
* Retrofit2: Библиотека для работы с HTTP API на Android.
* OkHttp3: HTTP-клиент для Android и Java.
* Navigation Component, Safe Args: Компоненты для реализации навигации между экранами в Android
приложениях и безопасной передачи данных между ними.
* Paging3: Библиотека для постраничной загрузки данных в Android приложениях.
* Room: Библиотека для работы с SQLite базами данных в Android приложениях.
* Glide: Библиотека для загрузки и кеширования изображений в Android приложениях.
* MaterialDesign: Набор гайдлайнов и компонентов для создания красивых и удобных
пользовательских интерфейсов.
* Serializable, Parcelable: Интерфейсы для сериализации объектов в Java и Kotlin.
* ViewBinding, ViewBindingPropertyDelegate: Механизмы для безопасного обращения к элементам
пользовательского интерфейса в коде Android приложений.
* ConstraintLayout, GuideLines: Инструменты для создания сложных и гибких макетов
пользовательского интерфейса в Android приложениях.
Bef5c41878 1517eb5c98 E8b9037847 D555415812 E5fecc52b6 36c125e8cd