Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

От идеи до App Store за 24 часа: Heads Up

Anna | 2.07.2014 | нет комментариев

Здравствуйте, уважаемые читатели Програпрогра!

Благодарствую вас за столь теплый прием Несвязного Девелопа!

В честь праздника (25 Декабря), устраиваем следующий 24-х часовой марафон по разработке приложения для iOS. В данный раз замахнулись на приложение «Heads Up!» — Топ 3 в канадском App Store. Безусловно, клонов теснее довольное число: здесь и «Party Heads», и «Guess It?», и «Charades». Впрочем у всех этих приложений есть неизбежные недочеты: они либо платные, либо увешаны рекламой, либо продают добавочные комплекты слов. Уму не постижимо! Продавать комплекты слов! Это неотложно необходимо исправить и раздавать сходственное приложение даром, совместно со каждому содержимым.

Как традиционно, трансляция на bdev.tv, востребованный код нагитхабе, а общение в jabber’e: bdev@conference.mit.edu. Предлагайте свои варианты наименования приложения и свои иконки: лучшие попадут в App Store!

А взамен тоскливого анонса на Програпрогре, сегодня я приоткрою завесу тайны над iOS 7 спецтехнологией, которую мы будем применять в приложении — параллакс слоев, как на основном экране.

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

  • Умопомрачительная разработка приложения в прямом эфире 24 часа подряд
  • Общение со зрителями — влияйте на протекающее!
  • Предлагайте, какое приложение сделать бесплатным на дальнейшей трансляции
  • Конкурс на лучшую иконку для приложения
  • Восхитительный саунд-трек (Дюна included)
  • Интриги, хохот, баги, расследования, котики

Параллакс, как он есть

Все, что необходимо сделать — это сделать пару объектов нового класса UIInterpolatingMotionEffect, задать им максимальные и минимальные значения, объединить в группу и приделать нашему UIView. Да, все настоль легко.

Создаем параллакс по оси х:

UIInterpolatingMotionEffect *xAxis;
xAxis = [[UIInterpolatingMotionEffect alloc] initWithKeyPath:@"center.x" type:UIInterpolatingMotionEffectTypeTiltAlongHorizontalAxis];

Создаем параллакс по оси y:

UIInterpolatingMotionEffect *yAxis;
yAxis = [[UIInterpolatingMotionEffect alloc] initWithKeyPath:@"center.y" type:UIInterpolatingMotionEffectTypeTiltAlongVerticalAxis];

Задаем им максимумы и минимумы:

xAxis.minimumRelativeValue = @-40;
xAxis.maximumRelativeValue = @40;

yAxis.minimumRelativeValue = @-40;
yAxis.maximumRelativeValue = @40;

Объединяем в группу:

UIMotionEffectGroup *group = [[UIMotionEffectGroup alloc] init];
group.motionEffects = @[xAxis, yAxis];

И добавляем к нашему UIView:

[view addMotionEffect:group];

image

Завершение

Большое спасибо, что дочитали до конца! Отдельную признательность выражаю команде и докладчикам с iOS 7 Tech Talks, откуда я и взял материал про параллакс слои.

К сожалению, iTunes Connect в спячке до 27го декабря, следственно выложить приложение в AppStore получится только в пятницу; но каждый код будет доступен на гитхабе, так что не стесняйтесь устанавливать себе и тестировать перед релизом (буду рад каждому багам, которые обнаружите).

Милости умоляю к нам в комфортабельный стрим! Всем плодотворных рабочих дней!

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB