Ru

Вы используете устаревшую версию Internet Explorer. Для лучшей работы сайта, пожалуйста, обновите ваш браузер.

CityGuide

Сложность проекта
2016
Дата сдачи проекта:
  • Описание

Tab 1

Мобильное приложение CityGuide было разработано для того, чтобы жители и гости Чернигова могли без труда находить нужные места и заведения.

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

Управление объектами, их описанием и классификацией осуществляется с помощью админ-панели. Она позволяет создавать, редактировать и блокировать объекты, а также модерировать отзывы.

Технические особенности приложения:

  • встроенная карта города
  • наличие навигации и отображение текущего положения пользователя
  • поиск объектов по ключевым словам и категориям
  • функция постройки автомобильных и пеших маршрутов
  • поддержка нескольких языков интерфейса
  • взаимодействие с сервером по API

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

Платформа: Mobile

OS: iOS, Android

Языки программирования: C#, PHP

Фреймворки / Библиотеки: SQLite, Newtonsoft.Json, Xamarin.Forms.Maps, Xamarin.GooglePlayServices.Analytics, Plugin.Geolocator, Xamarin.Forms, .Net Framework 4.5

Технологии: MVVM pattern, Google API, XAML

Команда:

  • 2 Xamarin разработчика
  • 1 PHP разработчик
  • 2 UI/UX дизайнера
  • 1 Front-end разработчик
  • 2 инженера ручного тестирования

Технологии

PHP
iOS
Android
Xamarin

Услуги

Мобильные приложения
UI/UX дизайн
Тестирование ПО