RTPlatform: улучшения

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

  • отключение поддержки планшета, чтобы не делать в сторы скрины для него
  • отключение поворота приложения
  • сворачивание приложения на Android по аппаратной кнопке назад, если список экранов назад пуст
  • в выборе категории переключил на стиль iOS, чтобы было видно что категории не 5, а больше

Чтобы проще было кастомизировать авторизацию, реализовал метод в guard. Если коротко это функция, которая защищает те или иные экраны, в которые нельзя попасть без авторизации.

Форма объявлений это наиболее часто дорабатываемый экран, поэтому я переделал текущую форму на ngForm, ключевое преимущество в том что упрощается сбор данных, т.е. что видишь на форме, то и сохраняется в базу данных.

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

Релиза делать не буду, залил в репозитарий для новых проектов.

RTPlatform: исправление ошибок

После финального релиза, погоняли приложение вдоль и поперек, нашлось несколько не критичных ошибок, которые исправил:

  • запрет пустого сообщения в чате
  • категория в списке и деталях мастера убрал
  • иконка загрузки фото на Android съехала
  • статус строка на Android на некоторых версия была одним цветом
Читать далее «RTPlatform: исправление ошибок»

RTPlatform 1.0.0-beta.11

Завершен последний функциональный блок, буквально за 4 месяца и 700 часов получилось отличное качественное решение.

Если коротко: завершена реализация баланса, с контролем отрицательного баланса и пополнением с пластиковой карты. Мастера оплачивают доступ к объявлениям по подписке.

Читать далее «RTPlatform 1.0.0-beta.11»

RTPlatform, авторизация по звонку

Стартовать нужно как можно быстрее и чтобы не тратить время на аренду номера, прохождение проверки документов…

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

Дописал в инструкцию.

RTPlatform 1.0.0-beta.10

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

Коротко в релизе:

  • авторизация по звонку;
  • реализация баланса пользователя;
  • запрет писать в чат мастеру первым;
  • подписка с хранением на сервере;
  • исправлена совместимость сборки на AppFlow.
Читать далее «RTPlatform 1.0.0-beta.10»

RTPlatform 1.0.0-beta.9

Было принято решение отказаться от поддержки Android 4.4, т.к. приходится разрабатывать под него свои костыли, а не придерживаться производительных и современных инструментов. Теперь поддержка исключительно от Android 5+. Наберем соответствующих возражений под работу на Android 4.4, запустим отдельным продуктом. Соответсвенно отказ, помог оптимизировать производительность работы приложения на Android.

Читать далее «RTPlatform 1.0.0-beta.9»

База данных RTPlatform

Так как основой проекта явялется обмен небольшими данными в режиме реального времени, хранение выгоднее построить по принципу ключ-значение, на которые можно подписаться в части получения обновления. Так устроена например Redis и аналогичные NoSQL системы управления данными.

Читать далее «База данных RTPlatform»

RTPlatform 1.0.0-beta.8

Коротко о релизе

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

Мобильная версия: https://pwa.rtplatform.ru

iOS версия: https://testflight.apple.com/join/0ysoedc2

Android версия: https://yadi.sk/d/PXcOZ4-Gc-rNvA

Читать далее «RTPlatform 1.0.0-beta.8»