Умный город, Мобильная разработка
Kotlin, Java (Spring)
АО «Новосибирскэнергосбыт» единсвенный гарантирующий поставщик электроэнергии на территории г. Новосибирска и Новосибирской области. Предприятие отвечает за электроснабжение клиентов, закупая электроэнергию на оптовом рынке и поставляет ее через сетевые организации.
В мобильном приложении «Платосфера» можно отсканировать и передать показания счетчиков, произвести оплату жилищно-коммунальных услуг и задать интересующие вопросы в чат-боте. Поиск услуг осуществляется по адресу. В приложении есть возможность оплачивать услуги по нескольким адресам, что позволяет пользователям контролировать все начисления, оплатить ЖКХ за близких и экономить время.
За 3 месяца наша команда проделала огромную работу над функциональной и визуальной частью приложения.
Добавили возможность подключения услуги Обещанный платеж, которая позволяет пользователям оплачивать услуги в рассрочку.
Интегрировали и перешли на новый чат поддержки, что ускорило качество общения с пользователями приложения. В новом чате можно прикреплять скриншоты, фото, документы и другие файлы. Также чат автоматически обрабатывает частые запросы без оператора. Так была разгружена работа операторов, а пользователям стало удобнее пользоваться чатом поддержки.
Добавили возможность самостоятельной корректировки показаний, что сделало процесс оплаты услуг более удобным и простым. До этого пользователь при внесении неверных показаний (например, ошибся в цифре) должен был обращаться в поддержку. Оператор в свою очередь должен был обработать это обращение вручную: удалить показание из базы данных и сообщить пользователю о том, что он может внести новое показание.
Сейчас же пользователю достаточно нажать на кнопку “Удалить” и внести снова уже верные показания. Так была внедрена автоматизация, а пользователям процесс передачи показаний стал проще.
Привели отображение ошибок к единому стилю, что упростило восприятие информации для пользователей. Ранее пользователям показывалась ошибка вида “Err - 1002” что являлось бессмысленным. Сейчас же текст ошибки ясен и есть дополнительная инструкция для ее устранения.
В связи с законом пользователям теперь необходимо ввести свой e-mail для получения электронного чека. Мы добавили новый экран и внедрили его перед совершением оплаты. При этом окно не будет раздражать каждый раз перед оплатой, а покажется единожды.
После ввода адреса электронной почты, она сохранится и будет использоваться при каждой оплате. Если же необходимо изменить почту, то всегда есть возможность это сделать через настройки приложения.
В проекте при тестировании было обнаружено, что происходят утечки памяти. Мы исследовали причины возникновения утечек и крашей встроенными инструментами Xcode: Profile Leaks и Memory Graph. После устраненя повысилась стабильность работы приложения и потребление памяти телефона.
Улучшили кодовую базу. Мы значительно улучшили кодовую базу: провели рефакторинг модулей приложения и дополнили документацию. Это повысило скорость внедрения нового функционала, необходимого пользователям. Помимо этого, процесс адаптации новых разработчиков в проект стал значительно проще.
Команда Норд Клан полностью взяла на себя ответственность за релизный цикл. Перед релизом мы согласовывали список новых фич и доработок. Затем собирали сборки с решениями конфликтов при слиянии и отправляли приложение на проверку в AppStore, Google Play и AppGallery. Мы сопровождали клинета до итоговой успешной публикации приложения.
В результате:
Стек: Swift, Kotlin + Java
IOS: Swift, MVC, UIKit, WebKit, XIB, SwiftyJSON, CoreAnimation, UserNotifications, Firebase, CocoaPods, Yandex-Metrica
Android: Android, Java, Kotlin, XML, RxJava, Coroutines, Flow, Dagger, Retrofit, Firebase+Huawei services, Yandex-Metrica