Разработка мобильного приложения «личный кабинет» для клиентов провайдера «Орион-телеком»
|
Введение
1 Задача данного приложения 8
1.1 Постановка задачи 8
1.2 Серверное приложение 8
1.3 Требования к документации 9
1.4 Основные функции приложения 9
1.5 Особенности разрабатываемого приложения 10
1.6 Техническое задание 10
2 Специфика разработки приложения 13
2.1 История Android 13
2.2 Конкуренты системы Android 14
2.3. Архитектурные уровни Android 15
2.4. Виртуальная машина Dalvik 15
2.5. Составные части приложения Android 17
2.6 Средства разработки 21
2.6.1 HTML5 21
2.6.2 CSS3 23
2.6.3 JavaScript 23
2.6.4 Framework7 24
2.6.5 Phonegap build 27
2.6.6 GitHub 29
2.6.7 Необходимое программное обеспечение для работы с GIT 32
2.6.8 Node.js 33
2.7 Среда разработки 35
2.7.1 Brackets 35
2.7.2 WebStorm 36
3. Основная часть 38
3.1 Структура приложения «Личный кабинет» 38
3.2 Тестирование приложения 44
3.3 Развития приложения 46
3.4 Публикация приложения 47
Заключение 48
Список использованных источников 49
1 Задача данного приложения 8
1.1 Постановка задачи 8
1.2 Серверное приложение 8
1.3 Требования к документации 9
1.4 Основные функции приложения 9
1.5 Особенности разрабатываемого приложения 10
1.6 Техническое задание 10
2 Специфика разработки приложения 13
2.1 История Android 13
2.2 Конкуренты системы Android 14
2.3. Архитектурные уровни Android 15
2.4. Виртуальная машина Dalvik 15
2.5. Составные части приложения Android 17
2.6 Средства разработки 21
2.6.1 HTML5 21
2.6.2 CSS3 23
2.6.3 JavaScript 23
2.6.4 Framework7 24
2.6.5 Phonegap build 27
2.6.6 GitHub 29
2.6.7 Необходимое программное обеспечение для работы с GIT 32
2.6.8 Node.js 33
2.7 Среда разработки 35
2.7.1 Brackets 35
2.7.2 WebStorm 36
3. Основная часть 38
3.1 Структура приложения «Личный кабинет» 38
3.2 Тестирование приложения 44
3.3 Развития приложения 46
3.4 Публикация приложения 47
Заключение 48
Список использованных источников 49
Средства связи прогрессируют с каждым годом, каких то десять лет назад у большинства пользователей были обычные мобильные телефоны, которые хорошо справлялись с задачей быть средством коммуникации людей. При этом уже тогда начали появляться первые смартфоны, которые включали в себя функциональность: камеры, фонарика, плеера интернет браузера и т.д. Сейчас смартфоны очень плотно вошли в нашу жизнь, ими пользуются как дети, так и пенсионеры, но основной пласт потребителей люди в возрасте 18-40 лет. Сейчас смартфон это маленький карманный компьютер, который догоняет по своим характеристикам больших стационарных собратьев, на который можно установить множество различных приложений как обучающих, так и игровых.
В мире на данный момент выпускается очень много разнообразных устройств, таких как: смартфоны, планшеты, видео-приставки и т.д. под управлением операционной системы Android. По данным исследовательской и консалтинговой компании Gartner только на 2016й год в мире было продано 1.5млрд. смартфонов, из которых, по меньшей мере, 40% устройств на Android. По какой же причине операционная система Android получила такое большое распространение?
Одним из факторов успеха Android является то, что различные производители выпускают устройства именно для этой системы. Второй фактор это наличие огромного количества бесплатных приложений выпущенных под эту систему, благодаря доступным средствам разработки, которые в большинстве своём бесплатны в то время, как разработка, на другую популярную операционную систему iOS зачастую требует значительных финансовых вложений. Помимо этого разработчику Android доступны бесплатные библиотеки для работы со сторонними ресурсами, такими как (Google map API, Yandex mapkit и т.д.)
В данной работе будет описано создание гибридного информационного приложения «Личный кабинет» для клиентов провайдера «Орион-телеком» для мобильных устройств с операционной системой Android, ориентированного на пользователей в возрасте от 18 до 45лет. Перечисленные ранее преимущества определяют многочисленность и большое распространение современных устройств на базе Android. Данный возраст взят т.к. компания «Орион телеком» предоставляет доступ к услугам интернета и кабельного телевидения различным возрастным группам населения и пользователи смартфонов под управлением операционной системы Android также находятся в различных возрастных группах.
Опишем основные особенности приложения для пользователя с точки зрения информационных технологий.
Мобильные устройства плотно вошли в нашу жизнь, некоторые пользователи совсем отказываются от стационарных компьютеров и ноутбуков в пользу смартфонов, планшетных компьютеров, смарт телевизоров и подобных устройств. Конечно же, есть мобильные версии сайтов, которые вполне удобны для восприятия на небольших экранах, но они имеют ряд недостатков в частности на них нельзя отправлять push-уведомления.
Мобильные push-уведомления это оповещения, которые приходят на смартфон от различных приложений это полезный инструмент, который позволяет сэкономить, например на смс-рассылке. Для удобного оповещения наших абонентов в нашем приложении будут использоваться как pull, так и push уведомления.
Также прослеживается тенденция как крупных, так и небольших фирм, если не полного отказа от сайта, то полноценного дополнения к нему мобильным приложением, это дополнительно говорит о том, что потребность в мобильном приложении для пользователей становиться всё более важной.
Компания Орион телеком предоставляет свои услуги в четырех городах Сибирского федерального округа, это Красноярск, Канск, Иркутск и Абакан. Более 120 000 жителей региона являются пользователями услуг ГК «Орион Телеком»
Рынок услуг информационных технологий в Красноярске - рынок с высоким уровнем конкуренции. Рынок Красноярских интернет-провайдеров насыщен. Крупнейшими поставщиками услуг являются «Ростелеком», «Орион телеком», «Дом.ги», «Билайн», «Telecoma», «ТТК-Сибирь» и другие. Все перечисленные провайдеры активно ведут борьбу за целевой рынок внутри города, а некоторые и за ее пределами. Любому из них важно выделяться на фоне других и как минимум не отставать, часть провайдеров из этого списка уже имеет своё приложение.
В рамках данной работы, были проведены опросы среди менеджеров компании для выявления наиболее частых вопросов при обращении абонентов в офис и по телефону. Опросы и наблюдения показали, что в пиковые часы абонентам, иногда приходиться ждать на телефоне несколько минут, для того, что бы просто уточнить баланс или лицевой счет, в то время как менеджеры и специалисты контактного центра проводят диагностику или же рассказывают об условиях подключения.
В мире на данный момент выпускается очень много разнообразных устройств, таких как: смартфоны, планшеты, видео-приставки и т.д. под управлением операционной системы Android. По данным исследовательской и консалтинговой компании Gartner только на 2016й год в мире было продано 1.5млрд. смартфонов, из которых, по меньшей мере, 40% устройств на Android. По какой же причине операционная система Android получила такое большое распространение?
Одним из факторов успеха Android является то, что различные производители выпускают устройства именно для этой системы. Второй фактор это наличие огромного количества бесплатных приложений выпущенных под эту систему, благодаря доступным средствам разработки, которые в большинстве своём бесплатны в то время, как разработка, на другую популярную операционную систему iOS зачастую требует значительных финансовых вложений. Помимо этого разработчику Android доступны бесплатные библиотеки для работы со сторонними ресурсами, такими как (Google map API, Yandex mapkit и т.д.)
В данной работе будет описано создание гибридного информационного приложения «Личный кабинет» для клиентов провайдера «Орион-телеком» для мобильных устройств с операционной системой Android, ориентированного на пользователей в возрасте от 18 до 45лет. Перечисленные ранее преимущества определяют многочисленность и большое распространение современных устройств на базе Android. Данный возраст взят т.к. компания «Орион телеком» предоставляет доступ к услугам интернета и кабельного телевидения различным возрастным группам населения и пользователи смартфонов под управлением операционной системы Android также находятся в различных возрастных группах.
Опишем основные особенности приложения для пользователя с точки зрения информационных технологий.
Мобильные устройства плотно вошли в нашу жизнь, некоторые пользователи совсем отказываются от стационарных компьютеров и ноутбуков в пользу смартфонов, планшетных компьютеров, смарт телевизоров и подобных устройств. Конечно же, есть мобильные версии сайтов, которые вполне удобны для восприятия на небольших экранах, но они имеют ряд недостатков в частности на них нельзя отправлять push-уведомления.
Мобильные push-уведомления это оповещения, которые приходят на смартфон от различных приложений это полезный инструмент, который позволяет сэкономить, например на смс-рассылке. Для удобного оповещения наших абонентов в нашем приложении будут использоваться как pull, так и push уведомления.
Также прослеживается тенденция как крупных, так и небольших фирм, если не полного отказа от сайта, то полноценного дополнения к нему мобильным приложением, это дополнительно говорит о том, что потребность в мобильном приложении для пользователей становиться всё более важной.
Компания Орион телеком предоставляет свои услуги в четырех городах Сибирского федерального округа, это Красноярск, Канск, Иркутск и Абакан. Более 120 000 жителей региона являются пользователями услуг ГК «Орион Телеком»
Рынок услуг информационных технологий в Красноярске - рынок с высоким уровнем конкуренции. Рынок Красноярских интернет-провайдеров насыщен. Крупнейшими поставщиками услуг являются «Ростелеком», «Орион телеком», «Дом.ги», «Билайн», «Telecoma», «ТТК-Сибирь» и другие. Все перечисленные провайдеры активно ведут борьбу за целевой рынок внутри города, а некоторые и за ее пределами. Любому из них важно выделяться на фоне других и как минимум не отставать, часть провайдеров из этого списка уже имеет своё приложение.
В рамках данной работы, были проведены опросы среди менеджеров компании для выявления наиболее частых вопросов при обращении абонентов в офис и по телефону. Опросы и наблюдения показали, что в пиковые часы абонентам, иногда приходиться ждать на телефоне несколько минут, для того, что бы просто уточнить баланс или лицевой счет, в то время как менеджеры и специалисты контактного центра проводят диагностику или же рассказывают об условиях подключения.
Операционная система без приложений практически не пригодна для пользования, так как в ней отсутствуют такие функции как: просмотр интернет страниц, просмотр уведомлений от различных информационных приложений и подобные функции которые делают из мобильного устройства полноценный мини компьютер. Развитие технологий позволяют разработчикам создавать кроссплатформенные приложения с доступом к нативным функциями системы не прибегая к переписыванию приложений под определенную платформу, этому способствует развитие технологий HTML, CSS, JavaScript и смежных им технологий. Сами приложения могут быть разработаны для удобства пользования той или иной операционной системой, развлечений пользователя, информирования пользования и т.д.
Потребность в разработке мобильных приложений возникает постоянно, так как растет рынок мобильных устройств, появляются новые привлекательные технологии, появляются новые пользователи и появляются новые организации, для которых важно, что бы пользователи их услуг получали информацию в удобном для них виде.
В результате выполнения данной работы был получен опыт в разработке гибридных клиент-серверных приложений, высокую значимость имеет возросший уровень программного кода. Получены навыки работы с популярными и набирающими популярность интернет сервисами, такими как GitHub, Codovra, PhoneGap, Framework7 и другими. Получен глубокий опыт и понимание принципов взаимодействия систем в операционной система Android.
Работая над большими и не очень большими, но важными проектами мы начинаем понимать значимость своей работы и должны показывать хорошие результаты своего труда, так как это несет в себе большую значимость в сфере IT-технологий.
Задание на выпускную квалификационную работу были выполнено в полном объёме.
Потребность в разработке мобильных приложений возникает постоянно, так как растет рынок мобильных устройств, появляются новые привлекательные технологии, появляются новые пользователи и появляются новые организации, для которых важно, что бы пользователи их услуг получали информацию в удобном для них виде.
В результате выполнения данной работы был получен опыт в разработке гибридных клиент-серверных приложений, высокую значимость имеет возросший уровень программного кода. Получены навыки работы с популярными и набирающими популярность интернет сервисами, такими как GitHub, Codovra, PhoneGap, Framework7 и другими. Получен глубокий опыт и понимание принципов взаимодействия систем в операционной система Android.
Работая над большими и не очень большими, но важными проектами мы начинаем понимать значимость своей работы и должны показывать хорошие результаты своего труда, так как это несет в себе большую значимость в сфере IT-технологий.
Задание на выпускную квалификационную работу были выполнено в полном объёме.



