Как стать автором
Обновить
16
0

Пользователь

Отправить сообщение

Chipmunk для создания анимации в iOS

Время на прочтение3 мин
Количество просмотров8.2K
С каждым годом мобильные устройства становятся все более производительными, а пользователи — более требовательными к приложениям и пользовательским интерфейсам. Удивить пользователя становится все сложнее, поэтому приходится много работать именно над способом представления информации. Качественный дизайн и проработанная анимация в iOS-приложении несомненно повышают шансы заинтересовать аудиторию.

Под катом — создание нестандартной анимации на примере приложения We Heart Pics.


Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии6

15-минутное правило продуктивности

Время на прочтение6 мин
Количество просмотров40K
Я люблю откладывать

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

Я научилась преодолевать эти слабости, стараясь быть более продуктивной, чтобы компенсировать утраченное время.

Бла, бла, бла, продуктивность системы… откладывание со дня на день… бла-бла-бла!

Я знаю, вы слышали все это раньше, но вот что странно: я почти всегда получаю вещи, сделанные хорошо, задолго до срока.

Так в чем моя проблема?

Моя проблема в том, что, когда я берусь за реальное выполнение работы, я в конечном итоге делаю миллионы других мелочей.
Читать дальше →
Всего голосов 83: ↑52 и ↓31+21
Комментарии31

Энергосберегающий background location + отправка данных на сервер из фона

Время на прочтение5 мин
Количество просмотров14K
Постановка задачи

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

Решение

Решение в лоб — использовать данные из коллбеков [CLLocationManagerInstance startUpdatingLocation] как в фоне, так и когда приложение активно. Первый и наиболее критичный недостаток данного решения — высокое энергопотребление (за несколько часов аккумулятор iPhone может полностью сесть). Второй — если приложение будет свернуто и 'убито', никаких апдейтов положения пользователя мы получить не сможем.

Читать дальше →
Всего голосов 33: ↑29 и ↓4+25
Комментарии6

Почему программисты работают по ночам

Время на прочтение3 мин
Количество просмотров108K
Мозг шимпанзе в лондонском музее наукиСогласно поговорке, программисты — это устройства, преобразующие кофеин в код.

Если спросить первого попавшегося программиста, когда он наиболее продуктивен, — скорее всего, он назовёт ночь. Кто-то пораньше, кто-то попозже. Популярен вариант встать в 4 утра и сделать работу до начала дневной суматохи. А некоторые предпочитают ложиться в 4 утра.

Цель всего этого — избавиться от отвлекающих факторов. Но можно было бы просто закрыть дверь… Что же такого особенного в ночи?

Я думаю, что всё сводится к трём вещам: расписанию творца, сонному мозгу, и яркому экрану компьютера.

Читать дальше →
Всего голосов 300: ↑270 и ↓30+240
Комментарии287

Начинающим разработчикам: история одного бага, или За что можно не любить новые версии iOS

Время на прочтение4 мин
Количество просмотров2.6K


Совсем недавно Apple представила бету новой версии iOS, которая, как обычно, содержит много «вкусных» возможностей. Но наряду с приятным возникает вопрос: как уже выпущенные приложения будут работать на новой версии iOS? Вообще тема работы старых приложений на новой версии мобильной ОС упоминается нечасто. Тут, на Хабре, мне встретилась только одна статья «Обратная совместимость в iOS SDK». Ее-то и хотелось бы дополнить своей историей.

В тексте под катом – краткое описание «граблей», на которые мне довелось наступить при подготовке новой версии продукта Parallels Mobile с поддержкой iOS 5, и способов эти грабли обойти. Также мы на примере увидим «особое» отношение Apple к теме обратной совместимости в iOS SDK, ну и пару советов, как минимизировать проблемы при переходе на новые версии мобильной ОС.

Читать дальше →
Всего голосов 46: ↑36 и ↓10+26
Комментарии28

Заблуждения программистов относительно времени

Время на прочтение3 мин
Количество просмотров89K
За последние пару лет я потратил много времени на дебаггинг чужих тестов. Это была интересная работа, иногда расстраивающая, но всегда поучительная. Кто-то может подумать, что в тестах нет багов, но конечно баги есть везде, и тесты не исключение.

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

На самом деле, я повидал так много заблуждений, которые оставляют след в чужих (и моих собственных) программах, что посчитал полезным составить список самых частых проблем.
Читать дальше →
Всего голосов 241: ↑218 и ↓23+195
Комментарии216

Обзор зарплат «мобильных» разработчиков

Время на прочтение4 мин
Количество просмотров88K
Наша компания занимается подбором IT-персонала во многих крупных городах России и Европы. Два раза в год мы проводим исследования зарплат сотрудников IT компаний, чтобы быть в курсе малейших изменений рынка.

image

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

Сказано — сделано! Первый пост посвящен детальному разбору зарплат специалистов в сфере мобильных разработок. Руководствоваться будем данными, полученными в ходе исследования в Москве, Санкт-Петербурге и Нижнем Новгороде.
Читать дальше →
Всего голосов 86: ↑79 и ↓7+72
Комментарии56

Apple пропустила записывалку экрана

Время на прочтение1 мин
Количество просмотров7.9K
Это забавно, но на прошлой неделе меня спросили, можно ли написать программу на iPhone, записывающую видео с экрана iPhone. Идея в том, чтобы включить запись, переключиться на игру, поиграть в ней минуту или две, потом вернуться в приложение и полученное видео как-то обработать.
Я сразу сказал, что такое приложение не пройдет модерацию AppStore. Господа, что я вижу сегодня, появилось приложение Display Rec.
Я еще не знаю, как буду выглядеть в глазах менеджера (которому так уверенно рассказывал о невозможности размещения в App Store), но советую скачать приложение. Скорее всего долго оно не проживет там, но я скачать успел, и проверил — работает, хотя и не гладко.
Читать дальше →
Всего голосов 82: ↑53 и ↓29+24
Комментарии47

Вторая встреча Microsoft .NET User Group в Гомеле

Время на прочтение1 мин
Количество просмотров2K
16 июня в 10.00 состоится вторая встреча Microsoft .NET User Group в Гомеле. Место встречи: ГГТУ им. П.О. Сухого, 2й корпус, аудитория 306, пр. Октября 48, Гомель, Беларусь.

Ожидаются доклады:
  • Доступ к данным в ASP.NET. Докладчик: Морозько Александр
  • Code First в Entity Framework. Докладчик: Лопунов Дмитрий
  • XAML в WPF и Silverlight. Докладчик: Ежов Сергей
  • Разработка надстроек для Microsoft Office. Докладчик: Терехов Дмитрий


В перерывах будет организован кофе-брейк.
Встреча состоится при поддержке гомельских IT-компаний — Rus Wizards и EPAM.

Для участия необходимо зарегистрироваться:
Всего голосов 28: ↑22 и ↓6+16
Комментарии0

Полезные штуки для iOS-разработчика #1

Время на прочтение4 мин
Количество просмотров83K
На Хабре в свое время было несколько статей «Очень много полезных штук для AS3». Автор попытался собрать ссылки на самые полезные и интересные библиотеки. И т.к. в последнее время я разрабатываю под iOS, решил последовать его примеру и сделать то же самое, но для своей платформы. Описания почти прикладывать не буду, все есть на страничках проектов.
Читать дальше →
Всего голосов 114: ↑109 и ↓5+104
Комментарии80

Растим мобильных разработчиков

Время на прочтение3 мин
Количество просмотров12K
Основной офис Рус Визардс находится в небольшом городе Таганроге, и даже наличие института под боком не приводит к очередям программистов у дверей. Выход один — растить кадры внутри компании.
Но нас не учили учить, нас учили программировать, поэтому все пришлось осваивать самим, изобретать велосипеды, падать с них, набивать шишки. С момента прохождения первой студенческой практики в наших стенах прошел почти год, можно рассказать о том, к чему мы в итоге пришли и как устроен процесс обучения сейчас.
Всех, кому интересен процесс выращивания взрослого программиста из стажера прошу под кат, и в комменты для обмена опытом.
Всего голосов 14: ↑14 и ↓0+14
Комментарии19

Установка симулятора iOS 4.2 в Xcode 4.3

Время на прочтение1 мин
Количество просмотров8.2K
Обновившись до Xcode 4.3 можно обнаружить, что установка iOS Simulator 4.2 из самого Xcode недоступна. Тем не менее, если в вашем проекте есть необходимость в данном симуляторе, то простая инструкция по установке ниже.
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии5

Информация

В рейтинге
Не участвует
Откуда
Таганрог, Ростовская обл., Россия
Дата рождения
Зарегистрирован
Активность