В век развивающихся технологий уже сложно представить свою жизнь без социальных сетей, таких как Vk, Telegram, Instagram, WhatsApp, Twitter, Facebook, Ok, Skype и т. д., они имеют многомиллионное количество пользователей, их число растёт с каждым днём. Практически у каждого из нас есть свой аккаунт хотя в одной социальной сети.
На примере Инстаграма можно увидеть прогресс данного приложения на протяжении нескольких лет. Изначально приложение было выпущено только для смартфонов от компании Apple на операционной системе IOS 6 октября 2010 года, но позже, в апреле 2012 года, Инстаграм появился и для платформы Android, где в PlayMarket приложение за сутки набрало более миллиона скачиваний.
Важным атрибутом не только Инстаграма, но и всех остальных крупных брендовых компаний, стало количество подписчиков и лайков, они определяют популярность канала, аккаунта. Благодаря этому Инстаграм стал не только приложением для обмена фото, видео и смс, но местом для заработка; начиная с ведения малого бизнеса, заканчивая продажей рекламы. Продажа рекламы – это заключение договора двух сторон о размещении рекламного поста у заказчика взамен на заранее обговорённую оплату, иногда вместо оплаты заключается договор об взаимном пиаре.
Так, например, аккаунт мировой звезды футбола Cristiano Ronaldo имеет рекордные 220 миллионов подписчиков, а один пост в среднем набирает от 5 до 10 миллионов лайков. Цена за один рекламный пост составляет 975 тысяч долларов. Для таких крупных каналов не составляет трудности найти заинтересованных людей в предоставлении услуг – продажи рекламы, они
имеют своих пиар-менеджеров, рекламщиков. Но что делать каналам, которые не имеют такого большого количества подписчиков? Ответ является тема выпускной квалификационной работе.
ВВЕДЕНИЕ.................................................................................................... 3
Глава 1 Постановка задач. Обзор рынка.................................................. 5
1.1 Постановка задач.................................................................................. 5
1.2 Обзор рынка. Сильные и слабые стороны....................................... 5
Глава 2 Используемые технологии............................................................. 7
2.1 Клиентская часть.................................................................................. 7
2.2 Серверная часть.................................................................................... 8
Instagram API............................................................................................... 9
2.3 Базы данных........................................................................................ 10
Модель приложения.................................................................................. 11
Глава 3 Разработка приложения............................................................... 12
Модули....................................................................................................... 12
3.1 База данных......................................................................................... 13
3.2. Работа над GUI, дизайном, функционалом.................................... 17
3.2.1 Main.............................................................................................. 18
3.2.2 Catalog.......................................................................................... 20
3.2.3 Personal account............................................................................ 27
3.2.4 HOT 6............................................................................................. 34
ЗАКЛЮЧЕНИЕ............................................................................................ 35
СПИСОК ЛИТЕРАТУРЫ.......................................................................... 36
ПРИЛОЖЕНИЕ А....................................................................................... 37
Листинг кода серверной части................................................................ 37
ПРИЛОЖЕНИЕ Б........................................................................................ 50
Листинг кода клиентской части.............................................................. 50
Специальная литература:
1. Джон Дакетт. Всё что нужно знать для создания первоклассных сайтов HTML и CSS. Разработка и создание веб-сайтов. Москва, 2019.
– 474 сс.
2. Джон Дакетт. Javascript и jQuery. Интерактивная веб-разработка. Москва 2017. - 480с.
3. Бен Форта. SQL за 10 минут. 4-е издание. Москва/СПБ, 2019 – 280 страниц.
4. Котеров Д. PHP 7/ Котеров Д., Симдянов И. – СПб.: БХВ-Петербург, 2016. – 1088 с.
5. Робин Никсон. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. СПБ, 2019. – 815 с.
Интернет ресурсы:
1. https://github.com/ - крупный веб-сервис для хостинга IT
2. http://www.habr.com – сайт для новостей, статей, сферы IT
3. http://htmlbook.ru/html - сайт для изучения HTML
4. https://www.php.net/ - полный мануал для PHP
5. https://www.redbeanphp.com/index.php - ORM система
6. https://www.youtube.com/ - видеохостинг
7. https://github.com/monoteos - API инстаграма