Программирование [fandroid] «Чат-мессенджер» с push-уведомлениями

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: fandroid​
Название: «Чат-мессенджер» с push-уведомлениями​

cover.jpg

Продолжительность: 1 ч 40 мин Количество уроков: 4 Видео Язык: Русский Вес архива: 652 МБ


Продвинутый практический курс по созданию полноценного клиент-серверного Android-приложения формата чат-мессенджера с push-уведомлениями. Материал подойдет как новичкам, так и разработчикам, которые хотят углубить знания в Android, PHP, серверной разработке и современных архитектурных подходах.

Что вы создадите в рамках курса

Вы разработаете собственное приложение «Чат-мессенджер» — полноценную систему обмена сообщениями с возможностью отправки фото, добавления друзей, онлайн-статусами, уведомлениями, безопасной авторизацией и серверной частью на PHP с MySQL.

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

• Kotlin и PHP
• Android Studio
• Архитектура MVVM + Clean Architecture
• Kotlin coroutines
• Android Architecture Components: LiveData, Room, ViewModel, Data Binding
• Dagger 2 для внедрения зависимостей
• REST API на PHP
• MySQL (удаленная база данных)
• Push-уведомления с FCM

Чему вы научитесь

Курс формирует практические навыки полноценной разработки мобильного приложения и backend-системы с нуля. После изучения материала вы будете уверенно понимать:

• как создать клиент-серверное Android-приложение;
• как проектировать архитектуру MVVM;
• как использовать LiveData, ViewModel, Room, Data Binding;
• как обрабатывать сетевые запросы с использованием coroutines;
• как снизить связность проекта через Dagger 2;
• как разработать и развернуть серверную часть на PHP;
• как настроить работу с MySQL;
• как интегрировать и использовать FCM для push-уведомлений.

Фактически вы получите навыки full‑stack разработки мобильных клиент-серверных приложений: от Android-клиента до полноценного REST API со всеми сопутствующими функциями.

Функционал создаваемого приложения

Авторизация и безопасность

• Вход по email и паролю
• Валидация полей
• Хранение пароля в зашифрованном виде
• Восстановление доступа через временный пароль
• Возможность смены пароля пользователем

Профиль и навигация

• Navigation Drawer с аватаром и информацией о пользователе
• Экран профиля: смена аватара, статуса, имени, email и пароля

Работа с друзьями

• Добавление пользователей по email
• Отправка приглашений и уведомлений
• Экран «Друзья» — аватар, статус, имя, онлайн‑состояние
• Принятие/удаление друзей

Чаты и обмен сообщениями

• Обмен текстовыми сообщениями с поддержкой emoji
• Отправка фото из галереи или камеры
• Просмотр фото на весь экран
• Отображение «последнего онлайна» собеседника
• Push-уведомления о новых сообщениях
• Удаление сообщений долгим нажатием

Список чатов

На экране «Чаты» отображаются все активные диалоги с аватаром, именем собеседника, последним сообщением и временем отправки. При открытии — полный чат с историей переписки.

Современные подходы к разработке

В ходе курса вы научитесь применять актуальные архитектурные решения, применять паттерны проектирования, оптимизировать клиент-серверное взаимодействие и использовать инструменты, которые применяются в реальных коммерческих проектах. Пример приложения будет опубликован в Google Play.

Кому подойдет этот курс

Материал подойдет:

• начинающим разработчикам — можно создать приложение даже без опыта, seguindo пошаговым инструкциям и используя готовый код;
• тем, кто уже знаком с Java, Kotlin, PHP или основами Android-разработки — курс систематизирует знания и научит создавать реальное приложение с сервером;
• тем, кто хочет освоить полный цикл разработки мобильных клиент-серверных систем.

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

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху