Oxozle

by Azarov Dmitriy

18 июл

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

1 июн

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

7 май

Долгое время я пользовался стандартным Terminal в Mac. Затем захотелось добавить цветов, игрался с цветами, но все это было не то. Пока в один день не решился на эксперименты. Вот что из этого вышло.

Mac Console iTerm2

28 апр

Разрабатывая серверную часть web api хочется быть уверенным, что все данные, которые необходимы для обработки конкретного запроса с клиента переданы. Что все данные проходят валидацию на соответствие требований. В данной статье я поделюсь наработками в области валидации данных веб запросов к web api на asp.net mvc.

17 мар

Столкнулся с проблемой, что боковое меню (MMDrawerController) при открытии оставляет открытую клавиатуру. Это конечно не проблема меню, но повозиться пришлось.

4 мар

Сравнение объектов довольно частое занятие. Сравнение словарей может казаться довольно сложным процессом. Но не в Swift. Он элегантно сравнивает объекты словарей без ошибок определяя правильное значение.

1 мар

Язык программирования Swift появился с некоторыми замечательными возможностями. И, хотя эти функции давно уже есть в других языках программирования, в мире iOS это как глоток свежего воздуха. Во-первых это замыкания. Это функции специального типа замыкания, которые могут быть переданы как аргументы в другие функции и установлены как значение соответствующих свойств. В этом посте разберемся что такое замыкания и как их употреблять. 

24 фев

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

XCode playground animations

31 янв

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

25 янв

Однажды... Я получил ошибку

*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x7a1f3e7b

Оказывается, в iOS могут быть зомби объекты и XCode умеет их ловить. В статье будет рассказано, что такое зомби объекты и что с ними делать.

Теги