Skip links

Shejire 05/06

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

Дата

2020

Клиент

Shejire

Категория

Разработка мобильного приложения

01 Этапы разработки

1. Анализ и Планирование Собрать и проанализировать требования пользователей для определения функциональности и особенностей приложения. Определить основные функции: создание деревьев, обмен историями, вопросы и ответы, новости и события, геолокация. Разработать план разработки, определить технологический стек и методологию. 2. Проектирование и Дизайн Создать дизайн макетов интерфейса приложения, включая главный экран, экраны дерева родословной, чата, вопросов и ответов, новостей и геолокации. Спроектировать структуру дерева родословной, предусмотреть добавление предков и потомков, а также привязку историй и мест к каждому члену семьи. 3. Фронтенд-разработка Использовать React Native для разработки мобильного приложения с возможностью многоплатформенной поддержки. Реализовать интерактивное создание и редактирование деревьев родословной, включая добавление и редактирование информации о членах семьи. Создать интерфейс для чата, включая отправку сообщений и обмен мультимедийными файлами. 4. Бэкенд-разработка Использовать Node.js для разработки серверной части приложения. Разработать API для взаимодействия между клиентами и сервером, включая операции с деревьями, историями, вопросами и новостями. Реализовать систему аутентификации и авторизации пользователей, используя JWT. 5. Разработка функциональности Создать механизм для задавания вопросов и получения ответов, связанных с семейным наследием. Реализовать функцию обмена историями, которая позволяет пользователям делиться уникальными семейными событиями и воспоминаниями. Добавить раздел новостей и событий, где пользователи могут получать информацию о предстоящих мероприятиях и активностях. 6. Геолокация Интегрировать геолокацию для отображения мест, связанных с предками, на карте. Разработать функцию добавления места к определенному члену семьи и просмотра списка связанных мест. 7. Тестирование и Отладка Провести тестирование приложения на разных устройствах и операционных системах. Выявить и устранить ошибки, обеспечить стабильность работы и безопасность данных. 8. Развёртывание и Оптимизация Развернуть серверную часть на хостинге для обеспечения доступности. Произвести оптимизацию производительности, чтобы гарантировать быстрый и плавный опыт использования.

02 Технологии и инструменты разработки

1.Фронтенд: Использование React Native для создания мобильного интерфейса, с возможностью использования на разных платформах. 2.Бэкенд: Разработка серверной части приложения на Node.js, с использованием Express.js для обработки запросов. 3.База Данных: Выбор базы данных (например, MongoDB) для хранения информации о деревьях родословной, историях, вопросах и новостях. 4.API: Реализация API для взаимодействия между клиентской и серверной частями. 5.Аутентификация: Использование механизмов аутентификации (например, JSON Web Tokens) для обеспечения безопасности данных пользователей. 6.Дизайн: Проектирование интерфейса с помощью инструментов для создания макетов.

Фотографии наших работ

Результаты разработки

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

Этот веб-сайт использует файлы cookie для улучшения вашего веб-опыта.