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


Создание расширяемой инфраструктуры групп приложений под платформу iOS

Работа №130590

Тип работы

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

Предмет

программирование

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

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


Введение 4
Постановка задачи 6
1. Обзор используемых технологий 7
1.1. Группы приложений 7
1.2. Общее хранилище данных 7
1.3. App Extension + Widget 8
1.4. URL Scheme 9
1.5. Framework + Bundle 9
1.6. IPA файл 10
1.7. Сервер 10
2. Реализация решения 11
2.1. Архитектура решения 11
2.1.1. Общие настройки приложений 11
2.1.2. iOS-фреймворк 13
2.1.3. Базовое iOS-приложения 15
2.1.4. iOS-виджет 15
Заключение 18
Список литературы 19

В настоящее время компании стремятся максимально упростить взаимодействие между сотрудниками посредством внедрения различных IT-решений, таких как системы электронного документооборота [10], порталы, корпоративная почта, сервисы закупок и так далее.
Подобные сервисы, обычно, по своей сути однотипны, поэтому компании предпочитают не разрабатывать решения самостоятельно, а обращаются к IT-компаниям, предоставляющим услуги по автоматизации бизнес-процессов. Последние разрабатывают решения с нуля или же настраивают имеющиеся у них проекты под нужды заказчика.
Одним из таких решений становятся мобильные приложения, в том числе для платформы iOS [12]. При этом бывают ситуации, когда на iOS-устройстве сотрудника установлено несколько приложений, относящихся к деятельности компании. С ростом числа таких приложений на одном устройстве у пользователей появляется необходимость в наличии единой инфраструктуры для работы с ними, предоставляющей навигацию между приложениями компании, агрегацию данных из них и последующее отображение агрегированных данных.
Отдельного внимания заслуживает вопрос установки на длительный срок новых приложений на различные устройства. Для распространения приложений, разработанных для ограниченного круга пользователей, Apple предоставляет несколько схем: публикация приложения в AppStore с последующей авторизацией, распространение внутри одной компании при помощи корпоративной схемы (минуя AppStore), а также Business-to-Business (B2B) программа, позволяющая публиковать приложения в Business Store, предоставляя доступ к ним ограниченному кругу людей, указанному разработчиком. B2B программа, однако, на данный момент не открыта для использования в России.
Если с установкой приложения из App Store трудностей у пользователей не возникает, то при использовании корпоративной схемы [2], [6] у компании есть установочные файлы приложений, которые необходимо распространить между всеми сотрудниками так, чтобы процесс установки новых приложений на устройства и их обновление был максимально прозрачным.

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

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

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


В рамках работы была разработана единая инфраструктура групп iOS-приложений, созданных одним разработчиком. Были выполнены следующие задачи:
• Разработан iOS-фреймворк, интегрируемый в приложения из группы, который позволяет быстро переходить между приложениями;
• Разработано базовое iOS-приложение, которое агрегирует информацию из всех других приложений (и позволять переходить в эти приложения);
• Разработать iOS-виджет, который отображает последние и наиболее часто используемые приложения.


[1] Uniform resource locators (URL) : Rep. ; Executor: Tim Berners-Lee, Larry Masinter, Mark McCahill : 1994.
[2] Cox Jack, Jones Nathan, Szumski John. Professional iOS network programming: connecting the enterprise to the iPhone and iPad. — John Wiley & Sons, 2012.
[3] Rogers T Michael. Advanced iOS 8 Features // Swift Recipes. — Springer, 2015.-P. 277-301.
[4] Saini A. An Overview of the Intel Pentium™ Processor; Intel Corp. Santa Clara. — 1993.
[5] Singh Mahendra Pratap, Jain Manoj Kumar. Evolution of processor architecture in mobile phones // International Journal of Computer Applications. — 2014. — Vol. 90, no. 4.
[6] Turner James. Developing Enterprise IOS Applications: IPhone and IPad Apps for Companies and Organizations. — ” O’Reilly Media, Inc.”, 2011.
[7] Zelle John M. Python programming: an introduction to computer science. — Franklin, Beedle & Associates, Inc., 2004.
[8] ipa расширение файла. — URL: https://www.reviversoft.com/ru/ file-extensions/ipa.
[9] launchServiceProgrammingGuide.— URL: https://developer. apple.com/library/content/documentation/Carbon/Conceptual/ LaunchServicesConcepts/LSCIntro/LSCIntro.html.
[10] Круковский МЮ. Критерии эффективности систем электронного документооборота. — 2005. — P. 107-111.
[11] Расширения приложений.— URL: https://developer.apple. com/library/content/documentation/General/Conceptual/ ExtensibilityPG/.
[12] Сивченко О, Нахавандипур Вандад. iOS. Разработка приложений iPhone, iPad и iPod. - 2013.


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



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


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