Разработка приложения для социальных медиа | Umbrella IT

Разработка приложения для социальных медиа

Сегодня каждый интернет пользователь ищет способ для самовыражения, он не стесняется оставлять комментарии, выкладывать фотографии, записывать песни, снимать видео и делиться любыми медиафайлами с другими такими же пользователями как и он.

Неудивительно, что приложения для социальных медиа набирают популярность, а их количество растет с каждым днем.

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

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

 

 

Наш проект Stylecaster, выполненный для Sheknows Media, стал одним из самых популярных женских информационных веб-порталов, привлекая более 6 миллионов новых посетителей каждый месяц.

Интересный и удобный в использовании проект Stylecaster насчитывает более 250 тысяч уникальных посетителей в день, а Sheknows Media входит в топ 50 самых популярных социальных медиа по мнению американской аналитической компании ComScore, обгоняя такие популярные ресурсы, как Craigslist и Vimeo.

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

Но всему свое время, а пока давайте начнем с азов.

 

Что такое SOCIAL MEDIA
и с чем его едят?

 

 

Приступая к разработке приложения для social media, нужно четко понимать, что это за тип приложений и каким целям он служит, поэтому давайте сначала разберемся, что представляют собой “социальные медиа” в современном мире.

Социальные медиа – это всевозможные интернет-площадки для массовой коммуникации.

Они позволяют людям делиться своими мыслями и эмоциями посредством публикаций статей, ведения блога, отбора картинок и т.д. Но всех их объединяет одна цель – передача и обмен информацией.

На этих веб-ресурсах вы можете узнавать, обрабатывать и распространять информацию в массы, используя самые разнообразные способы: статьи, картинки и гифки, видео и аудио файлы, электронные книги и журналы. И этот список можно продолжать и продолжать.

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

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

Как только вы решите приступить к разработке приложения для социальных медиа, вы непременно столкнетесь с проблемой, какой тип выбрать: нативное или гибридное? Найти ответ на этот вопрос вам поможет статья Нативные vs Гибридные приложения”.

 

SOCIAL MEDIA и SOCIAL NETWORK:
в чем разница?

Наряду с термином social media, можно часто услышать другое распространенное понятие – social network, говоря по-русски “социальная сеть”.

 

 

На первый взгляд может показаться, что эти два понятия – синонимы. Но между социальными медиа и социальными сетями есть принципиальная разница:

Главная цель социальных сетей – общение.

 

В то время как фокус социальных медиа – это обмен и распространение информации массовой аудитории на какую-то определенную тематику с использованием всевозможных статей и мультимедийного контента: картинки, видео, анимации, графики, фото и т.д.

Сложно сказать, что пользуется большей популярностью у пользователей: социальные сети или социальные медиа, поскольку все чаще они взаимодействуют друг с другом и дарят юзерам яркое, разнообразное общение, дополненное животрепещущими статьями, интересными блогами и большим количеством медиа-файлов.

Иногда социальные сети и социальные медиа так сильно переплетаются, что становится попросту сложно отличить одно от другого. Например, Facebook принято считать социальной сетью, но так ли это?

 

 

FACEBOOK:
social media или social network?

Facebook, самую известную в мире интернет-площадку для общения, принято относить к социальным сетям, но правильно ли это?

Изначально facebook действительно задумывался своими создателями, как социальная сеть для общения студентов внутри Гарвардского университета, затем студентов и учеников из любых учебных заведений Бостона, а позже людей по всему миру.

Сейчас facebook позволяет своим пользователям не только вести личную переписку, но и делиться мультимедиа с другими. Каждый юзер может размещать картинки, гифки, видео, ссылки на своей “стене”, лайкать посты других людей и делиться ими с друзьями.

Получается, facebook уже не просто социальная сеть, поскольку он объединяет в себе функции и свойства как социальной сети, так и социальных медиа?

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

А пока, Facebook остается социальной сетью, тесно переплетенной с различными социальными медиа благодаря своим пользователям, которые активно репостят интересные новости с других сервисов на свою “стену”.

Таким же образом сейчас работают и все другие известные интернет-площадки, такие как Twitter, LinkedIn, YouTube, Google + etc.

 

 

Чем разработка для SOCIAL MEDIA отличается от других?

Ничем.

Приложения для социальных медиа проектируются и разрабатываются точно также, как и все остальные: придумываете идею, выбираете команду профессионалов и начинаете воплощать проект в жизнь.

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

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

Но в ходе работы над приложением для социальных медиа можно столкнуться с рядом определенных трудностей, присущих именно этому типу приложений. Давайте рассмотрим их поближе.

 

SOCIAL MEDIA APP:
распространенные проблемы

Настало время рассказать о самых распространённых трудностях, с которыми вы непременно столкнетесь, запуская приложение для социальных медиа.

 

 

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

Ну что, начнем?

 

I. Сервер не держит большую нагрузку

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

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

 

Наше решение: использовать проверенные сервисы и платформы, такие как WordPress VIP и Amazon AWS.

Мы рекомендуем использовать именно их, поскольку они обеспечат качественную и стабильную работу приложения.

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

 

 

Эти предосторожности помогут оптимизировать код и сбалансировать нагрузку. А значит если ваш трафик резко начнет расти, сервис не упадет, а стойко выдержит стремительное увеличение числа новых пользователей (даже 100 миллионов просмотров в день его не испугают).

Мы убедились, что это работает на собственном примере.

Разрабатывая проект Stylecaster, мы ожидали большой наплыв пользователей и поэтому использовали сервис WordPress VIP, чтобы обеспечить стабильную работу сайта и в дальнейшем избежать проблем с сервисом. В результате, Stylecaster насчитывает более 250 тысяч уникальных посетителей в день и сервис отлично держит подобную нагрузку.

Помимо WordPress VIP мы также часто используем платформу Amazon AWS, которая позволяет хранить всю инфраструктуру проекта в облаке. Это ее большое преимущество перед другими платформами, поскольку в случае, если сервер упадет, мы сможем восстановить базу из бэкэнда.

 

II. Проблемы с функционалом сторонних сервисов

Не всегда работа приложения полностью зависит от вас. Непредвиденные обстоятельства имеют место быть.

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

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

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

 

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

 

 

Команда тех. поддержки должна не только ответственно подходить к выполнению работы на своей стороне, но и проявлять инициативу, предлагая помощь сторонним сервисам, с которыми интегрирует ваше приложение, в поиске и устранении ошибки. Это поможет не потерять время и как можно быстрее найти решение.

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

Так, мы оперативно заметили, что выведенная на сайт Stylecaster новая реклама полностью стирала сам сайт. Наши сотрудники не только попытались устранить проблему со своей стороны, но и незамедлительно предупредили об этой ошибке разработчиков рекламы.

 

III. Прибыль меньше, чем мы планировали

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

 

 

Возникновение этой проблемы может быть обусловлено разными факторами, но довольно часто интересные и полезные проекты просто напросто не пользуются спросом у пользователей.

Почему же это происходит? Безразличие юзеров может быть вызвано разными причинами, однако, самая распространенная из них – малоизвестность приложения.

 

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

Определяетесь с целевой аудиторией и начинаете выстраивать рекламную кампанию, основываясь на статистических данных о пользователях.

Для распространения рекламы мы советуем использовать два онлайн-сервиса: Google adwords & Google adsense.

Google adwords позволит рекламировать ваше приложение в результатах поисковых систем, а Google adsense будет размещать объявления о вашем приложении в рекламных блоках на других сайтах и серверах.

 

IV. Трудно определиться с целевой аудиторией

Итак, вы знаете, что нужно рекламировать свой проект. Но кому о нем рассказывать? На кого направлять рекламный контент? Кто ваш таргет?

 

 

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

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

 

Наше решение: подключаете Google analytics и активно используете.

Мы используем Google analytics – бесплатный онлайн-сервис для получения детальной статистики о проекте. Разместив его на своем сайте, вы будете получать подробную информацию о пользователях вашего приложения, начиная от их возраста и пола, заканчивая страной, в которой они живут, и языком, на котором говорят.

Основываясь на этих данных, вы составите реальную статистику пользователей вашего приложения и наконец определите свою целевую аудиторию.

 

V. Не растет трафик

С целевой аудиторией определились, рекламу разместили, а трафик остается низким и новые пользователи не появляются?

Трафик показывает насколько популярен ваш проект. Соответственно, низкий трафик приложения говорит о том, что им пользуется минимальное количество юзеров. Однако это совсем не означает, что ваше приложение неинтересное или бесполезное. Скорее это говорит о том, что несмотря на рекламу оно все еще мало где выводится на страницах интернета и остается неизвестным широким массам.

Как увеличить трафик, вывести ваше приложение на первые места рейтингов и завлечь как можно больше новых пользователей?

Наше решение: нанимаете специалистов по SEO оптимизации. Знающие и опытные SEO-профессионалы займутся как внутренней, так и внешней оптимизацией вашего проекта, и помогут ему занять одну из лидирующих позиций в результатах поиска.

 

 

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

  • Добавление интересного контента, информационных материалов и интерактивных элементов. Чтобы вашим читателям было интересно им пользоваться.

Для пользователей одного из наших проектов мы создали их собственную церемонию вручения наград Beauty Awards. Сначала юзеры самостоятельно заполняли опросник и вписывали номинантов: это могли быть их любимые шампуни, губные помады или духи.

 

Затем все эти косметические продукты были добавлены в общее голосование, и любой пользователь мог отдать свой голос за любимый продукт. Ссылка победителя голосования вела в интернет-магазин,где можно было не только почитать подробное описание товара, но и приобрести его себе.

  • Регулярное обновление приложения. Добавляйте новые фичи и устраняйте всплывающие баги, чтобы приложение было удобным и качественным.
  • Использование ключевых слов и комбинаций слов. Чем больше вы используете самые часто-запрашиваемые слова и комбинации слов в своих текстах на сайте, тем больше вероятность, что именно ваш ресурс попадется на глаза вашему потенциальному юзеру в поисковых системах.
  • Линкбилдинг. Размещаете обратные ссылки, ведущие на ваш веб-сайт или приложение на сторонних ресурсах.
  • Интеграция с соц. сетями. Ну и, конечно же, подключаете интеграцию с различными соц. сетями, желательно, как и на сайте, так и в приложении, чтобы юзеры делились с друзьями ссылками на ваш проект.

Используя эти и другие методы, SEO-профессионалы помогут проиндексировать ваше приложение таким образом, что оно будет как можно чаще появляться в результате поиска по различным запросам, а значит как можно больше потенциальных пользователей сможет его увидеть и посетить. Чем больше новых юзеров будет заходить на ваш сайт или в приложение, тем выше будет трафик.

 

VI. Приложение неинтересно пользователям

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

Пожалуй, наиболее распространенная причина снижения трафика – неактуальность контента веб или мобильного приложения. Тогда как поддерживать интерес пользователей и постоянный рост популярности приложения, откуда брать актуальный контент?

 

Наше решениеотслеживайте и анализируйте последние тренды, внедряйте новейшие фичи в ваше приложение.

 

 

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

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

Например, для одного из наших проектов, мы разработали игру Virtual Makeover, где все желающие могут примерить различные макияж и прически, всего лишь загрузив свое фото на сайт. А еще можно не только подобрать наилучший образ, но и перейти по ссылкам прямо в онлайн магазин и купить понравившиеся косметические продукты.

 

VII. Сложности коммуникации с исполнительной командой

Часто заказчики и исполнители говорят на разных языках, как буквально, так и фигурально. Поэтому бывает довольно трудно организовать здоровое и продуктивное общение с командой разработчиков.

Можно не только упустить какие-то важные детали, но и не суметь найти общий язык для успешной работы над проектом.

Как же общаться с командой разработчиков?

 

Наше решение: Ведите переговоры только с одним доверенным лицом.

 

 

Любая команда имеет свое доверенное лицо, так называемого Project Manager или сокращенно PM, который является связующим звеном между вами, заказчиком, и командой разработчиков, исполнителями.

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

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

И мы не раз убеждались в этом на своем собственном опыте.

Например, владелец социальных медиа решил внедрить новый опросник в свое приложение, приуроченный к 14 февраля, Дню Всех Влюбленных. Однако эта мысль пришла ему в голову лишь 12 февраля. Наш PM грамотно распределил приоритеты и организовал работу команды таким образом, что эта задача была выполнена качественно и не потеряла свою актуальность.

 

VIII. Нововведения от Google

Не только ваше приложение не стоит на месте и постоянно растет и развивается, но и Google, в свою очередь, спешит “порадовать” своих юзеров различными нововведениями.

Например, теперь Google может стереть ваше приложение или сайт из индекса, а это значит, что ни один пользователь не сможет найти его в поисковой системе. Почему это может произойти?

  • Вы нарушили чьи-то авторские права
  • Ваше приложение/сайт использует нецензурный контент
  • Кто-то из пользователей оставил ссылку на нецензурный контент в одном из комментариев в вашем приложении или на сайте.

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

Как же вовремя узнавать о всех нововведениях?

 

Наше решение: Следить за всеми новостями от Google.

 

 

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

Да, сперва эта задача может показаться смешной и слишком простой, однако к ней стоит подойти со всей ответственностью.

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

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

 

IX. Миграция контента

А может быть у вас уже есть старое приложение, и теперь вы хотите перенести всю информацию с него на новое? Эти приложения разрабатывались на одной платформе или на разных?

А может быть у вас там более 100 статей и 1000 комментариев от пользователей?

Или огромное количество медиа-файлов?

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

Как же тогда перенести весь контент с одного приложения на другое, ничего не потеряв?

 

Наше решение: скрупулезно пишем код, учитывая все нюансы.

Да, это будет не просто и не быстро. Процесс написания подобного кода займет время, да и к тому же требует постоянного тестирования, чтобы проверить, не упустили ли мы какую-то мелочь и правильно ли отображается перенесенный контент.

Однако таким образом вы сможете перенести самый разнообразный контент красиво и ничего при этом не потеряв.

Мы, например, столкнулись с этой задачей при переносе контента приложения с Drupal на WordPress. Поскольку способы написания статей, их форматы и отображение на этих двух платформах абсолютно разные, нам пришлось самостоятельно писать код под каждый кейс. Мы потратили больше времени, зато контент перенесен полностью и качественно.

 

Напоследок

 

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

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

 

напишите нам 

 

Фото: Shutterstock.com