Блог

программиста

Мобильное приложение на iOS без AppStore и его распространение

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

[…]

Автоматическое резервное копирование Firestore

Последний год в проектах клиентов использую Firestore от Firebase в качестве облачной базы данных. Очень удобно, когда ты как разработчик мобильных приложений сам себе можешь подготовить необходимую структуру и ее тут же использовать, не нужно никого ждать. За счет этого происходит серьезно ускорение разработки. Но в Firestore есть серьезное упущение насчет резервных копий для пользователя. Читать больше проАвтоматическое резервное копирование Firestore[…]

Мой способ поиска сложных и интересных проектов или бесплатная основа интернет-магазина на Angular

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

[…]

Динамика на действующем сайте с помощью Angular

Все больше на смену старому доброму JQuery, приходят инновационный Angular, React и Vue. На PHP разработать сайт стоит значительно дешевле и проще. Изучая Vue на днях я был удивлен простоте его интеграции в действующий сайт, буквально как JQuery можно подключить на нужной странице и чуть ли не тут же в HTML написать блок на Vue. Писать в HTML код — плохой тон, но меня зацепила та самая простота встройки, например в сайт на битриксе в определенном месте встроить реал-тайм чат или форму заявки…

[…]

Изучил Vue.js

Для общей картины изучил Vue.js

После Angular воспринимается очень легко, т.к. часто это вместо ng используется v.

[…]

Альтернатива разработке мобильных приложений

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

[…]

Изучил React Native

Прошел курс по React Native, удобно смотреть практику в действии. Всего 6,5 часов на 2-х кратной скорости и ты в теме.

Первые ощущения:

  • нет стилей из коробки, нативные компоненты приходится существенно дорабатывать чтобы выглядело более-менее потребно, в принципе от этого я страдал в нативной разработке под iOS
  • много нужно писать с нуля, нет из коробки, понимаю что это большая гибкость, но она кажется вредной
  • хуки, стейты и контексты кажутся более сложной реализацией чем сервисы на ангулар
  • есть местами кросс-зависимый код и свойства, т.е. придется систематически писать вилки для каждой ос
[…]

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

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

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

[…]