Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ИНТЕГРАЦИИ СОЦИАЛЬНЫХ СЕТЕЙ НА ПЛАТФОРМЕ IOS

Работа №185856

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы48
Год сдачи2017
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
18
Не подходит работа?

Узнай цену на написание


Реферат1.Обзор существующих решений 6
1.1. Facebook Pages Manager 6
1.2. Buffer 7
1.3. HootSuite 8
2. Функциональность приложения 10
2.1. Функциональные требования 10
2.2. Диаграммы вариантов использования 11
2.3. Сценарии вариантов использования 12
3. Архитектура iOS приложений 17
3.1Архитектура OC iOS 17
3.1.1. Жизненный цикл iOS приложения 19
3.1.2. Потоки iOS приложения 20
3.1.3. Используемые инструменты разработки 22
3.2. Архитектура iOS приложений 24
3.2.1. View. 24
3.2.2. ViewController 26
3.3. MVVM и Coordinators в iOS приложениях. 27
3.3.1. MVVM. 27
3.3.2 Coordinator. 28
4. Разработка приложения. 32
4.1Архитектура системы. 32
4.2. Структура приложения. 33
4.2.1AuthFlowCoordinator. 35
4.2.2.IntroFlowCoordinator. 37
4.2.3. MainFlowCoordinator. 38
4.3. Интеграция социальных сетей. 40
5. Тестирование 42
5.1. Тестирование разработанного приложения 42
Заключение 44
Список источников 45
Приложение А. Руководство пользователя 46 3

В современном мире мобильный телефон и социальные сети стали неотъемлемой частью жизни каждого человека. Трафик мобильного интернета растет с каждым годом. Мобильные приложения имеют преимущество над компьютерными, тем, что ими можно пользоваться в любом месте мира: по пути на работу, в кафе на обеде, на прогулке в парке. Мобильное программное обеспечение решает большинство повседневных задач человека, что позволяет свести время потраченное на рутинные дела к нулю.
Социальные сети позволяют добавлять друзей, общаться пользователям текстовыми сообщениями, обмениваться фотографиями и видеозаписями, вступать в группы отличающимися их интересам и быть в курсе последних новостей и событий. В наше время социальные сети могут побороться за внимание с такими крупными медийными аппаратами как новостные порталы, видеохостинги, мессенджеры, развлекательные порталы.
Большинство юридических компаний и индивидуальных предпринимателей ведут свою деятельность в социальных сетях. Социальные сети позволяют продвигать свою бизнес идею, наращивать новых потенциальных клиентов, оповещать свою аудиторию о специальных условиях и предложениях, вести блог о своей деятельности, реагировать на отзывы и вопросы клиентов.
С каждым годом появляется новая социальная сеть. Сейчас насчитывается около 10 популярных социальных сетей. Самые крупные это Facebook, Twitter, Linkedin, Instagram, Pinterest. Работать отдельно с каждой очень хлопотно, так как любая социальная сеть имеет свои особенности, плюсы и минусы для продвижения своей компании. В крупных компаниях имеется несколько аккаунтов для социальной сети, что значительно увеличивает эффективность, но также и увеличивает трудоемкость по использованию такого подхода.
Чтобы устранить эти проблемы, в рамках данной дипломной работы было решено разработать мобильное приложение на платформе iOS с возможностью управлять множеством социальных сетей и аккаунтами принадлежащим им. Основными задачами данной работы являются:
1) Проанализировать существующие решения
2) Изучить особенности мобильной платформы iOS
3) Сформировать список требований к разрабатываемому приложению
4) Ознакомиться с различными API социальных сетей
5) Спроектировать архитектуру приложения
6) Реализовать приложение
7) Протестировать приложение 


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В проделанной работе:
1) Проанализированы существующие решения
2) Изучены особенности мобильной платформы iOS
3) Сформированы требования к разрабатываемому приложению
4) Изучено взаимодействие с различными API социальных сетей
5) Спроектирована архитектура приложения
6) Реализовано приложение
7) Протестировано приложение
В работе разработано iOS-приложение позволяющее интегрировать несколько социальных сетей для просмотра, создания, редактирования и публикации постов, т.е. поставленная цель работы была выполнена. Кроме того, в рамках данной работы были проанализированы технологии взаимодействия с социальными сетями. В данный момент в приложение интегрировано 5 социальных сетей. Однако реализован простой пример добавления новых сетей, что позволит в будущем расширить функциональность.


1. Фаулер М., Архитектура корпоративных программных приложений
// М.Фаулер. — М.: Издательский дом "Вильяме", 2006. — 544 с.
2. iOS Developer Library URL: http://developer.apple.com/library/ios/navigation/ (дата обращения: 10.11.2016).
3. Life Cycle [Электронный ресурс] // Apple Inc. — Электрон. дан. — [Б.м.], 2017 — URL:
http s: // developer. apple .com/library/ content/documentation/iPhone/ Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle.html
4. Thread [Электронный ресурс] // Google Inc. — Электрон. дан. — [Б.м.], 2016 — URL:
http s: // developer. apple .com/library/ content/documentation /Cocoa/Conceptual/Multithreading/(дата обращения: 24.05.2016)
5. ViewController [Электронный ресурс] // Apple Inc. — Электрон. дан.
— [Б.м.], 2016 — URL: https://developer.apple.com/library/content/featuredarticles/ViewControll er/ (дата обращения: 10.11.2016)
6. Гамма Э., Приемы объектно-ориентированного проектирования // Э.Гамма, Р.Хелм, Р.Джонсон. — СпБ: Питер, 2001. — 368 с.
7. Introduction to MVVM [Электронный ресурс] - Электрон. дан. - Режим доступа: https://www.objc.io/issues/13-architecture/mvvm/, свободный.
8. An iOS Coordinator Pattern [Электронный ресурс] - Электрон. дан. - Режим доступа: https://will.townsend.io/2016/an-ios-coordinator-pattern, свободный. 



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ