• amazing shot

  • amazing shot

  • amazing shot

  • amazing shot

Личная небольшая выборка по версии iOS на iPhone.

1 comment
Вот моя небольшая выборка.
Комментировать особо нечего. Единственное, что можно добавить - это то что в выборке участвовало:
- 150 тыщ устройств;
- 12 приложений;
- все приложения являются прикладными, нет ни одной игры.


Read More...

Просто красивый сайт, прикольный бородатый хипстер и очень забавное приложение.

Leave a Comment
Вот чтоб не потерять это произведение искусства, оставлю это здесь.

Read More...

Autolayout в iOS. Как с ним работать.

Leave a Comment
Очень волшебная технология, но как ко всему новому к ней нужно привыкнуть. Я помню как пришлось поиграться с якорями и растягиваниями, чтоб понять как они работают и как из них лепить интерфейс в iOS, помню как разбирался в выравниваниях в Qt. А вот как с выравниваниями разбирался в Delphi очень давно - уже не помню, но обязательно разбирался :-)

Я приверженец максимально возможную часть, связанную с UI, выносить в  xib (или StoryBoard), поэтому поковырялся с автовыравниванием и вроде все хорошо с ним. Но это были не сложные и не очень комплексные интерфейсы.
Вот тут нашел очень хороший учебник, который поможет разобраться с этой темой. Забавно и наглядно.

Read More...

Системная палитра цветов iOS7 color palete

Leave a Comment
В WWDC 2013 рассказывали про то, что есть некая системная палитра цветов, которую нужно придерживаться. Да и вообще в новом дизайне конечно всё упростилось, но нужно теперь с еще более повышенным вниманием относиться к выбору цветов. И презентовали вот такую палитру, на которую лучше опираться:
Вот такие вот веселенькие цвета :-)
Read More...

Шпаргалка по работе с диайнером для iOS7

Leave a Comment
О новом дизайне говорят много, выскажу свое краткое мнение. То что случилось с дизайном в iOS7 - это хорошо. Вот причины:

  1. Система развивается, идет в ногу со временем, а не стоит на месте.
  2. Мне правда нравиться как это все выглядит.
  3. Apple не боится менять - это хорошо, иначе бы они превратились в  Nokia.
  4. Есть конечно недочеты и недоделки, но учитывая крутое пике развития платформы - это норма. 
Так вот дизайнеры обычно не читают ни анонсов Apple ни смотрят WWDC, поэтому их всегда нужно закидывать гайдами и прочей литературой.
Вот компания ivomynttinen сделала такой отличную шпаргалку по особенностям дизайна под iOS7.
Вот например выравнивания в таблице:
Read More...

Электронные книги

2 comments
Я сейчас работаю над проектом, который в той или иной степени связан с электронными книгами. Плюс сейчас катастрофический бум на интерактивные книги. И ненароком узнал одну интересную особенность.

Авторские права и права на издательство.

Оказывается, издатели обладают правами на издательство только "пассивных книг". Если хотите сделать интерактивную книгу или книгу, содержащую интерактивный контент, то вам нужно договариваться с автором. Не верите мне, прислушайтесь к очень популярному юристу из этой отрасли.

История электронных книг.

Но пост я вообще написал, так как наткнулся на инетерсную инфографику. Оказывается первая электронная книга появилась аж в 1971 году !!! Для меня это было удивительно. Я помню, совсем недавно, многие спорили, что электронные книги не заменят бумажные. Я понимаю чувства книголюбов: тактильные ощущения и запах бумаги. Но прогресс обычно сметает всякие сантименты и романтику в пользу доступности и удобства.
Вот смотрите:

Read More...

Опять дизайн опять про "неродное".

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

Сейчас я с этим экспериментирую. В первую очередь вот хороший документ по "ручной" нарезке. Вернее это руководство для дизайнера, как делать так, чтоб разработчик не мучался с нарезкой дизайна.



Read More...

Красивые UIView анимации

2 comments
В IOS появились отличные инструменты - это анимации UIView. Это по факту Cocoa оболочка над CoreAnimation, но с упрощенным интерфейсом. Подробней об этом я писал.
Но в стандартном наборе очень маленький набор функций замедления/ускорения (easing functions), буду их просто называть easing функции.
Для тех кому не понятно, что это за функции немного поясню. Часто нужно, чтоб объект не двигался равномерно, а сначала двигался быстрее, потом замедлялся под конец анимации. Или наоборот. Более наглядно можно на это посмотреть вот тут http://easings.net. Еще их называют tween functions. А эппл это называет Animation Pacing.


Read More...

Вносим ясность в Core Animation.

Практически во всех приложения для iOS и Mac используется анимация явным или не явным способом. Есть даже разработчики, которые используют эту технологию, не подозревая о её существовании. Более того правильно построенная архитектура  Core Animation и Quartz сделали платформы от Apple (Mac и iOS) такими красивыми и быстрыми. Дело не в железе. Например Android пришли к похожему решению только в четвертой версии, Qt в пятой (им простительно, у них профиль пошире), Symbian вообще не пришли к такой архитектуре. Более того, многие обмануты названием этой технологии и думают, что она сделана только для анимации. Это абсолютная неправда, надеюсь у меня получится вам об этом рассказать.
Позже, когда будем знакомиться с архитектурными особенностями CA (с этого места я так буду называть Core Animation) я проведу сравнительный анализ с ближайшим конкурентом: Android и  Windows.
Вот что это такое, зачем оно сделано и главное как с ним работать я и пытаюсь объяснить вкратце в цикле статей (одной статьей невозможно обойтись).


Read More...

Фаза тестирования - почувствуй себя доктором Хаусом.

Фаза тестирования - очень важная фаза. Многие ее пропускают, а некоторые относятся очень пренебрежительно. И это ведет конечно к тому, что выходит крайне сырой и глючный продукт.
С другой стороны - это очень болезненная фаза для разработчика. Вроде все закончил и все работает, но тут начинают валится отчеты о большом количестве ошибок. И каждый случай является индивидуальный и чем больше таких случаев, тем более запутанная картина.

Что нам в этом поможет ?

Read More...