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


РАЗРАБОТКА ФРЕЙМВОРКА ДЛЯ СОЗДАНИЯ iOS-ПРИЛОЖЕНИЙ НА ОСНОВЕ САЙТОВ НА WORDPRESS

Работа №83993

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ 6
1.1 Актуальность темы 6
1.2 Технология разработки и определение требований к фреймворку 8
1.3 Используемые технологии 12
2 РАЗРАБОТКА РЕШЕНИЯ 18
2.1 Структура фреймворка 18
2.2 Формат входных данных 20
2.3 Обзор используемых элементов интерфейса 21
2.4 Используемые классы iOS SDK 23
2.5 Структура фреймворка 24
2.6 Функционал 25
3 РЕЗУЛЬТАТ РАБОТЫ 29
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33
ПРИЛОЖЕНИЕ 35

Статистика показывает, что общее число пользователей мобильных телефонов во всем мире неуклонно растет, и в 2017 году достигнет 4,77 млрд.
Рост мобильного рынка можно объяснить ростом популярности смартфонов. В 2012 году около четверти всех мобильных пользователей были пользователями смартфонов. К 2016 году это число увеличилось в два раза, достигнув 50 процентов. Число пользователей смартфонов в мире , как ожидается, достигнет 2,6 млрд к 2019 году [1]. В виду того, что сейчас практически у каждого жителя Земли есть мобильное устройство и люди переходят с бумажных носителей на цифровые, то просмотр ленты новостей на мобильном устройстве становится обычным делом. Мобильные сервисы органично и прочно вошли и в нашу повседневную жизнь. Услуги банков, заказ такси, доступ к личным кабинетам через портативные устройства, - все это доступно с мобильного девайса буквально в пару кликов. Для доступа к информации в любом месте и в любое время необходима разработка решений для портативных устройств, в частности смартфонов и планшетов. В связи с этим стоит высокий рост потребности в разработчиках мобильных приложений.
В ходе изучения информации об инструментах и особенностях разработки для мобильных операционных систем, выбор был сделан в пользу операционной системы iOS. iOS - мобильная операционная система, разрабатываемая и поддерживаемая компанией Apple.
Рынок мобильных приложений относительно молод, однако за последние несколько лет он существенно вырос. Его активному развитию во всём мире способствовал быстрый рост рынка мобильных устройств и проникновение мобильных технологий во все сферы частной и общественной жизни. На сегодняшний день мобильные приложения являются одним из наиболее привлекательных для инвестиций сегментов рынка. Социальные сети, сайты, информационные каналы, блоги это все идеальная платформа для реализации бизнес идей, распространения информации в массы, иными словами широковещательный канал. Социальные медиа постепенно превращаются в контент, который распространяется различными путями: сайты, решения для игровых консолей и приставок, мобильные приложения. Таким образом, для распространителей контента важно реализовать API, по которому возможно будет получить тот самый контент.
На сегодняшний день существует более 1 млрд сайтов [2]. Не удивительно, что каждая уважающая себя фирма хочет иметь свой интернет- магазин, а каждый фотограф - свой сайт-визитку, простой процесс создания сайтов стал приоритетным для разработчиков и для этого были созданы CMS, к которым можно подключить любой шаблон и создать ресурс с минимальным количеством затрат за короткое время. CMS - система управления содержимым (англ. Content management system) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом [3].
Среди популярных CMS различают 1С - Битрикс, Joomla, WordPress, Drupal и другие. Одним из самых распространенных CMS для создания новостных порталов и блогов является WordPress. По данным [4] 2015 года WordPress занимает 40% среди бесплатных CMS в 4900000 доменах сети зоны RU. Также интересно, что ежедневно создаются на WordPress более 500 сайтов. Различные известные сайты работают на WordPress, например: The New York Times, Wall Street Journal's Speakeasy, People Magazine, National Geographic, Forbes. В 2015 году было опубликовали более 660 миллионов сообщений на WordPress.com. Если сделать простой расчет, то в среднем составляет 1,808,219 сообщений в день. Также WordPress доступен на 56 языках [4]. Сайты на WordPress имеют гибкий, настраиваемый интерфейс и обладают возможностью выгружать контент в любом удобном для обработки формате, в частности XML и JSON. Особенностью выгрузки данных с сайтов на WordPress является использование плагинов (более 44 тысяч плагинов), которые позволяют выгружать данные с сайтов в формате паттерна. Таким образом, можно автоматизировать разработку сторонних решений для распространения контента, доступного на сайте WordPress, подключив необходимый плагин.
Целью данной дипломной работы является проектирование и разработка фреймворка для эффективной разработки iOS-приложений на основе сайтов на WordPress.
Задачи дипломной работы:
• Проектирование архитектуры и реализация фреймворка для эффективной разработки iOS-приложений на основе сайтов на WordPress, удовлетворяющие общим стандартам платформы операционной системы iOS.
• Нахождение общего шаблона выходных данных в формате JSON и их представление в нативном приложении.
• Использование встроенных средств iOS SDK, а также, при
необходимости, использование сторонних библиотек с импортированием их через ^coaPods.

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

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

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


В результате проведённой работы были решены следующие задачи:
• Определена наиболее популярная CMS среди бесплатных для создания порталов, блогов и прочих типов сайтов.
• Выбраны сайты, использующие плагин WP REST API для шаблонов на основе определённой ранее CMS - WordPress. Были выявлены общие JSON ключи, для парсинга новостей с сайтов. Созданы условия для лёгкого добавления новых ключей;
• Создан фреймворк с набором методов, позволяющий использовать плагин WP REST API для передачи и отображения данных с сайтов на WordPress с установленным плагином WP REST API в мобильном приложении для ОС iOS.
• Разработанный в рамках данной работы фреймворк представляет собой open source решение и размещён на сайте GitHub.
При тестировании фреймворка было выяснено, что время разработки нативных мобильных приложений для операционной системы iOS, реализующих функционал просмотра новостной ленты порталов на WordPress, сократилось в среднем в 5 раз. Такой результат показали приложения, которые отображают данные, предоставляемые фреймворком. Разработка приложений с дополнительными данными сокращена вдвое по сравнению с разработкой подобного приложения без использования фреймворка.



1. Официальный сайт компании Яндекс “Исследования.
Развитие интернета” [Электронный ресурс]. - URL: https://yandex.ru/company/researches/2016/ya_internet_regions_2016;
2. Мир компьютеров “Количество сайтов в интернете перевалило за миллиард” [Электронный ресурс]. - URL: http://komputer-helps.ru/veb-dizajn/75822;
3. Официальный сайт свободной библиотеки Википедия, “ Система управления содержимым” [Электронный ресурс]. - URL: https://ru.wikipedia.org/wiki/Система_управления_содержимым;
4. Официальный сайт Хабрахабр “Шесть вещей, которые вы должны знать о движении WordPress” [Электронный ресурс]. - URL: https://habrahabr.ru/hub/wordpress/
5. Официальный сайт Хабрахабр “Обзор и оценка перспектив развития мирового и российского рынков ИТ” [Электронный ресурс]. - URL: https: //habrahabr.ru/company/moex/blog/250463/
6. Официальный сайт аналитического портала рынка веб - разработок “Рейтинг CMS” [Электронный ресурс]. - URL: http://www.ratingruneta.ru/cms/;
7. Официальный сайт Хабрахабр “Обзор и оценка перспектив развития мирового и российского рынков ИТ” [Электронный ресурс]. - URL: https: //habrahabr.ru/company/moex/blog/250463/
8. Официальный сайт Хабрахабр “Обзор рынка мобильных приложений: стоит ли игра свеч?” [Электронный ресурс]. - URL: https://habrahabr.ru/post/291238/;
9. Официальный сайт “WordPress” [электронный ресурс] - URL: https://ru.wordpress.com, https://ru.wordpress.org;
10. Официальный сайт App Store Resource Center [Электронный ресурс]. - URL: https://developer.apple.com ;
11. Официальный сайт компании Apple [Электронный ресурс]. - URL: www.apple.com/ru/ios ;
12. Информационно-вычислительные сети [Текст]: учебное пособие/ В. Е. Дементьев. — Ульяновск: УлГТУ, 2011. — 141с.;
13. Приемы объектно-ориентированного проектирования. Паттерны проектирования [Текст]: учебное пособие / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. - СПб: Питер, 2001. - 368с.;
14. Objective-C Программирование [Текст]: учебное пособие/ Apple Aaron Khilegas.— Санкт-Петербург: «Нева», 2013. - 254 с.


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



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


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