Танцуют все!

Вчера 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.
[ad#intext-inside]
Сам документ весьма прикольный, написан живым и понятным языком, чувствуется, что писал его человек (или несколько людей), обладающих чувством юмора, поэтому читать его было интересно, да и полезно. Я переведу для блога несколько понравившихся мне мест в документе, чтобы вы представляли себе, о чем там идет речь. Если вам интересен документ целиком и в оригинале, используйте 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), будет отказано.
—————-
[ad#intext-inside]
Вот такие дела. Должен сказать, что документ оказался на удивление вменяемым, разумным и честным. Жаль, что Apple не опубликовала его, скажем, вместе с открытием App Store или хотя бы год-полтора назад, всем разработчикам было бы значительно проще.

14 thoughts on “Танцуют все!

  1. Pingback: Tweets that mention Танцуют все! | alexmak.net -- Topsy.com

  2. >2.9 Приложениям, которые попадают со статусом “beta”, “demo”, “trial” или “test”, будет отказано.
    сейчас многие бесплатные приложения по сути – demo или trial платных. Пускай хоть там и написано в названии и описании Free или Lite, а активация может быть через In App Purchase или просто дана ссылка на платную версию.
    >2.11 Приложения, которые дублируют программы, уже находящиеся в App Store, могут быть “зарезаны”, особенно если таких уже много.
    вот это очень плохой пункт, а если аналог сделан лучше или реализует какие-то дополнительные функции которых нет у других? Да, аналогов всего в аппсторе много, но зачастую они весьма низкого качества.
    Понятно, что 10 000 фонариков это перебор, но такое правило вносит существенный элемент неопределенности для серьезного разработчика который желает сделать достойный продукт.

    • 1. да, конечно. но многие пытаются протиснуть и проги прямо с этими словами в названии.
      2. я думаю, что они тоже не дураки. и если увидят хорошие возможности приложения, то пропустят его.

  3. apple очередной раз доказали: что бы они не говорили, им абсолютно насрать(извините за мой французский) на пользователя, в той же степени, в которой это выражается в других компаниях. Значит пару месяцев назад нельзя было дать разрабатывать сторонними средставими, потому что ай ай ай, пользователь столкнется с кривыми результатами такой разработки, а теперь вдруг “boom” и все можно. Где не сходится?
    з.ы. алекс, у меня вдруг появился странный глюк: пока я читаю анонимусом, все нормально, но как только я делаю лог ин, у меня включается Mobile Theme, которую нельзя выключить. В чем может быть проблема? Win 7 ultimate x64, Opera 10.62

    • внезапная смена направления меня тоже удивила. но насчет того, что насрать… понятно, что они в первую очередь руководствуются своими интересами, чай, не сharity.
      я добавил user-agent opera в мобильную тему. сейчас убрал, должно пофикситься.

  4. ну бог с ними, просто чет меня все больше стало раздражать как фанатики начинают убеждать что все, созданное и придуманное в купертино – подарок небес. Когда вводили запрет, фанбои кричали ура, сняли запрет, они снова кричат ура(почитал тут пару мак ресурсов). А вообще это я конечно брюзга 🙂
    Спасибо, на десктопе все вроде гуд(ко крайней мере под виндой), ща проферю как оно выглядит в опере мини под блекберри, а чуть позже на маке

      • Мда, откровенно никчемных программ появится только держись… Хотя с другой стороны – так или иначе всё движется к тому, что отзывы и рецензии на программы будут персонифицироваться.
        То есть примерно через год или пол-года для тот же Ping станет подключенным к AppStore.
        То есть, всё до боли банально: Person-To-Person + Genius Bar в действии, как это любит Apple.
        В Ру-варианте: если Вам импонирует позиция и видение, вкусы Экслера в кино, наверняка Ваше trusty ему выражается в том, что с вероятностью больше 70% Вы посмотрите (уворуете, в кинотеатре или купите DVD) с фильмом, на кторый он даст хорошую рецензию.

  5. на блекберри опера мини видит сайт теперь так же как на десктопе. А можно как-то сделать, чтоб опера мини определялась как мобильный браузер и ей показывалось все в мобильном виде?

      • алекс спасибо большое, зашел с блекберри через оперу, все работает отлично, в мобильном виде чиатть гораздо удобнее. Вот только оставить этот коментарий с телефона атк и не удалось, потому как во первых процедура вызова формы логина абсолютно неинтуитивна(привет Навител?). Найдя в конце концов форму для логина\пароля я так и не смог залогиниться: кнопка справа от формы(выглядящая почему-то в форму крестика “Х”) равно как и кнопка “Login” ничего не дает. В чем проблема?

      • Саша, а можно еще и SymbianOS/9.4 в мобильные внести? А то жутко неудобно читать.
        Плюс еще (сразу уже так) вопрос про косяк обычного “скина” – см. ссылку один и два (в следующем сообщении);
        ссылка один: http://img.skitch.com/20100911-gmrqnjiye9egeb88abx1exe6kq.png (это так добавляется сообщение, Сафари самый последний, 10-6-4)
        По-теме — считаю что зря они с демками борются. Зачастую приходится пойти на ютуб и искать ролик о том, что и как программа делает. Или покупать кота в мешке 🙁

  6. 11.2 Приложениям, использующим систему, отличную от In App Purchase для приобретения контента, функциональности или услуг, будет отказано.
    – а вот тут стоит сказать бай-бай Ситигиду ))) Ибо они карты к своей проге продают в обход. Говорят, кстати, что Навител именно в AppStore заставили делать триал, т.к. сначала Навител хотел делать платное приложение с обычной своей демо-версией с ограничителем карт, как для других платформ. Так что за это его вряд ли удалят.

Leave a Reply