Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
В данной работе описывается разработка, результатом которой является мобильное приложение для ведения складских операций с возможностью авторизации в аккаунте, навигации между складами и проектами, поиска и сортировки товаров, прикрепления текстового описания и фотографии к каждому товару, а также создания, сканирования и отправки на печать QR-кодов для каждого товара. Задачи, которые решались в ходе разработки: 1. Изучение требований заказчика; 2. Анализ предметной области; 3. Сравнение существующих решений; 4. Выбор средств разработки; 5. Разработка и тестирование приложения; 6. Оценка полученного результата. Для разработки был выбран язык программирования Swift, работа велась в интегрированной среде разработки Xcode. Для верстки интерфейса использовался декларативный подход с использованием фреймворка SwiftUI. В том числе он был разработан согласно рекомендациям Apple по созданию дизайна Human Interface Guide. Для создания сетки ячеек на главном экране использовалась библиотека WaterfallGrid. Архитектура приложения основана на MVVM, а для реализации многопоточности был применен фреймворк Combine. Для работы с сетью применялась формализованная спецификация OpenAPI.
This paper describes the development, the result of which is a mobile application for warehouse operations with the possibility of authorization in the account, navigation between warehouses and projects, search and sorting of goods, attaching text description and photo to each product, as well as creating, scanning and sending to print QR codes for each product. Tasks that were solved during the development: 1. Studying customer requirements; 2. Analyzing the subject area; 3. Comparing existing solutions; 4. Choosing development tools; 5. Developing and testing the application; 6. Evaluating the results obtained. Swift programming language was chosen for development, and the work was carried out in the integrated development environment Xcode. A declarative approach using the SwiftUI framework was used for interface layout. It was developed according to Apples Human Interface Guidelines. The WaterfallGrid library was used to create a grid of cells on the main screen. The application architecture is based on MVVM, and the Combine framework was used to implement multithreading. The formalized OpenAPI specification was used for network operations.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() ![]() ![]() |
||||
Internet | Authorized users SPbPU |
![]() ![]() ![]() |
||||
![]() |
Internet | Anonymous |
Usage statistics
|
Access count: 0
Last 30 days: 0 Detailed usage statistics |