`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Александр Пацай

Танцуют все!

+28
голосов

Вчера Apple удивила, мне кажется, всех, внезапно опубликовав весьма обще сформулированный пресс-релиз, в котором, фактически, компания пошла на попятную, объявив о том, что компания будет пропускать в App Store приложения, разработанные для iOS с помощью “альтернативных” инструментов разработки приложений (при условии, что приложения не будут подгружать дополнительно исполняемый код). В пресс-релизе не называются никакие имена, но большинство обозревателей решили, что речь идет, в первую очередь, об Adobe и приложениях, созданных с помощью Flash.

Это, конечно, радикальный поворот событий, по сравнению с недавними заявлениями Джобса по поводу Flash (я начинаю за него переживать!), хотя, возможно, это как-то связано с попытками Adobe пожаловаться в Федеральную Торговую Комиссию на поведение Apple. Вряд ли это означает, что мы увидим поддержку Flash в iOS в сколько-нибудь вменяемом виде (сначала пусть Adobe ее до ума хотя бы на Android доведет), но приложения, изначально разработанные на Flash, Mono Touch и прочих инструментах, в App Store вполне могут появиться.

Означает ли это, что в App Store появится еще больше шлака? Скорей всего, хотя Apple собирается контролировать приложения, которые попадают в App Store (об этом ниже), но надо не забывать, что “шлакопроги” можно и на Xcode писать, если не стараться. Усилится ли конкуренция в App Store и среди разработчиков с приходом других платформ разработки? Да, обязательно, хотя контрактного бизнеса, в котором работает наша компания, это, скорей всего, не коснется, потому что проекты у нас на порядок сложнее, чем игрушки-поделки. Например, буквально сегодня обратился один потенциальный заказчик с проектом по разработке платформы для создания и публикации цифровых журналов, а такие вещи на Flash не напишешь. Но разработчикам игрушек, видимо, придется несладко. Хотя главное вчера было даже не это.

Более важным событием вчера оказалась публикация Apple правил по проверке и утверждению приложений в App Store, то, чего так долго не хватало многим разработчикам. Большинство из указанных в этом документе пунктов для тех, кто разрабатывает не первый год, были очевидны, потому что по всем этим граблям многие в свое время прошлись (в том числе и мы), но публикация свода этих правил и рекомендаций в одном месте, да еще и с обещанием обновлять этот документ, меня лично очень порадовала, как и многих других разработчиков под платформу iOS.

Сам документ весьма прикольный, написан живым и понятным языком, чувствуется, что писал его человек (или несколько людей), обладающих чувством юмора, поэтому читать его было интересно, да и полезно. Я переведу для блога несколько понравившихся мне мест в документе, чтобы вы представляли себе, о чем там идет речь. Если вам интересен документ целиком и в оригинале, используйте Google — для разработчиков он доступен после входа в Developer Portal, поэтому давать ссылку на оригинал нет смысла, зато в сети можно найти сразу готовый PDF из этого документа.
———-
Вот несколько интересных тем из вступления к документу:

- Мы рассматриваем приложения не как книги или песни, которые мы не проверяем. Если вы хотите критиковать религию — напишите книгу. Если вы хотите описать секс — напишите книгу или песню, или же создайте медицинское приложение. Тут все непросто, но мы решили не пропускать некоторые виды приложений в App Store.

- У нас в App Store больше 250 тыс приложений. Хватит уже “перделок”. Если ваша программа не делает ничего полезно или не предполагает какой-то формы развлечения на определенном протяжении времени, ее могут не пропустить в App Store.

- Мы откажем приложениям за любое содержание или поведение, которое, по нашему мнению, переходит черту. Какую черту, спросите вы? Ну, как однажды сказали в Верховном Суде, “Я пойму это, когда увижу”. И мы думаем, что вы тоже поймете, когда вы ее пересечете.

- Если вашей программе отказано, у нас есть Совет Обзоров, к которому можно апеллировать. Если вы помчитесь в СМИ и будете нас там ругать, это не поможет.

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

А вот интересные моменты из, собственно, тела документа:
2.9 Приложениям, которые попадают со статусом “beta”, “demo”, “trial” или “test”, будет отказано.
Интересно, как в этом случае обойдутся с Навител, где встроен trial-режим карты?

2.11 Приложения, которые дублируют программы, уже находящиеся в App Store, могут быть “зарезаны”, особенно если таких уже много.
Я так понимаю, что теперь калькуляторам чаевых придется непросто.

2.17 Приложения для просмотра веба, должны использовать iOS WebKit и WebKit Javascript
Значит ли это, что Opera Mini теперь не пропустят? Ведь ни то, ни другое она не использует, а веб показывает.

3.1 Приложениям с данными, в которых упоминаются названия других мобильных платформ, будет отказано
Вот так вот, нечего рекламировать Android или Windows Mobile в App Store

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

8.3 Приложениям, которые выглядят до смешения похожими на существующие продукты Apple или рекламные темы, будет отказано
Вот в этом месте поподробнее? Потому что есть еще пункт 10.2, см. ниже

10.2 Приложениям, которые выглядят похоже на программы в комплекте iPhone, включая App Store, iTunes Store и iBookstore, будет отказано
Бай-бай, Google Voice, у тебя никаких шансов, даже несмотря на то, что “звонилка” Skype точно также похожа на “звонилку” iPhone.

10.3 Приложениям, которые не используют правильно системные элементы, такие как кнопки и иконки, как это описано в Apple iPhone Human Interface Guidelines и в Apple iPad Human Interface Guidelines, может быть отказано.
Да-да, посмотрите, хотя бы, на Навител (вот дался мне этот Навител!)

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

11.2 Приложениям, использующим систему, отличную от In App Purchase для приобретения контента, функциональности или услуг, будет отказано.
Вот это интересная тема для тех приложений, которые продают контент (книги, например), используя свои системы биллинга. Теоретически, если учетка пополняется в оффлайне, а со счета списываются только виртуальные денежки, то не должно быть проблемой, но мало ли…

15.4 Приложениям, использующим реалистичные изображения оружия таким образом, чтобы поощрять незаконное или опрометчивое использование такого оружия, будет отказано.
Так что, приложениям аля Grand Theft Auto путь заказан?

И самое интересное — порно! :)
18.1 Приложениям, содержащим порнографические материалы, которыми, по определению словаря Webster, являются “откровенные описания или демонстрация сексуальных органов или действий, предназначенные для стимулирования эротики, а не для эстетических или эмоциональных чувств”, будет отказано.
А кто-то надеялся, что будет наоборот?

18.2 Приложениям, которые содержат созданный пользователями контент, который при этом зачастую может быть порнографичным (например, приложения Chat Roulette), будет отказано.
—————-

Вот такие дела. Должен сказать, что документ оказался на удивление вменяемым, разумным и честным. Жаль, что Apple не опубликовала его, скажем, вместе с открытием App Store или хотя бы год-полтора назад, всем разработчикам было бы значительно проще.

+28
голосов

Напечатать Отправить другу

Читайте также

По поводу комментария к 10.2: http://www.appleinsider.com/articles/10/09/10/google_voice_enabled_apps_...

>>Flash в iOS в сколько-нибудь вменяемом виде
Александр, а вы не встречали еще применения flash в приложениях для iPhone ?

Говорят, что в App Store есть некоторые приложения, сделанные с ранней версией Packager от Adobe, которые изначально были разработаны во Flash. Но там масса ограничений на то, что можно делать, поэтому сказать, что это — примеры "применения Flash", очень сложно.
---------------
"Computers are not intelligent. They only think they are."

В Радио-Т очень хорошо высказались на этот счёт. "Теперь Apple официально заявило, что будет пускать в AppStore только те программы, которые захочет".
___________________________________
Twitter: @valbudkin

А это плохо? Я, например, всегда считал что если в ночном клубе есть "фейсконтроль", то это значительно улучшает отдых.
Да и Эппл является собственником своих продуктов, и в праве делать то, что считает правильным.
Лично мне нравится, что соображающие дядьки из Купертино подумали за меня и проверели, что это приложение не испортит работу гаджета. И мне не надо лазить в интернеты в поисках причин глюка или полного зависания ОСи.

Это все не плохо пока есть альтернатива. А теперь представьте, что вы потратили 1-2 человеко-года на разработку, а вас завернули.

И кто вернет затраченные деньги? Т.е. должны быть четкие правила фейс-контроля, а не движения души какого-то мексиканца, который ревьюрит программу.

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

Linux is like a wigwam - no windows, no gates, aрache inside!

Это все — общая теория, а я могу сказать вам, как обстоят дела на практике. Во-первых, 2, или даже 1 человекогод для iOS проекта — это невероятно много, и таких проектов там мало. Гораздо чаще это проекты совсем другого масштаба, 1-2 человекомесяца. Но даже в этом случае те правила, о которых сейчас написала Apple, снимают 99% процентов вопросов о "проходимости" приложений в магазин. Опять же, сама Apple пишет о том, что есть комитет для апелляций, так что вы не будете зависеть от настроения "мексиканца".
---------------
"Computers are not intelligent. They only think they are."

Ну не знаю... это напоминает мои попытки попасть с программой на tucows.com - 4 месяца (5 попыток) и все та же программа принята с 5 коровами, т.е. количество балов зависело от ревьюера, а не от программы.

2.9 Приложениям, которые попадают со статусом “beta”, “demo”, “trial” или “test”, будет отказано.

Кстати, а почему нельзя распространять beta версии софта? Пускай только бесплатно, пускай из отделного раздела, но софт же как-то надо тестить, а без этого будут продавать беты под видом релиза, а пострадают клиенты. Или мне чтоб потестили мою программу надо подталкивать человека на "побег из курятника" с потерей гарантии?

PS. Так и бывает когда правила придумывают маркетологи не посоветовавшись с технарями.

Linux is like a wigwam - no windows, no gates, aрache inside!

ну я знаю, мы через это все проходили.

бета-версии разработчики вполне могут тестировать в своих условиях, есть возможность раздать приложение на 100 устройств, этого более чем достаточно, чтобы протестировать хорошо приложение. Все давно продумано, не стоит говорить о том, о чем вы не знаете.
---------------
"Computers are not intelligent. They only think they are."

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

можно. но за это тоже можно вылететь из Стора, если засекут.
---------------
"Computers are not intelligent. They only think they are."

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT