WINFOX
ЭлЖур.Дневник — миграция iOS-приложения с NativeScript на Swift
WINFOX
#Приложение под ключ

ЭлЖур.Дневник — миграция iOS-приложения с NativeScript на Swift

397 
WINFOX Россия, Москва
Поделиться: 0 0 0
ЭлЖур.Дневник — миграция iOS-приложения с NativeScript на Swift
Клиент

ЭлЖур

Сфера

Образование, наука, работа

Регион

Россия

Мобильная платформа

iOS

Сдано

Декабрь 2019

Задача

WINFOX перевел мобильное приложение «ЭлЖур.Дневник» с NativeScript на нативную iOS-разработку на Swift, сохранив ключевую функциональность и адаптировав интерфейс под устройства и требования Apple.

ЭлЖур — цифровая образовательная платформа для школ, педагогов, учеников и родителей. Электронный школьный журнал развивается с 2010 года и стал основой экосистемы цифровых сервисов компании. Сегодня продуктами ЭлЖур ежедневно пользуются более 5 000 образовательных организаций и 2,5 млн человек. Платформа может масштабироваться до уровня целого субъекта РФ.

У ЭлЖур уже работало мультиплатформенное мобильное приложение для iOS и Android на NativeScript. WINFOX требовалось провести миграцию iOS-приложения с NativeScript на нативную разработку на Swift: сохранить существующие экраны и функциональность и адаптировать интерфейс под новые устройства Apple.

 «У нас было мультиплатформенное мобильное приложение на NativeScript для iOS и Android. Надо было переписать его нативно под iOS: адаптировать дизайн под новые устройства, сохранить функциональность и экраны.». Денис Кузнецов, руководитель проекта «ЭлЖур».

Решение

WINFOX переписал iOS-версию «ЭлЖур.Дневник» на Swift.

При миграции сохранили ключевые пользовательские сценарии существующего продукта и адаптировали интерфейс с учетом Apple Human Interface Guidelines. Приложение получило поддержку привычных для пользователей iOS жестов и способов взаимодействия.

Основная задача проекта заключалась не в создании нового продукта с нуля, а в модернизации существующего мобильного приложения при смене технологического стека.

Дневник

Сохранили основной сценарий электронного дневника: оценки, темы уроков, домашние задания и расписание на неделю.

Оценки

Пользователь может видеть успеваемость по предметам, комментарии учителей, фильтровать оценки по учебным периодам и смотреть итоговые результаты.

Расписание

В приложении доступно актуальное расписание занятий с указанием времени, кабинетов и учителей.

Сообщения и объявления

Сохранили коммуникацию между родителями и учителями через входящие и исходящие сообщения, а также отдельный раздел школьных объявлений.

Раздел с объявлениями о важных событиях в школьной жизни, чтобы родители всегда были в курсе.

Что умеет приложение

Авторизация через «Госуслуги»

Приложение поддерживает авторизацию через «Госуслуги» в регионах, где такой способ входа подключен к системе ЭлЖур.

Сохранение пароля

Добавили сохранение пароля в связке ключей iCloud, чтобы пользователю не приходилось вводить его при каждом входе.

Работа с данными

Реализовали фильтрацию дневника по ученику и периоду и возможность открывать расширенную информацию для ключевых элементов интерфейса.

Взаимодействие с данными

Нажав на некоторые элементы, можно получить расширенную информацию. Добавили такую возможность только для главных элементов, чтобы не перегружать интерфейс.

Удобный обмен сообщениями

Сначала хотели представить переписку в виде чата, но отказались от этого решения, чтобы не превратить раздел в большую свалку.

Пуш-уведомления

Пользователь получает уведомления о новых сообщениях, оценках, объявлениях и изменениях в расписании без необходимости постоянно открывать приложение.

Мобильное приложение «ЭлЖур.Дневник» и сегодня входит в базовый набор сервисов платформы для образовательных организаций.

Результат

WINFOX выполнил миграцию мобильного приложения «ЭлЖур.Дневник» с NativeScript на нативную iOS-разработку на Swift.

При смене технологического стека сохранили основные функции продукта: электронный дневник, оценки, расписание, сообщения, объявления и push-уведомления. Интерфейс адаптировали под устройства Apple и принципы Apple Human Interface Guidelines.

Пользователи сохранили мобильный доступ к учебному процессу, а приложение получило поддержку актуальных для iOS сценариев управления и жестов.

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

Стек технологий

Swift — язык программирования
Docker — среда разработки
Figma — графический редактор
Яндекс Метрика — система аналитики
Google Analytics — система аналитики

Комментарий агентства

Рустам Мухамедьянов
Рустам Мухамедьянов

Для нас этот проект в первую очередь про развитие уже работающего продукта. Здесь важно было не просто написать iOS-приложение на Swift, а аккуратно перевести существующую систему с NativeScript на нативную разработку, сохранив привычные пользователям сценарии и функциональность. Такие проекты хорошо показывают нашу сильную сторону — мы умеем подключаться к существующим цифровым продуктам, разбираться в их логике и модернизировать технологический стек без потери ключевой бизнес-функциональности.

https://itunes.apple.com/ru/app/id910733989

Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

WINFOX с удовольствием обсудит вашу задачу

Оставить заявку