В последнее время мобильные приложения стали неотъемлемой частью нашей повседневной жизни, предоставляя пользователям широкий спектр удобных возможностей и сервисов. Среди них особенно выделяется категория приложений для социальных сетей, которые сегодня являются одними из самых популярных и часто используемых приложений на мобильных устройствах. Создание новой социальной сети является актуальной задачей, поскольку позволяет удовлетворить растущие потребности пользователей в коммуникации и обмене контентом.
В рамках данной работы будет разработана функциональность для мобильного приложения социальной сети, которая позволит пользователям загружать и редактировать свои фотографии, обмениваться ими с другими пользователями, а также комментировать и оставлять реакции на публикации. В свете недавних изменений в социальных сетях и блокировки некоторых популярных приложений, создание новой социальной сети стало еще более востребованным.
Разработка социальной сети с возможностью публикации фотографий может быть востребована в коммерческих целях. Например, компании могут использовать такое приложение для продвижения своих товаров и услуг в социальных сетях, публикуя фотографии своих продуктов непосредственно из мобильного приложения.
Целью работы является разработка механизмов регистрации, публикаций и настройки профиля пользователя для Android-приложения социальной сети, для этого были сформулированы следующие задачи: провести формализацию требований,
проанализировать и выбрать инструменты разработки мобильных приложений, спроектировать архитектуру и реализовать требуемую функциональность. Приложение должно обладать возможностями отображения ленты публикаций, взаимодействия с постами в ленте и добавления новых, а также возможностью регистрации пользователей.
В результате проделанной работы были разработаны механизмы для мобильного приложения социальной сети, позволяющие регистрироваться в системе, просматривать профили пользователей, а также создавать и просматривать публикации, оценивать их и комментировать.
В процессе разработки был получен опыт работы с управлением воспроизведения видео на устройстве, создания сложного вложенного списка элементов и отображения push- уведомлений.
Задачи, поставленные в рамках проекта, были успешно выполнены: проведена формализация требований, проанализированы и выбраны инструменты разработки, спроектирована архитектура проекта и самое главное - реализована необходимая функциональность.
В данный момент приложение прошло тестирование и опубликовано в Google Play.