Дипломная работа выполнена по всем требованиям и защищена на "отлично".
В настоящее время почти невозможно представить жизнь современного человека без сотового телефона, в связи с чем мобильная разработка стремительно развивается, как в плане функциональности, так и в плане дизайна. Сейчас смартфоны по своему функционалу практически приблизились к компьютерам: на них выполняют офисные задачи, занимаются поиском в интернете, а также взломом информации, не говоря уже о простых мультимедийных функциях – просмотре фильмов, фотографий, прослушивании музыки и так далее. В связи с широкой функциональностью современных смартфонов, их внешний вид также весьма преобразился. Смартфоны стали тоньше, легче, а экраны – больше, ведь чем больше обхват изображения – тем больше смартфон приближен к компьютеру – устройству, без которого невозможна современная жизнь.
В мире смартфонов наиболее популярны мобильные на основе операционных систем Android и iOS, а также Windows Phone/Windows 10 Mobile. Существует определенная статистика, которая утверждает, что значительная часть мобильных приложений создается как для Android, так и для iOS. Однако если разрабатывать приложения отдельно под каждую платформу, можно столкнуться с рядом сложностей, таких как:
- необходимость подстраивать приложение под интерфейс конкретных платформ
- различные способы реализации определенных функций

- разные среды разработки.

Xamarin – технология от .NET, которая позволяет создавать одну единственную логику приложения сразу для всех трех платформ - Android, iOS, Windows Mobile, поэтому для разработки своего приложения я использовала платформу Xamarin.

Уже сегодня смартфоны и планшеты активно используются для управления личными, а также рабочими данными. Финансы – неотъемлемая часть нашей жизни, а финансовая грамотность облегчает жизнь человеку. Тенденция автоматизации всего, что можно автоматизировать, коснулась и данной области. Теперь людям не нужно носить с собой блокнот, который легко помять, намочить, потерять, и который легко может стать достоянием чьих-то глаз. Иметь такое приложение в своем мобильнике с дополнительными возможностями планирования, уведомлений, просмотра статистики и защитой паролем – неплохая альтернатива бумажке. К тому же, осуществляя мелкие затраты, например, оплата кофе можно просто-напросто забыть и не занести в блокнот, в то время как телефон не требует отдельных усилий в виде поиска пишущей ручки и опоры для блокнота – достаточно нажать на несколько клавиш.
Перемены в индустрии мобильных телефонов должны сделать нашу жизнь легче, ведь смартфоны тем отличаются от компьютеров, что они всегда имеются у нас под рукой. Но чем больше диагональ смартфона – тем больше усилий приходится затрачивать на то, чтобы держать устройство.
Поскольку смартфоны с меньшей диагональю уже вымирают, необходимо приспособить к новым условиям большой диагонали дизайн приложений, вебсайтов, ведь в противном случае люди не смогут ощутить всю полноту удобства использования новых тенденций в смартфонах. Чтобы облегчить использование приложения и сделать его максимально удобным и быстрым, требуется приспособить пользовательский интерфейс так, чтоб он стал более досягаем. Данная функция называется Reachability и подробнее ее мы рассмотрим в одной из последующих глав.

Цель выпускной квалификационной работы: разработать качественно работающее мобильное приложение на платформе Xamarin с интерфейсом, учитывающим использование одного большого пальца активной руки, по ведению личной бухгалтерии.
Таким образом, в ходе написания диплома были поставлены следующие задачи:
- Изучить технологию мобильной разработки на Xamarin

- Исследовать особенности приложений с функцией Reachability

- Непосредственная реализация проекта

Для написания программного кода для моего приложения была выбрана среда разработки Microsoft Visual Studio 2015.
Введение 3
Глава 1. Назначение приложения 6
1.1 Основные функции 6
1.2 Особенность приложения 6
Глава 2. Возможность использования приложения одной рукой 7
2.1 Тенденции, которые влекут за собой изменения в разработке 7
2.2 Зона большого пальца 9
2.3 Жесты и движения 10
2.4 Решение для iOS 12
2.5 Решение для Android 12
Глава 3. Изучение средств разработки 13
3.1 Xamarin 13
3.2 Переносимость кода 14
3.3 Activity 18
3.4 Фрагменты 19
3.5 Паттерн MVVM 22
3.6 Хранение данных 25
3.7 Пакеты Nuget 26
Глава 4. Реализация приложения 28
4.1 Структура программы 28
4.2 SQLite 30
4.3 Реализация интерфейса 33
4.3.1 Реализация Reachability 34
4.3.2 Spinner – выдвигающийся список 36
4.3.3 Navigation Drawer – выпадающее меню 37
4.3.4 Реализация диаграмм для статистики 38
Глава 5. Взаимодействие пользователя с интерфейсом 40
Заключение 43
Список литературы 44
1. Агуров П. С# Сборник рецептов. Санкт-Петербург: БХВ-Петербург, 2007. – 432 с.
2. Албахири Д. С# 6.0. Справочник. Полное описание языка / Албахири Б. - 6-е издание - Москва: «Вильямс», 2016. - 1040 с
3. Дейтел П. Android для разработчиков / Дейтел Х, Уолт А. – 3-е издание – Санкт-Петербург: «Питер», 2016. – 512 с.
4. Зиборов В. Visual C# 2010 на примерах. Санкт-Петербург: БХВ- Петербург, 2013. - 195-205 с, 230-235с.
5. Купер А. Интерфейс. Основы проектирования взаимодействия / Кронин Д., Носсел К. – 4-е издание – Санкт-Петербург: «Питер», 2017.
– 720 с.
6. Нейгел К. C# 5.0. и платформа .NET 4.5 для профессионалов / Ивьен. Б, Глинн Д. – пер. с англ. – Москва: «Вильямс», 2014. — 1440 с.
7. Скит Д. C#: программирование для профессионалов, 2-е издание - Москва: «Вильямс», 2011. - 544 с.
8. Троелсен Э. Язык программирования C# 5.0 и платформа .NET 4.5, 6- е изд.: Пер. с англ. –Москва: «Вильямс», 2013. — 1312 с.
9. Харди Б. Android Программирование для профессионалов / Филлипс Б., Стюарт К., Марсикано К. – 2-е издание – Санкт-Петербург:
«Питер», 2016. – 640 с.
10. Шилдт Г. C#. Полное руководство: Пер. с англ. – Москва:
«Вильямс», 2011. — 992 с.
11. Hoober S. Designing Mobile Interfaces / Berkman E. – «O’Reilly Media», 2011. – 584 p.
12. Reynolds M. Xamarin Essentials – «Packt Publishing», 2014. – 234 p.
13. Официальный сайт Microsoft для разработчиков [Электронный ресурс]- Режим доступа: http://msdn.microsoft.com, свободный. –Загл. с экрана

14. Полный справочник по С# [Электронный ресурс]- Режим доступа: http://cpp.com.ru/shildt_spr_po_c, свободный. –Загл. с экрана
15. Свободная энциклопедия Википедия [Электронный ресурс]- Режим доступа: http://ru.wikipedia.org, свободный. –Загл. с экрана
16. Официальная документация по Xamarin [Электронный ресурс]- Режим доступа: https://www.xamarin.com, свободный. –Загл. с экрана
17. Сайт о программировании [Электронный ресурс]- Режим доступа: https://metanit.com, свободный. –Загл. с экрана
4 автора готовы выполнить вашу работу
5
онлайн
Dip5
онлайн
1620
выполненных работ
783
отзывов
Пишу качественные работы с высоким уровнем оригинальности! На сайте работаю с самого его открытия - более 8 лет. Выполняю исключительно дипломные, ВКР, MBA и магистерские диссертации.
1620
выполненных работ
783
отзывов
Цена
4 руб.
Написать сообщение
5
онлайн
proggy
онлайн
111
выполненных работ
78
отзывов
Программирование VBA, Pascal, Delphi, С++, C#. СУБД SQL Server, SQLite, Firebird, mySQL, Access. Высшая математика. Опыт написания курсовых, дипломов. Короткие сроки, полное сопровождение работы до вашей сдачи.
111
выполненных работ
78
отзывов
Цена
130 руб.
Написать сообщение
5
Jokers
1589
выполненных работ
962
отзывов
Имею большой опыт выполнения работ по различным дисциплинам. Использую свежую литературу.Мои работы, выполненные на ресурсе, занимали призовые места на международных конкурсах по курсовым и дипломам. Об этом меня уведомили сами студенты.
1589
выполненных работ
962
отзывов
Цена
130 руб.
Написать сообщение
5
онлайн
parisville
онлайн
1480
выполненных работ
993
отзывов
Занимаюсь выполнением различных студенческих работ с 2015 года. Всегда иду навстречу и ценю каждого заказчика. При выборе автором просьба устанавливать срок сдачи работ с небольшим запасом времени
1480
выполненных работ
993
отзывов
Цена
10 руб.
Написать сообщение
Отзывы тех, кто уже заказывал работу
736641
положительный
отзыв
4.8
средняя
оценка
Геннадий Полушкин
2018-04-25
Автор молодец, просто работа не нужна больше
Оценка сервиса
Положительно
Lesha
2014-06-17
Работа сложная, диплом по программированию. Большое спасибо за ответственный подход.
Оценка сервиса
Положительно
user13484
2016-05-11
Большое спасибо, все замечательно!
Оценка сервиса
Положительно
vovikluch
2014-06-24
очень хороший автор Спасибо за работу
Оценка сервиса
Положительно
Заказать работу
Другие учебные работы по предмету
Узнай стоимость помощи по твоей работе
8-800-301-64-61 [email protected]
Сумма к оплате
  руб.
Комиссия сервиса   руб.
Купить
или
Заказать работу написанную специально для вас
от   800   руб.
20 дней гарантии на правки
Заказать
Введите почту
Для покупки готовой работы введите свою почту, на неё будет отправлена купленная вами работа.
Нажав на кнопку "Купить", вы соглашаетесь с обработкой персональных данных в соответствии с политикой сервиса
Автор24 - это сервис, где
профессиональные преподаватели
выполнят вашу работу
2 575   преподавателей онлайн
Найдите автора для вашей работы
Вы получите предложения с ценой в течение 5 минут.
Создание заказа
Можешь задать вопрос тут:
Есть вопросы? Наши супер-герои тебе помогут!
8-800-301-64-61
Работаем по будням с 10:00 до 20:00 по Мск
[email protected] А еще у нас есть… База знаний