Разработка мобильного сервиса для навигации в метро
iOS - одна из самых популярных, на текущее время, операционных систем для смартфонов. Характеристика специфических особенностей современных иностранных мобильных сервисов для навигации в метро. Основные инструменты для анализа программных приложений.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.09.2017 |
Размер файла | 6,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок 58
На рисунке 59 представлена страница с предварительным просмотром и редактированием информации к публикации в социальной сети Facebook.
Рисунок 59
На рисунке 60 представлена страница со списком станций Московского метрополитена.
Рисунок 60
На рисунке 61 представлена страница с картой Московского метрополитена.
Рисунок 61
На рисунке 62 представлена возможность увеличения карты метро, для более подробного рассмотрения.
Рисунок 62
На рисунке 63 представлена страница с информацией о приложении и о проекте «Разработка базы данных городской транспортной системы».
Рисунок 63
Пользователи приложения, нажав на соответствующее поле, могут перейти на сайт с информацией по проекту «Разработка базы данных городской транспортной системы», рисунок 64. Важно заметить, что предусмотрено открытие сайта прямо в приложении, в настройках по умолчанию открывается Safari.
Рисунок 64
В данном разделе работы было рассмотрено приложение «LinioSpace». Проведен обзор всех страниц приложения, проанализированы все функции приложения, приведены скриншоты страниц и представлено соответствующее описание по каждому рисунку.
3.2 Результаты тестирования мобильного приложения «LinioSpace»
В данной части работы рассмотрим результаты тестирования сервиса для навигации в Московском метрополитене. В тестировании приложения приняло участие 30 человек разного пола и профессий. Средний возраст опрашиваемой группы составил 28 лет.
В первую очередь, рассмотрим данные по анализу данных в системе iCloud, здесь представлена аналитика по странице со списком станций. На рисунке 65 представлены реальные данные с прогнозом. На данном рисунке можем увидеть сколько запросов было в течении одной секунды, сколько данных было подгружено заново из-за удаления приложения.
Рисунок 65
На рисунке 66 представлены данные по загружаемым фотографиям и словам из названия станции. Можем отметить, что данных небольшое количество, так как были использованы изображения с низким разрешением и описание представлено только несколькими строчками. Также, можем заметить прогноз, который делает система, анализируя последнюю активность пользователей приложения.
Рисунок 66
На рисунке 65 и на рисунке 66 представлены данные по дням. Система iCloud предоставляет возможность анализа данных и по месяцам, рисунок 67.
Рисунок 67
Перейдем к анализу результатов опроса по тестированию приложения «LinioSpace». Опрос был реализован с помощью конструктора Typeform. На рисунке 68 представлена приветственная страница опроса, данный скриншот сделан с iPhone 6.
Рисунок 68
В тестировании приложения приняло участие 30 человек. На рисунках 69, 70 представлен конструктор вопросов, которые были заданы опрашиваемым.
Рисунок 69
Рисунок 70
По результатам тестирования, у 77% опрошенных не было сбоев в приложении, 90% пользователей создавали заметки, 63% пользователей пробовали делиться заметками с друзьями через социальные сети, 73% пользователей открывали подробное описание заметок, для 77% пользователей раздел заметок оказался полезен. Далее, 87% пользователей просматривали страницу со списком станций Московского метрополитена, для 53% пользователей данный раздел был полезен. Далее, 100% пользователей просматривали карту Московского метрополитена, для 97% пользователей данная карта была полезна. Далее, 93% пользователей просматривали страницу с информацией о приложении, для 50% пользователей данная страница была полезна. Для 87% пользователей наиболее важный отдел с картой, для 53% пользователей наиболее интересный раздел приложения - заметки, для 60% пользователей наименее важный раздел - список.
Рассмотрим пожелания пользователей, по добавлению функций в приложение, для этого обратимся к рисунку 71 и проанализируем информацию на нем. Вопрос подразумевал ответ с множеством вариантов, то есть пользователи могли выбрать одну функцию, либо могли отметить несколько. Итак, 97% пользователей сделали выбор в пользу функции ориентации в метро, чтобы была возможность понимать в какую сторону необходимо идти находясь на станции. Далее, 67% пользователей предпочли бы наличие функции, с помощью которой они смогли бы строить маршруты. Далее, 47% пользователей предпочли бы общаться с другими пользователями в данном приложении. Далее, 43% пользователей хотели увидеть в приложении возможность пополнения карты «Тройка». Далее, 37% пользователей захотели бы получать актуальные уведомления о новостях Московского метрополитена.
Рисунок 71
Рассмотрев данные после тестирования, можем сделать несколько выводов. Что касается сервиса iCloud, данный инструмент полезен для приложений с большой аудиторией. Как и большинство сервисов для анализа данных по приложению, iCloud предоставляет сводку по загрузкам контента и данную загрузку можно проанализировать в разрезе разных метрик. Единственный вывод, который мы можем сделать по данному сервису, это то что необходимо минимизировать объем занимаемой памяти изображениями, для более быстрой загрузки контента. Также, для того чтобы показатель количества запросов в секунду был актуален для анализа, необходимо настроить специализированную часть кода, с помощью которого, новые данные с сервера загружались в режиме реального времени.
Перейдем к анализу результатов опроса. Важно отметить, что приложение работало без сбоев у большинства пользователей. Сбои могли произойти из-за высвобождения памяти ARC. Возможно, в связи с не обновлением программного обеспечения, могли произойти задержки в циклах слабых и сильных ссылок. Также, в данном проекте использована последняя версия Xcode (8.3.2), в связи с этим могли возникнуть предупреждения по инициализации в Core Data. Также, возможно что само мобильное устройство было перегружено и дало сбой.
Далее, возвращаясь к результатам опроса, отметим, что большинство пользователей воспользовались всеми функциями приложения. Наиболее интересным разделом оказались заметки, наиболее важным разделом оказалась карта, наименее важным разделом оказался список станций Московского метрополитена.
В последнем вопросе опроса пользователи должны были выбрать один или несколько вариантов функций, которые они бы хотели видеть в приложении. Большинство пользователей хотели бы воспользоваться функцией ориентации в метро, чтобы понимать в какую сторону им стоит выходить из вагона и в какой выход из метро в город. Также, пользователям важна функция построения маршрутов. Менее важными функциями оказались: возможность общения с другими пользователями, возможность пополнения карты «Тройка», получать актуальные уведомления о новостях Московского метрополитена.
В данном разделе работы были рассмотрены и проанализированы результаты тестирования приложения. На основе данных по загрузке списка станций метро, через систему iCloud, а также, с помощью результатов опроса, построенного через конструктор Typeform, были сделаны выводы по работе приложения. В следующем разделе, рассмотрим рекомендации по совершенствованию данного приложения, которые будут основаны на результатах тестирования.
3.3 Рекомендации по совершенствованию мобильного приложения «LinioSpace»
В данной части работы рассмотрим рекомендации по совершенствованию мобильного сервиса для навигации в метро.
Пользователи менее всего довольны функцией списка и функцией просмотра информации о нас. Во-первых, что касается функции списка, в дальнейшем может быть расширен контроллер, отвечающий за список станций Московского метрополитена, то есть могут быть добавлены новые функции в данный раздел, может быть добавлена возможность комментирования контента и просмотра страницы в удобном виде. В разделе списка станций можно изменить ячейку и ее содержимое, синхронизировать больше полезной информации из основной базы данных проекта «Разработка базы данных городской транспортной системы». Во-вторых, в конце работы над проектом, студенты могут добавить в код реализованные сервисы: «Веб.виджет», «Веб.навигатор», «Веб.Поиск», «Веб.Схемы». После добавления данных проектов, пользователям станет интереснее раздел с информацией о нас.
По результатам опроса, можно сделать вывод, что при совершенствовании приложения, в первую очередь, стоит добавить возможность построения маршрутов и возможность ориентироваться в метро. В разделе карты должен появиться блок с возможностью указания точки отправления и точки прибытия. В приложении метро от компании Яндекса, а также в веб версии данного сервиса, представлен данный блок, с помощью которого программа самостоятельно строит направление и предлагает пользователю выбрать удобный для него маршрут. Что касается функции ориентации в метрополитене, важно отметить, что современный iPhone обладает множеством чувствительных датчиков, с помощью которых можно реализовать данную функцию. Первый возможный вариант реализации данной функции, через акселерометр. Акселерометр - это прибор, измеряющий проекцию равнодействующих сил не гравитационной природы. То есть, с помощью акселерометра можно использовать функцию ориентации в пространстве, прямо в вагоне метро. Выходя из вагона, может быть использован GPS, который актуально использовать находясь вне транспортного средства. На сегодняшний день, самый точный инструмент для ориентации в пространстве, который представлен в ОС iOS - гироскоп. С помощью гироскопа можно настроить акселерометр. Необходимо разделить пространство на шесть возможных ориентаций и произвести калибровку датчиков движения. Следовательно, с помощью технологий, которые могут использоваться разработчиками приложений для ОС iOS, можно реализовать функцию ориентации в метро. Данную функцию можно разместить в таб-баре и с появлением данной возможности, пользователи смогут понять в какую сторону им необходимо выйти из метро, еще находясь в самом вагоне метро. Также, важно отметить, что данная функция может быть успешно реализована, так как по регламенту, студентам было необходимо сфотографировать все станции метро и существующие переходы, поэтому внести дополнительные данные по выходам в основную БД проекта представляется возможным.
В данном пункте работы были рассмотрены варианты совершенствования приложения, проанализированы технические моменты, которые должны быть учтены при добавлении новых функций в приложение.
В данной главе представлены результаты разработки мобильного приложения «LinioSpace». Произведен запуск мобильного приложения, описаны все функции данного сервиса. Проведен обзор и анализ результатов тестирования мобильного приложения «LinioSpace». Сформулированы рекомендации по совершенствованию сервиса для навигации в Московском метрополитене.
Заключение
В ходе исследования была выполнена основная цель работы, разработано удобное, современное и полезное приложения для всех пользователей Московского метрополитена, кто имеет мобильное устройство на платформе iOS. Выполнены все поставленные задачи: изучены особенности операционной системы iOS, проанализирована работа современных российских и иностранных мобильных приложений для навигации в метро, изучены особенности Московского метрополитена, проанализированы современные инструменты аналитики мобильных приложений, изучен регламент проекта НИУ ВШЭ «Разработка базы данных городской транспортной системы», проанализирована основная БД проекта «Разработка базы данных городской транспортной системы», выгружены необходимые данные из основной БД проекта «Разработка базы данных городской транспортной системы», спроектировано программное обеспечение, загружены данные в «public database iCloud», проанализированы существующие фреймворки на iOS, разработаны контроллеры приложения, определены связи между контроллерами, разработан дизайн приложения, осуществлено подключение к «public database iCloud», приложение протестировано самостоятельно, приложение протестировано на пользователях, проведена аналитика по получившимся результатам тестирования, сформулированы рекомендации по совершенствованию мобильного приложения. После каждого раздела работы сделаны соответствующие выводы, также, имеются отдельные выводы по каждой главе данного исследования.
Размещено на Allbest.ru
...Подобные документы
История возникновения и развития современной робототехники, применение технологий искусственного интеллекта. Разработка структурной схемы системы навигации мобильного робота, коррекция траектории его движения, методы управления локальными перемещениями.
дипломная работа [1,1 M], добавлен 18.05.2011Обзор современных мобильных операционных систем для смартфонов, планшетов, КПК или других мобильных устройств. Symbian OS. Android. IOS. Windows Phone. Blackberry OS. Tizen. Firefox OS. Ubuntu Phone OS. Sailfish OS. Их история, преимущества и недостатки.
реферат [38,6 K], добавлен 06.05.2016Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Android как одна из самых популярных мобильных операционных систем. Изучение плюсов использования MIUI, отличающих эту операционную систему от других. Сервисы MIUI и Google Play. Изменение с помощью программы Setap BIOS базовых настроек компьютера.
курсовая работа [1,2 M], добавлен 19.12.2022Важность операционной системы для мобильных устройств. Популярность операционных систем. Доля LINUX на рынке операционных систем. История OS Symbian, BlackBerry OS, Palm OS. Отличия смартфона от обычного мобильного телефона. Учет ограничений по памяти.
презентация [477,3 K], добавлен 01.12.2015Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.
дипломная работа [1,6 M], добавлен 23.06.2016Назначение, классификация, состав и назначение компонентов операционных систем. Разработка сложных информационных систем, комплексов программ и отдельных приложений. Характеристика операционных систем Windows, Linux, Android, Solaris, Symbian OS и Mac OS.
курсовая работа [2,1 M], добавлен 19.11.2014Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.
дипломная работа [806,5 K], добавлен 01.01.2018Изучение особенностей операционной системы, набора программ, контролирующих работу прикладных программ и системных приложений. Описания архитектуры и программного обеспечения современных операционных систем. Достоинства языка программирования Ассемблер.
презентация [1,3 M], добавлен 22.04.2014Реализация программного решения по из взаимодействию друг с другом клиент-серверного приложения и web-сервера. Обеспечение мобильного устройства пользователя данными, необходимыми для навигации. Внесение корректив в таблицы с датчиками и картами.
курсовая работа [766,6 K], добавлен 23.08.2017Основы создания мидлетов (midlet) - MIDP приложений для мобильных устройств на языке Java. Особенности устройств, для которых мидлеты предназначены. Библиотеки javax.microedition. Практические примеры создания MIDP приложений для телефона и их запуск.
методичка [25,9 K], добавлен 30.06.2009Новые сетевые технологии мобильных устройств на примере планшетов. Пути общения между людьми. Связь с помощью мобильного устройства на примере планшета. Основные сетевые технологии и схемы подключения. Сравнительные характеристики Bluetooth и NFC.
реферат [1,7 M], добавлен 03.10.2014Общая характеристика преимуществ взаимодействующих процессов: модульность, ускорение вычислений. Знакомство с основами современных операционных систем. Анализ особенностей использования общего почтового ящика, рассмотрение способов создания и удаления.
презентация [1,6 M], добавлен 24.01.2014Разработка мультитач-ориентированного приложения для туристических фирм на языке C# с использованием WPF. Применение Expression Blend для создание приложения интерактивной навигации. Проектирование программы для навигации в торговом центре "Гудвин".
отчет по практике [1,1 M], добавлен 16.09.2012Отличительные черты смартфонов и коммуникаторов от обычных мобильных телефонов, их дополнительные возможности. Назначение и конфигурация платформы J2ME, ее функции. Порядок проектирования приложения для мобильного телефона на основе платформы J2ME.
дипломная работа [3,6 M], добавлен 05.09.2009Рассмотрение эффективности корпоративной сервисной шины и веб-сервисов. Ознакомление со стеком технологий веб-сервисов. Исследование и характеристика процесса взаимодействия между потребителем и провайдером сервиса, который задается с помощью интерфейса.
дипломная работа [596,0 K], добавлен 22.08.2017Основные понятия об операционных системах. Виды современных операционных систем. История развития операционных систем семейства Windows. Характеристики операционных систем семейства Windows. Новые функциональные возможности операционной системы Windows 7.
курсовая работа [60,1 K], добавлен 18.02.2012Понятие операционных систем, их классификация и разновидности, отличительные признаки и основные свойства. Содержание операционных систем, порядок взаимодействия и назначение их компонентов. Организация дискового пространства. Описание современных ОС.
контрольная работа [42,4 K], добавлен 07.11.2009Возможности интерфейса программирования приложений ARI крупных картографических веб-сервисов в процессе создания двух картографических веб-сервисов. Анализ существующих веб-сервисов. Карты Яндекса и Google, пользовательские карты. Выбор среды разработки.
дипломная работа [4,5 M], добавлен 24.09.2012Описание комплекса программных модулей, предназначенного для повышения эффективности аппаратных ресурсов компьютера. Характеристика компонентов сетевых и распределенных операционных систем. Модели сетевых служб. Способы разделения приложений на части.
презентация [1,4 M], добавлен 10.11.2013