Целью является разработка программного обеспечения, предоставляющего возможность для организации различных детских мероприятий в рамках класса или школы, а также для упрощения жизни родителей.
Задачи:
• Обследование предметной области;
• Изучение мобильной разработки, в частности фрэймворка
Xamarin.Forms [4];
• Разработка мобильного клиента, для сервиса «Классная.Москва»;
• Реализовать для отдела «Quality Assurance» инструменты, позволяющие покрыть приложение интеграционными тестами;
• Доработка серверной части, для работы с мобильным приложением.
Перечень задач, которые должен выполнять мобильный клиент, представлен в следующем разделе.
В ходе реализации проекта, выполнены все поставленные заказчиком задачи. Создан мобильный клиент «Классная.Москва». В приложении реализованы следующие функции:
• Регистрация/авторизация;
• Редактирование профиля;
• Создание класса;
• Приглашение родителей в класс;
• Голосования;
• События;
• Объявления;
• Поручения;
• Календарь;
• Чат;
• Push-уведомления;
• Deep-links.
Серверная часть доработана для взаимодействия с мобильным клиентом. Добавлен функционал по отправке push-уведомлений.
Приложение было успешно реализовано, в частности, были протестированы, приняты и сданы в эксплуатацию несколько релизов. Новые версии приложения регулярно публикуются в магазины «AppStore» и «GooglePlay». На момент написания, актуальной версией проекта является релиз под номе-ром 1.6. Также, уже ожидает тестирования 1.7 и ведётся разработка для вер-сии 1.8. Это говорит о том, что проект всё ещё актуален и активно развивается
1. Roy Osherove, The Art of Unit Testing, Second Edition with examples in C#, Forewords by Michael Feathers and Robert C. Martin, 296 pages.
2. Charles Petzold, Creating Mobile Apps with Xamarin.Forms, 448 pages.
3. Ed Snider, Mastering Xamarin.Forms - Second Edition, 192 pages.
4. https: //docs. micro soft. com/en-us/xamarin/- официальная документация по Xamarin от Microsoft.