Dmitriy Azarov

Навыки разработчика оценивают по способности его решать задач без ошибок и в разумное время. Что есть разумное время для всех разное понятие. Без ошибок тоже. Никто не пишет без ошибок, но снизить их количество каждый разработчик просто обязан.
  • 05 июн 2017
  • разработка, теория

Каждый год приходится обновлять программу или сервис по обработке и хранению скриншотов. Поначалу зарекомендовавшиея себя сервисы со временем превращаются в помойку из релкамы и казино. Давно пользую программой `Monosnap` и все бы хорошо, если бы имел удобный доступ к своим скриншотам. В один момент решено было завести хранения скриншотов на своем сервере. В этой статье мы настроим загрузку и хранение скриншотов на своем сервере.
  • 24 май 2017
  • lifehack

С приходом ARC (в XCode 4.2) разработчики iOS и OS X получили возможность не вызывать вручную retain release в Objective C. Такой подход стал очень похож на работу сборщика мусора. Но это только так кажется. В статье попробуем разобраться что такое ARC, что такое сборщик мусора, в чем их основные различия и какие преимущества того или иного похода.

В любой архитектуре необходимо стремиться к минимальному количеству кода в точках соприкасания с пользователем. Это касается всех систем. Есть ряд преимуществ в таком подходе, о которых сегодня и поговорим.
  • 25 апр 2017
  • архитектура, паттерны

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

  • 08 янв 2017
  • iOS, xcode

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

  • 18 июл 2016
  • swift, xcode

Параллелизм позволяет выполнять несколько операций одновременно. С развитием многоядерных процессоров появилась возможность запускать несколько приложений одновременно. Большинство приложений и программ, запущенных в фоне, выполняют некоторые операции и не требуют мощных вычислительных ресурсов. Другое дело - приложение на переднем плане, с которым работает пользователь. Это должно быть очень отзывчивое приложение, показывающее текущее состояние и не создающее ощущения зависания.

  • 01 июн 2016
  • iOS, Grand Central Dispatch
Ctrl + ↓ Ранее