Всемирная конференция разработчиков открывает новые возможности и новые угрозы для инди-разработчиков. Если вам повезет, Apple представит API, который может улучшить ваше приложение. Если не повезет, Apple запускает новая функция, которая делает ваше приложение устаревшим.
Одно можно сказать наверняка: что бы Apple ни анонсировала на ежегодной конференции, инди-разработчикам придется приложить гораздо больше усилий, чтобы остаться в игре. А поскольку разработчики не могут взимать плату за обновления в App Store, большая часть этой работы останется без вознаграждения.
Идти в ногу с неумолимым темпом перемен
Пока пыль оседает на WWDC 2015, я, как и тысячи других разработчиков, просматриваю длинный список задач, которые Крейг Федериги, Старший вице-президент Apple по программному обеспечению, обратился к нам во время своего выступления в понедельник.
Неустанный темп инноваций Apple является фантастическим для потребителей, но это означает, что разработчикам приходится много работать, чтобы не отставать. Недостаточно создать приложение, а затем просто расслабиться и смотреть, как идут деньги. Вам необходимо постоянно обновлять его, чтобы он оставался совместимым с последними выпусками iOS. Чем больше изменений Apple объявит на WWDC, тем больше будет работы.
Для крупных разработчиков стоимость внесения этих изменений может оказаться несущественной. Но для инди-разработчиков с небольшими командами и даже меньшими бюджетами это может быть довольно сложной задачей.
Терпеть караоке в шутках
Я разрабатываю фитнес-приложение для iPhone под названием Повторы и подходы с моим партнером Мартином Алгестеном. Это скорее хобби, чем серьезный бизнес, но за последние несколько лет мы посвятили ему тысячи часов свободного времени.
Незначительное объявление в программном выступлении Apple может обернуться для нас часами дополнительной нерентабельной работы. Итак, пока на сцене бесконечно звучат ужасные шутки о караоке, мы нервничаем, ожидая падения бомбы.
Мы все еще догоняем прошлогоднюю WWDC
Я простонал про себя, когда Федериги, описывая, как легко разработчикам было поддерживать новый режим разделенного экрана iPad, заявил, что «Twitter смог сделать это за считанные минуты».
На самом деле, я никогда не встречал в iOS какой-либо новой функции, реализация которой «занимает всего несколько минут». Напротив, обычно требуется много времени, требуя бесконечного тестирования и исправления ошибок, чтобы все исправить.
Наши пользователи будут ожидать поддержки, как только выйдет новая версия iOS. Некоторые даже ожидают этого раньше. Мы получаем электронные письма с вопросом, почему мы до сих пор не поддерживаем последнюю бета-версию для разработчиков. В конце концов, для добавления поддержки новых функций требуется всего «несколько минут».
Мы все еще догоняем прошлогоднюю WWDC. В нашем следующем обновлении, наконец, будет представлена поддержка HealthKit - то, о чем наши пользователи просили с тех пор, как закончился последний доклад WWDC.
Тяжелая работа WWDC окупается - иногда
Обновления iOS могут потребовать от нас много работы, но они также помогают нам улучшить наше приложение.
Запуск iOS 7 в 2013 году с новым пользовательским интерфейсом предоставил нам возможность обновить наш дизайн. Новый внешний вид понравился не только существующим пользователям. Это также заметила компания Apple, которая представила нас в разделе «Разработано для iOS 7» в App Store. Это привело к большому количеству дополнительных продаж.
Однако нет никаких гарантий, что вы будете представлены Apple просто за принятие новых технологий от WWDC. Это всегда авантюра. С iOS 7 нам повезло.
Езда на яблочном джаггернауте
Для разработчиков инди-приложений верховая езда на джаггернауте Apple - опасная игра. Он может доставить вас в удивительные места, но его слишком легко сбить и раздавить его колесами.
Apple делает много для поощрения и поддержки разработчиков. Тим Кук взял паузу во время выступления в этом году, чтобы подчеркнуть их важный вклад в платформу iOS короткометражным фильмом под названием Эффект приложения. Но правда в том, что Apple также конкурирует с разработчиками. Evernote, Flipboard и Spotify - это наверное, не чувствую любви прямо сейчасблагодаря улучшенным приложениям Apple Notes, News и Apple Музыка.
Такие крупные разработчики могут выдержать конкуренцию со стороны Apple. Но для инди-разработчиков это могло легко уничтожить нас. К счастью для нас, Apple не решила заняться регистрацией в тренажерном зале на WWDC, поэтому наше приложение доживет до следующего года.
Я понимаю, что ни один разработчик приложений не имеет права на выживание. Apple имеет полное право выпускать новые продукты по своему усмотрению. Я действительно думаю, что Apple должен добавить тяжелую атлетику в свое фитнес-портфолио - и если это сделает Reps & Sets устаревшими, то пусть так. Мы знали о рисках, когда входили в игру.
Поиск возможностей в пробелах
Разработчики приложений не могут рассчитывать на прямую конкуренцию с Apple. В конце концов, iOS и OS X - это платформы Apple. Вместо этого мы должны искать пробелы - места, которые Apple в настоящее время не занимает. Возможности все еще есть, особенно для инди-разработчиков, чьи низкие накладные расходы позволяют им получать прибыль на нишевых рынках.
Но с каждым WWDC Apple продолжает расширять ассортимент своих продуктов. В то время как работа, необходимая разработчикам только для того, чтобы оставаться в игре, увеличивается, пробелы, которые мы должны занять, становятся все меньше и меньше.