Тестирование кода

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

Периодически изучая, я натыкался на два вида тестирования: юнит тестирование и сквозное.

Читать далее «Тестирование кода»

Верстка и дизайн мобильного приложения на Ionic Framework (Angular)

Разрабатывать на Ionic Framework мобильные приложения, я начал за его преимущество кросс-платформенности, т.е. единого кода и для iOS и для Android. Но есть и еще одна деталь, которая сыграла огромную роль, о ней и расскажу.

Читать далее «Верстка и дизайн мобильного приложения на Ionic Framework (Angular)»

Процесс разработки на примере мобильного приложения поиска свободной парковки

На входе документ проектирования, в котором описан каждый экран, например авторизация:

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

Читать далее «Процесс разработки на примере мобильного приложения поиска свободной парковки»

Мобильное приложение по поиску свободной парковки

Начал писать новый проект в пятницу: мобильное приложение по поиску свободной парковки.

Функциональные особенности:

  • авторизация по смс
  • гео: выборка по радиусу, запись для быстрого поиска
  • локальные уведомления
  • баланс: эквайринг, транзакции
  • продажа услуг на время: бронирование, продление, расчет тарифа (месячный, дневной, часовой, просрочка)

Экранов: 19 (с учетом админки в 7).

Читать далее «Мобильное приложение по поиску свободной парковки»

О самообразовании

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

Читать далее «О самообразовании»

Мобильное приложение для оптовой компании по продаже цветов

Все по законам жанра MVP (минимально жизнеспособный продукт). Заказ уходит на мыло менеджеру.

Фишка — это сканер штрихкода и возможность набрать заказ для отправки. Новости и покупка из акций компании.

Читать далее «Мобильное приложение для оптовой компании по продаже цветов»

Мобильное приложение для радио

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

Читать далее «Мобильное приложение для радио»

Упрощенное внедрение Redux на Angular

Рано или поздно контроль состояния приложения становится сложнее и нужно внедрять менеджер состояний. Redux — отличная реализация такого менеджера, но хотелось бы постепенно погружаться, поэтому для себя написал небольшой шаблон сервиса на Angular с концепцией Redux.

Место изменения состояния становится единым, состояние можно изменить только оператором dispatch, при котором состояние меняется на новое.

Читать далее «Упрощенное внедрение Redux на Angular»