Давайте знакомиться

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

Коротко обо мне

Я, Малаховский Евгений Юрьевич, фрилансер-программист, пишу сам, один, специализируюсь на разработке мобильных приложений. Живу и работаю в России, Самарской области, городе Тольятти. Женат, 2 сына.

Уровень: Senior Developer (ведущий программист), это значит что я могу работать самостоятельно во всех смыслах. 7 лет в разработке мобильных приложений.

Читать далее «Давайте знакомиться»

Разрабатываем приложение с помощью ВКонтакте на Angular

Статья в разработке, но чтобы уже что-то было, запишу тут свои мысли.

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

Платформа VK Mini Apps стартовала в прошлом году в августе, я пару раз на нее смотрел, но в основе подхода был React, а изучать его уж очень не хотелось.

Читать далее «Разрабатываем приложение с помощью ВКонтакте на Angular»

Покажи код своего проекта

Периодически при общении с клиентами сталкиваюсь с запросом «покажи свой код», а ведь большинство проектов находятся под защитой договора о неразглашении и показать то нечего нельзя.

Читать далее «Покажи код своего проекта»

Сравнение Ionic и Flutter для разработки мобильных и прогрессивных приложений

Я разрабатываю мобильные приложения на Ionic Framework и меня периодически спрашивают почему не пишу на Flutter. Наткнулся на отличный материал от разработчиков Ionic и решил его перевести.

Читать статью на VC

RTPlatform: улучшения

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

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

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

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

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

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

Экран для авторизованных пользователей на Ionic

Время на прочтение: 5 минут.
На реализацию в проекте: 5 минут.

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

Читать далее «Экран для авторизованных пользователей на Ionic»

Интегрируем в мобильное приложение на Ionic виджет открытые линии Битрикс 24

Время прочтения: 5 минут.
Время реализации: 5 минут.

Для того чтобы организовать он-лайн чат пользователей в мобильном приложении на Ionic с вашими сотрудниками, удобно интегрировать открытые линии от Битрикс 24, он бесплатен на 12 операторов. Идеально для отдела продаж внутри приложения, консультировать вживую или для службы поддержки.

Читать далее «Интегрируем в мобильное приложение на Ionic виджет открытые линии Битрикс 24»

Мой вклад в open source

Привет, друзья.

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

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

Интересно влияют такие статьи на оценку блоков, которые имеются в статье, так как снимает риск и оценка серьезно уменьшается.

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

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

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

Авторизация через социальные сети #3

В продолжении темы, портировал авторизацию через социальные сети на Ionic Framework. Пока отладил на iOS, на Android не тестировал, но учитывая кросс-платформенный подход вопрос не сложный.

Пакет: https://www.npmjs.com/package/ionic_auth_social. Подробная инструкция позволит за 5-10 минут интегрировать в свое приложение авторизацию.

Читать далее «Авторизация через социальные сети #3»