Предприятия стремятся к тому, чтобы выполнение сервисных работ, требующих коммуникации исполнителей и заказчиков, совершались в кратчайшие сроки. Очевидно, что для их эффективной коммуникации необходима круглосуточная доступность обеих сторон, а также возможность взаимодействовать и отслеживать статус работ вдали от компьютера. Кроме того, проблемой для исполнителя работ в сфере сервисного обслуживания может оказаться отсутствие необходимой информации о местоположении заказчика услуг. Когда речь заходит о проблемах навигации и быстрого реагирования на важные заявки предприятий, большое значение обретает портативность устройства, для которого реализуется программное обеспечение, призванное решить подобные проблемы.
Целью данной дипломной работы является разработка приложения, которое позволило бы сервисным инженерам быстро реагировать на поставленные задачи, а начальству, в свою очередь, отслеживать и контролировать их исполнение.
Для достижения цели дипломной работы необходимо было выполнить следующие задачи:
- проектирование архитектуры и интерфейса мобильного приложения;
- разработка каркаса приложения;
- организация взаимосвязи с серверной частью приложения;
- организация обработки и хранения полученной информации;
- интеграция Google Maps и их использования для навигации по местности.
Создание подобного продукта влечет за собой исследования и познания в таких предметных областях, как хранение и обработка информации, сетевые протоколы передачи данных, программирование для мобильных устройств на языке Objective-C, проектирование интерфейсов мобильных iOS-приложений.
В результате выполнения данной дипломной работы был спроектирован и разработан мобильный клиент для операционной системы iOS информационного клиент-серверного приложения «MOBILE SERVICE ENGINEER», которое может помочь в работе инженерам быстро реагировать на поставленные задачи. Начальство в свою очередь, сможет контролировать исполнение задач инженерами.
В процессе выполнения дипломной работы были выполнены следующие задачи:
- организация взаимосвязи с серверной частью приложения;
- интеграция Google Maps и их использования для навигации по местности;
- организация хранения и обработки информации посредством взаимодействия с сервером;
- проектирование архитектуры и интерфейса мобильного приложения и их применение в работе.
1. Мобильные приложения: HTML против нативного кода
[Электронный ресурс] - http://habrahabr.ru/post/155325/
2. Кроссплатформенные приложения против нативных: сравнение и выбор подходов [Электронный ресурс] - https://vc.ru/p/cross-native
3. Официальный сайт компании Apple [Электронный ресурс]. - https: //www. apple. com/ru/ios/what-is/
4. iOS Technology Overview [Электронный ресурс]. -
https://developer.apple.com/library/ios/documentation/miscellaneous/con ceptual/iphoneostechoverview/Introduction/Introduction.html
5. Cocoa Application Competencies for iOS [Электронный ресурс]. - https://developer.apple.com/library/ios/documentation/general/conceptual /Devpedia-CocoaApp/Storyboard.html
6. Become an Xcoder, Bert Altenburg, Alex Clarke и Philippe Mougin. Версия 1.15[Текст] - 2008г. - 85с.
7. Курс лекций и семинаров для студентов, желающих научиться программировать под iPhone/ [Текст] - 2013г. - 63с.
8. Architectural Styles and the Design of Network-based Software Architectures [Текст] / R.T.Fielding 2000 г. - 180 с.
9. JSON: основы использования [Электронный ресурс]. -
http://guideto.ru/it/yazyki/json-osnovy-ispolzovaniya/
10. Паттерны для новичков: MVC vs MVP vs MVVM [Электронный ресурс] - http://habrahabr.ru/post/215605/
11. Google Maps SDK for iOS [Электронный ресурс]. - https://developers.google.com/maps/documentation/iosUhNru