Почему я как разработчик ненавижу iOS

Original author: Pier Bover
  • Translation
С позиции пользователя, iOS — выдающаяся платформа. Возможно, несколько монотонная и жёсткая, но привлекательная и надёжная (в основном).

С позиции разработчика дела обстоят совсем иначе. Работать с iOS (а на самом деле, вообще, с Apple) — всё равно, что пытаться разговаривать с параноидальным роботом, действующим как известный советский пограничник из романа Кафки.

Safari для iOS — полный отстой


Он является одним из самых отвратительных браузеров, с которыми я имел дело с тех пор, как начал заниматься веб-разработкой в конце 90-х. Я потерял счёт костылям, которые пришлось поставить, чтобы заставить программы работать в Safari для iOS или в её веб-представлениях. Это просто неприемлемо в мире 2016 года, где всё подчиняется стандартам.

Чтобы дать вам представление: вы не можете, например, задать высоту элемента <iframe>. Это то, что мы в состоянии сделать в любом другом браузере (даже в IE6, самом ненавидимом браузере на Земле), после того как тэг <iframe> был введён в 1999 году. Эта проблема существует с 2011 года.

Ситуация, действительно, удивляет. Почему Apple не позволяет другим браузерным движкам работать в iOS? Или почему Apple не вкладывает больше ресурсов в проект Webkit, как это делает Google со своим Chromium?


Нола Лоусон: это потому, что они имеют намного больше инженеров и энтузиастов своего дела среди разработчиков, чем Apple.

Невозможно (легко) протестировать старые версии iOS


Однажды мне понадобилось протестировать симулятор с iOS 7. Догадайтесь, что произошло. Выяснилось, что это, конечно, возможно, но потребуется загрузить старую и неподдерживаемую версию Xcode, которая работает только в Mavericks!

То есть, вы должны хранить либо старые Маки, либо старые iOS-устройства, молясь, чтобы Apple не сломала что-либо дальше.

Политика Apple — пленных не брать. Если вы не обновляете ваше устройство, то вы — «нежелательная» персона. Покупайте новое iOS-устройство, если желаете быть «привилегированной» персоной, получающей приложения без багов.

Сертификаты и профили инициализации


Операции с сертификатами iOS являются делом утомительным, забюрократизированным и трудным для понимания. Иногда что-то рушится, и тогда ни документация Apple, ни Xcode, ни этот кошмарный Member Center не могут пролить хоть какой-то свет на то, что же всё-таки происходит.

Совсем недавно я потерял 2 дня, пытаясь выяснить, почему я не могу создать определённый сертификат, и, наконец, нашёл ответ. Кто бы мог подумать — в каких-то малоизвестных документах по Mozilla. Xcode выдал мне только выделенную серым кнопку, а на форуме разработчиков Apple не отозвался вообще никто.

Не должно быть так, чтобы вы, будучи разработчиком, спрашивали разрешения у Apple на запуск вашей собственной программы на вашем собственном устройстве. Вы знаете, что так обстоит дело почти на любой другой платформе в мире. Даже у macOS.

iOS AppStore


AppStore — ещё один, огромный, источник раздражения. Например, всего несколько часов назад приложение, над которым я работаю, было отклонено, потому что кому-то в Apple не понравились мои скриншоты:

Мы отмечаем, что ваш(и) скриншот(ы) недостаточно показывает(ют) ваше приложение в действии.

Я, понятно, загрузил скриншоты работающего приложения без каких-либо изменений.

Если Apple считает, что скриншотов должно быть больше или что они выглядят как-то неприглядно, то почему бы так и не написать? Нет, вы не заслуживаете ничего больше, чем автоматизированный ответ.

Кстати, компании требуется неделя, чтобы сообщить, нравятся ли ей ваши скриншоты. Желаем успеха в попытках спланировать стратегию скоординированного выхода…

Помните робота из фантастического боевика «Элизиум — рай не на Земле»?


«Вы желаете говорить с человеком?»

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

Но изложенное выше не так плохо, как то, что произошло сегодня у меня с приложением Dash iOS. Apple решил, что разработчик успешного приложения причастен к мошенничеству с обзорами и закрыл это приложение.

Решение Apple окончательное и не может быть обжаловано.

Конечно, все мы знаем, что компания Apple — безупречная и что она никогда не делает ошибок. Как можно сомневаться в этом?

Хуже всего


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

Когда-нибудь Apple сделает программу разработчиков iOS бесплатной для всех, под всеобщие рукоплескания. Фанаты будут вопить от восторга. Как же, такой шикарный жест!

И в то же время можно бесплатно вести разработку на почти любой другой платформе в мире и даже компилировать с любой другой платформы. Как, например, возможна компиляция приложений для Windows на macOS, или приложений для Android на Linux.

Это — всё.

Авторская правка от 7 октября 2016 года: очевидно, что твиттер-аккаунт @ryosukeniwa был удалён после публикации этого материала. Какое совпадение.

Similar posts

Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 419

  • UFO just landed and posted this here
      +6
      https://rniwa.com/about/
      Рёсуки — один из разработчиков WebKit.
        +6
        И по совместительству сотрудник Apple, так что они вполне могли вынудить его удалить аккаунт.
        +3
        длинные руки джобса достанут везде
        –20
        >«Вы должны платить за честь быть разработчиком iOS.»
        Нет. Вы платите за то, что Apple даёт вам доступ к своей аудитории и возможность зарабатывать.
        Да и вообще, сама компания создана, чтобы деньги зарабатывать, а не ради благотворительности.
        Не нравится — уходите, никто вас не держит.
          +4

          Не совсем честная позиция. Плата за доступ к аудитории? Ок, не проблема. Но пусть тогда будет возможность публиковать приложения как-то иначе, на других площадках.
          Например, в macOS такой проблемы [пока] нет – можно ставить софт как из AppStore, так и из любых других источников (да, с предупреждением, что софт не проверенный, но тем не менее – можно).

            –18
            Публикуйте сколько хотите — хоть исходники, хоть бинарники. Они это не запрещают.

            Они запрещают устанавливать на девайс приложения из непонятных источников :)
              +1
              Давно не пробовал, но пару лет назад приложения скачаные например с 4PA приспокойно ставились через iTunes с компьютера
                +2
                Насколько я помню, раньше для этого нужно было делать jailbreak и ставить из Cydia deb-пакет, а без этого шла проверка — куплено ли приложением тем, кто залогинен на девайсе.
                  0
                  В 13 году купил iPad, и в то время заблокировали Вконтакте в AppStore, а он мне очень нужен был. На 4pda нашел ipa файл вконтакта, и спокойно через iTunes установил без jailbreak
                    0
                    Возможно, ipa файл просто переподписали с помощью enterprise-аккаунта, так можно приложения ставить на любые девайсы, а не только те, которые добавлены в provision profile
                      0
                      Возможно, деталей как они подписывали я не знаю, но сам факт
                        +1
                        Возможности есть, как легальные, так и не легальные :) со своими нюансами.

                        Просто основная идея — Apple хочет контролировать максимально поток приложений по разным причинам — от корыстных до причин безопасности, поэтому, грубо говоря, бесплатно для разработчика нельзя написать апп и просто выложить приложение так, чтобы любой желающий мог его поставить себе на телефон. Либо плати эплу и подписывай, чтобы выложить в App Store или через web, либо выкладывай как есть, но получи только пользователей с jailbreak.

                        Андроидщики, насколько я знаю, могут просто APK-файл выложить, а пользователю просто надо включить галочку в настройках, что можно ставить приложения откуда угодно.

                        Хотя, возможно я не все пути знаю
                          +2
                          >Андроидщики, насколько я знаю, могут просто APK-файл выложить, а пользователю просто надо включить галочку в настройках, что можно ставить приложения откуда угодно.

                          Именно по этой причине интернет кишит вирусами под андроид, и статьями угона денег со счетов пользователей
                            +5
                            Ну да, палка о двух концах :)
                              +2
                              Не по этой причине. А по причине того, что некоторые не читают, какие разрешения необходимы приложению, устанавливая не глядя.
                                +5
                                Не все даже читая вникают в смысл всего перечисленного, даже если там написать осторожно вирус, 30% пользователей все равно его поставят. Да что тут говорить, ставя на телефон мессенджер никого не удивит разрешение на прием и отправку смс, а в комплекте можно словить слив денег с карты
                                  +3
                                  «Некоторые» я бы заменил на «почти все».
                                    0
                                    Чем меньше кампания уделяет внимания безопасности продукта, тем больше проблем. Для примера — стоило MS предпринять хоть какие-то меры в этом отношении (приличный антивирус, магазин приложений), так сразу поутихло буйство вирусов. А прием с разрешением ляпать что угодно, выставлять где угодно и все это разрешать пользователям ставить на свою машину в несколько кликов без всяких паролей — это тоже обкатанная политика привлечения разработчиков и пользователей. Только платит за «маркетинг» конечный пользователь — и он получается виноват?
                                      +3
                                      Кстати да, windows defender вполне справляется со своими обязанностями. Одно печалит: примерно с месяц назад он стал агрессивнее действовать при любом исполнении программ, из-за чего существенно повысилась нагрузка на жесткий диск, а он и так у меня самое слабое место.
                  +11
                  Также, сегодня можно разрабатывать под iOS и производить отладку на своем устройстве совсем бесплатно.
                  На самом деле, разработчики iOS еще платят за целый отдел модераторов приложений. Благодаря которому у пользователя магазина есть уверенность, что он скачает безопасное для своего устройства приложение, даже если у этого разработчика 0 покупок приложения.
                  Но не отрицаю, что с командой модераторов и у меня были проблемы. Были случаи, когда в причине отказа не отображали полной сути. Например, два раза вернули приложение с причиной: «Вы сохраняете файлы, созданные программой, в iCloud, но там можно хранить только пользовательские данные». А в итоге оказалось, что дело в размере иконки приложения, которая сохраняется в iCloud, но нигде это не задокументировано.
                    +1
                    Правда, с недавних пор у пользователя магазина нет уверенности, что продукт, за который он заплатил денег, Apple завтра у него не отберет — под предлогом войны с ведьмами.

                      0

                      Даже при целом отделе модераторов — вирусы проскакивают в AppStore, так что 100% уверенности нет.
                      А отказы да, странные бывают. Пытался отправить приложение интернет радио — получил отказ "Мало функциональности", хотя был и отображение трека, и обложка, и поиск трека в iTunes и плейлист и еще мелочи…
                      Там же в AppStore находились другие приложения — онлайн радио с дотопным дизайном и всего 1 кнопкой плей/стоп.
                      Относительно отказа про файлы в iCloud — тоже получал такой, и даже ссылку на пункт в соглашении давали, правда сейчас не найду уже его, но об этом говорится в документации.

                    0

                    Вот интересно – а имеет ли какие-нибудь шансы судебное разбирательство на тему антимонопольного законодательства и т.д. – имеют ли они право ограничивать распространение приложений для iOS своим AppStore?

                      0
                      Apple не является монополистом с ее с iOS, антимонопольное законодательство здесь не применимо.
                        +1

                        А "монополист в сфере iOS" не прокатит? Да и вообще, может есть другие варианты, я не говорю только об антимонопольном регулировании.

                          –1
                          Был бы iOS опен сорс было бы другое дело, а так это их продукт так же как и AppStore и они могут устанавливать любые ограничения на него. Почитайте их лицензию на которую пользователь соглашается! У них на все приготовленно лицензионное соглашение
                            +1

                            Я это всё понимаю. И меня даже, по-большей части, всё устраивает. Но можно же сделать и лучше.

                              +2
                              Ага, Гугл примерно так же рассуждал, пока не проиграл яндексу в суде. Большое заблуждение думать, что если продукт чей-то, то он может устанавливать любые ограничения, как вы написали. Не любые, а в рамках закона
                                +3
                                Гугл проиграл этот суд потому что платформа Android была передана опен сорс сообществу и является открытой, а они при открытости системы вгоняют OEM производителей в рамки, вот тут гугл и взял инициативу в свои руки. iOS же полностью пренадлежит Apple и работает только на устройствах Apple (хм может еще и за это подать в суд), поэтому они могут контролировать какой тип приложений может находиться на их ОС
                                  0
                                  Я читал определение суда, а Вы?
                                    +1
                                    >вот тут гугл и взял инициативу в свои руки
                                    Имел ввиду яндекс взял инициативу в свои руки, оговорился

                                    Конечно же читал. Но все сказаное там касается Гугла, и всех кто решит поступить как гугл а не аппл, если бы аппл в какой то опен сорс платформе обязал использовать аппстор то его тоже можно было бы привлеч, но не в данном случае. У вас полный кард бланж, можете подать на них в суд))
                                      –1
                                      Где в определении сказано про опен сорс?
                                        +2
                                        В определении сказано что они вынуждают производителей ставить Google Play приложение и сервисы гугла обязательно на свои аппараты. Так как у гугла нет своих аппаратов не считая линейки Nexus и Pixel яндекс мог подать на них в суд за эту монополию. iOS же стоит только на аппаратах Apple, может тогда еще и за это на них в суд подать? тоже вроде как монополия?! Именно потому что они используют свою ОС в своих аппаратах они и могут диктовать условия!
                              +1
                              Монополист в сфере iOS как-то странно звучит. Это как построить дом, начать продавать в нём квартиры и получить иск за то, что люди должны купить в твоём доме квартиру, чтобы жить в нём, в то время как они хотят там жить и не платить.
                                +2

                                Не совсем честная позиция. В аналогии с домом – это, например, если бы всех жильцов обязали бы покупать бытовую технику только одного конкретного бренда. Ну, точнее, не обязали бы, но запретили пользоваться лифтом и лестницей для доставки в квартиру другой техники. Через окно краном – пожалуйста, никаких запретов. Только окна сами будете менять, если что.

                                  0
                                  Ну тогда с другой стороны если посмотреть, то всех жильцов обязывают придерживаться определенной планировки при ремонте в новой квартире, дают на выбор несколько, не нравится планировка покупайте в другом здании
                                    +1

                                    Планировка – это, скорее, железо, память и т.д. А софт – бытовая техника, внутренняя отделка и прочее. Поэтому, на мой взгляд, моя версия аналогии более точная. :)

                                      –2
                                      Я думаю это из одной серии ограничений!
                                    0
                                    Когда тебя внезапно обязали — это не честно. Но когда эта схема изначально сделана так и ты о ней прекрасно знаешь — то в чём нечестность? У тебя есть выбор — этот производитель, которые реализовал распространение приложений под свою платформу конкретным образом, или другой :)
                                      0

                                      "Не совсем честная" – относилось не к Apple, а к вашей позиции из того комментария. Как я и написал тут рядом, лично меня, по-большей части, это положение устраивает. Но могло бы быть и лучше.

                                        0
                                        Из-за того, что приложения в AppStore платные многие и люди привыкли за них платить, прибыль там на много выше как от платных приложений так и от рекламы. Если наводнить стор бесплатными клонами платных приложени (а так и будет если пустить туда каждого желающего), то пострадают все разработчики без исключения! И хорошо в этой ситуации будет только тем кто туда бесплатно пришел! Вы же не за то что бы в вашем подъезде поселился бомж
                                          0

                                          Не-не, вы не мешайте всё в кучу. По аналогии с домом – место жительства в доме – это, собственно, сам айфон.
                                          Т.е., никаких бомжей, по этой аналогии, быть не может.


                                          А бесплатные приложение – это, ну не знаю, как бесплатная посуда, или там ремонт бесплатно сделать. В реальной жизни, понятное дело, такого не встречается.
                                          Однако бесплатного софта под другие платформы полно – и что-то не заметно, что программисты голодают.

                                            +1
                                            Мы сейчас вроде говорили не про сам айфон, а про платную лицензию для разработчиков. AppStore это дом для разработчиков, и никто не хочет видеть там бомжей.
                                            Касательно бесплатных приложение, и в AppStore полно хороших и бесплатных приложений, многие даже без рекламы. Хобби никто не отменял, но в целом разработчики живут за счет платных приложени/рекламы/покупок внутри приложения. Все хотят кушать
                                              0
                                              AppStore это дом для разработчиков

                                              А, я прочитал ту аналогию по-другому, с т.з. конечного пользователя (iOS-девайс это квартира, а бытовая техника – доступный софт).
                                              Если смотреть с этой стороны, то мне лень придумывать контр-примеры и вообще дискуссия более-менее бессмысленная, учитывая, что на Apple это никакого влияния уж точно не окажет...


                                              в AppStore полно хороших и бесплатных приложений, многие даже без рекламы.

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

                                                0
                                                >Так в том-то и дело, что и так полно и никто от голода не умирает. А чуть выше вы говорили, что внезапно всем станет плохо, если разрешить публиковать бесплатный софт.

                                                Одно дело что много хороших приложений от разработчиков, другое дело что полно клонов платных приложений, при котором страдают буквально все, даже те кто копируют приложения платники, потому что когда сами копипастеры захотят сделать что то путное за умеренную плату, они наступят на теже грабли что их скопируют!
                                                При таком раскладе разработчики вымрут как вид вообще, потому что цены на рекламу рухнут в десятки раз как в андроид, приложения покупать уже никто не будет, продвинуть свое приложение станет нереально и все из этого вытикающее
                                                  0

                                                  Тут стоит поставить линк на соседнюю дискуссию чуть ниже, чтоб не повторяться.

                                                    0
                                                    До Apple с их IPhone-ами множество лет существовал рынок софта. Разработчики почему-то не вымерли. Бесплатный клон = здоровая конкуренция.
                                                      –2
                                                      Бесплатный клон != здоровая конкуренция, это как минимум кража интелектуальной собственности, это вредит бизнесу, так как ваше приложение уже не будут покупать! Другое дело если это платный аналог а не клон, вот это и есть здоровая конкуренция. Вы хоть раз что то в продакшн выкладывали в надежде заработать? Или хотя бы ставили себя на место разработчика? Они живые люди, им кушать надо, Apple это понимает и делает все для этого!
                                                      Если бы вы были бы разработчиком, вы бы могли бы сравнить уровень доходности в Google Play куда пускают всех в подряд, и уровень доходов в AppStore и не писали бы подобный бред!
                                                      Люди вообще не думают о чем пишут
                                                        +3
                                                        интллектуальная — не собственность, а монопольные права. Копирование — не кража, оригинал у вас остаётся. И что самое красивое, даже драконовское авторское право не защищает от копирования функциональности.

                                                        Так что бесплатный клон — это самая здоровая конкуренция какая может быть. Добавляйте новые фишки, если вы собираете денег с пользователя, вы будете успевать разрабатывать быстрее опен сорса. Смотрите на gimp и фотошоп, zbrush и блендер.

                                                        При наличии здоровой конкуренции пользователи не просто будут отдавать деньги производителю софта, но и получать от него расширение функциональности.
                                      0
                                      А как было с Windows и Media Player? А сейчас с Windows 10 тоже подняли скандал, что браузер не так просто стало сменить. Windows тоже закрытый и MicroSoft на Apple очень похожи. Только одни получили иск, а другие нет
                                        +1
                                        Microsoft занимает доминирующее положение на рынке десктопных ОС, Apple не имеет большинство ни на рынке десктопных, ни на рынке мобильных ОС. Сколько там телефонов на Android в мире? 80% или уже больше? Кто доминирует, к тому антимонопольные службы и пристают
                                          0
                                          Вроде бы в США процент iOS очень высок. Но не суть. Я сам приверженец правила — я это разработал с помощью доступных инструментов, значит я могу с этим продуктом делать всё что захочу. Вопрос в том, что разработчики могли бы влиять на Apple, но этого не делают, ибо деньги. Владельцы iOS готовы платить, значит где спрос, там и предложение. У меня у самого на руках прямо сейчас есть флагманы от Android, iOS и Windows 10 Mobile. За Windows мне очень обидно, ибо платформа хороша на данный момент. Она вобрала в себя лучшее из Android и iOS. Но по разным причинам они нафиг никому не нужны. Я лично, как обычный девелопер, проголосую рублем и своим временем, т.е. не буду покупать технику Apple или писать для них ПО за своё счет, а по возможности даже за чужой, пока Apple держит своих потребителей за идиотов, показывая им полный бред на презентациях (Например: одновременная работа в iWorks, ведь этого «нигде не было» и вместо того, что бы просто сказать — «ребят, мы с опозданием, но сделали совместную работу в нашем ПО», — они ещё тебе полчаса будут показывать этот бред) со словами Wonderful и Amazing и рассказывая (тут я утрирую), что в черный iPhone из-за его черного цвета (а он реально красивый) маленький объем памяти не влазит, поэтому сори, минимум 1к$ положите за телефон и нам плевать, что даже 32\64GB вам было бы выше крыши. Ну а другие могут жаловаться на Apple, но продолжать покупать и писать софт, плакать, ругаться, но продолжать есть кактус.
                                          P.S. Я против любых антимонопольных служб, которые будут лезть внутрь продукта. Эти службы должны следить, что бы фирмы не навязывали нечестным способом свой товар (например крупная гос. закупка товара не из-за того, что он удобный, а из-за того, что кто-то кому-то дал на лапу, получил откат. В моей фирме, которая сейчас насчитывает 97 тысяч сотрудников, похоже таким образом вошёл Google. В итоге мы все сейчас плюемся от сервисов google (привет Hangouts, ненавижу тебя) и просимся, что бы нам вернули Office и Skype\Lync. Но начальство уже потратило кучу денег и дороги назад нет. Вот тут эти службы должны смотреть, а не то как Apple или MicroSoft делают свои OS.
                                            +1
                                            я это разработал с помощью доступных инструментов, значит я могу с этим продуктом делать всё что захочу

                                            Увы, то же верно и для Apple в отношении своего продукта (iOS)

                                            За Windows мне очень обидно, ибо платформа хороша на данный момент.

                                            Мне тоже чертовски обидно. Лежит дома Lumia 625, иногда её включаю, ставлю аптейты аппов, вздыхаю, что апдейта до 10-ки ей не видать и убирать. Очень приятно было пользоваться виндафоном, пока пользовался. С другой стороны я знаю разработчиков под виндафон — некоторые в восторге и фанатеют, а некоторые плюются на отсутствие элементарных API, которые давно просят, а вместо них очередное отсутствие обратной совместимости в новой версии.

                                            «нигде не было»

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

                                            Вы очень много написали своего мнения, которое у многих не совпадает с вашим, но и у многих совпадает. Это всё дело вкуса. Но

                                            Ну а другие могут жаловаться на Apple, но продолжать покупать и писать софт, плакать, ругаться, но продолжать есть кактус.

                                            Не надо забывать, что многие зарабатывают на их продуктах деньги. И очень приличные. Некоторые даже неприлично много зарабатывают за счёт того, что создали Apple. Идеальных систем нет. Где-то нравится система, но мало пользователей. Где-то плохая Apple но много денег. Где-то много пользователей но денег меньше. Ко всему можно придраться.
                                              0
                                              а можно ссылку на то, где они во время презентации говорят, что этого нигде не было? не помню такого фэйла

                                              Я это отнёс к словам Wonderful и Amazing. Только очень слаборазвитый человек, либо человек который других считает таковыми, будет рассказывать о том, что уже существует лет 5 наверное, с такими словами. Я пока ещё кроме презентаций Apple, нигде не видел, что бы люди использовали эти слова просто что бы рассказать о чём-то неплохом. Вроде как эти слова до сих пор являются высшей степенью восхищения чем-либо. Ничто не мешает им сказать «It works really nice\good» и всё, этого достаточно. Пусть ещё тетрис покажут. Когда то это было Amazing, но не сейчас, как и половина того, о чём рассказывает Apple на презентации
                                              Не надо забывать, что многие зарабатывают на их продуктах деньги.

                                              Я же об этом несколько раз упомянул. Вопрос в том, что тебе дороже — уважение к себе со стороны фирмы или деньги которые ты можешь за счёт них заработать. Я лично не вижу пока в Apple того, что мне реально принесет огромные деньги в сравнении с другими платформами. Можно придумать как приложение, так и веб сайт и написать его на ASP.NET и тоже может принести кучу денег. Но да, я реалист и понимаю, что в нашем мире деньги стоят значительно выше принципов и пока я не знаю фирмы, которая к своему сервису или продукту специально отказалась писать софт под iOS. Зато я с огромным уважением отношусь к тем, кто кроме Android и iOS так же поддерживает Windows на приличном уровне. Пока для меня из таких фирм Viber является лидером. Они в каждой платформе пробуют использовать максимальное количество фишек платформы и новых версий OS. На всех платформах приложение работает стабильно и быстро
                                                0
                                                Я это отнёс к словам Wonderful и Amazing. Только очень слаборазвитый человек, либо человек который других считает таковыми, будет рассказывать о том, что уже существует лет 5 наверное, с такими словами.

                                                Это же из разряда «сама придумала, сама обиделась».

                                                Я лично не вижу пока в Apple того, что мне реально принесет огромные деньги в сравнении с другими платформами.

                                                Не вижу, значит нет. Магнитых полей тоже не существует? Вы же их лично не видите, а другую информацию вы, похоже, не принимаете :)

                                                Но да, я реалист и понимаю, что в нашем мире деньги стоят значительно выше принципов и пока я не знаю фирмы, которая к своему сервису или продукту специально отказалась писать софт под iOS.

                                                А что это за принципы — намеренно не писать софт под конкретную платформу? Здравым смыслом они как-то не попахивают

                                                что тебе дороже — уважение к себе со стороны фирмы или деньги которые ты можешь за счёт них заработать.
                                                Пока для меня из таких фирм Viber является лидером.

                                                Серьёзно? Вы ставите рядом «уважение к себе» и продукт, продающий стикеры? То есть когда Apple берёт деньги за то, что бесплатно у других — это плохо, работать с этим — неуважение к себе. А когда Viber берёт деньги за то, что бесплатно у других — это эталон?
                                                • UFO just landed and posted this here
                                                    0
                                                    Это же из разряда «сама придумала, сама обиделась».

                                                    я не придумывал слова Wonderful и Amazing. Мне кажется, можно поверить словарям, что значит эти слова и когда они используются
                                                    Не вижу, значит нет. Магнитых полей тоже не существует? Вы же их лично не видите, а другую информацию вы, похоже, не принимаете :)

                                                    Я писал сугубо моё мнение. Я здесь не кричу, что iOS г… но. Читайте внимательнее. Если бы я хотел здесь навязать своё мнение, я бы написал статью, а не комментарий
                                                    А что это за принципы — намеренно не писать софт под конкретную платформу? Здравым смыслом они как-то не попахивают

                                                    Обычный принцип — вы ко мне относитесь как к серой тупой массе, я к вам так же
                                                    Серьёзно? Вы ставите рядом «уважение к себе» и продукт, продающий стикеры? То есть когда Apple берёт деньги за то, что бесплатно у других — это плохо, работать с этим — неуважение к себе. А когда Viber берёт деньги за то, что бесплатно у других — это эталон?

                                                    Бред сивой кобылы. Вы когда запускаете приложение, вам сразу в лоб кидает — «Купи стикер, а то не сможешь позвонить маме!»? Им надо зарабатывать, но я прекрасно пользуюсь приложением без них. Ни разу приложение не навязывало мне купить что-либо.
                                                    И кто тут говорил, что все ругают Apple за то, что они что-то продают? Что за истерика, лишь бы крикнуть громче? Проблема в отношении Apple как к юзерам, так и девелоперам, что ты без лицензии не можешь адекватно писать софт на iOS для себя и т.д. Не буду повторять то, что написано в статье
                                                      0
                                                      я не придумывал слова Wonderful и Amazing. Мне кажется, можно поверить словарям, что значит эти слова и когда они используются

                                                      Слова «замечательно» и «удивительно» ни в одном нормальном словаре не могут иметь смысл «такого до нас никто не делал, а ещё или мы, или вы очень слаборазвитые люди».

                                                      Обычный принцип — вы ко мне относитесь как к серой тупой массе, я к вам так же

                                                      Нет, я относился к вам как к человеку, который понимает, что есть рынок, аудитория, клиенты и потенциальные клиенты. Я принципиально не буду зарабатывать деньги потому что Apple плохие — много вы таких успешных бизнесов знаете? Даже если вы делаете бесплатный продукт чтобы сделать мир лучше — то вы скорее всего хотите, чтобы как можно больше пользователей им пользовались. Назло маме отморожу уши, прям.

                                                      без лицензии не можешь адекватно писать софт на iOS для себя и т.д.

                                                      Да сто раз уже выше написали, что можно. Без лицензии нельзя пользоваться их торговой площадкой, а писать дома для себя — пиши да пользуйся.
                                                        0
                                                        Слова «замечательно» и «удивительно» ни в одном нормальном словаре не могут иметь смысл «такого до нас никто не делал, а ещё или мы, или вы очень слаборазвитые люди».

                                                        эти слова больше обозначают русские «восхитительно» и «невероятно». Вы будете использовать эти слова, когда будете рассказывать сегодня другу показывая, что ваши новые наушники умеют работать через bluetooth? Для того что бы не цеплялись опять непонято к каким кускам моего текста, приведу пример — «Смотри! Эти наушники работают без провода! Это просто невероятно!». Серьезно, вы так можете сказать другу в 2016 году? Apple же чуть ли не на каждой своей презентации рассказывает про Apple Music «Now you can listen your music library everywhere on each your devices! It's really amazing!» и каждый раз добавив какую-то фишку, которая есть уже давно у конкурентов, они это преподносят в стиле, как будто до этого такой возможности нигде не было.
                                                        Нет, я относился к вам как к человеку, который понимает, что есть рынок, аудитория, клиенты и потенциальные клиенты.

                                                        Они не одни такие, поэтому можно к ним и не пойти. Но да, в вашем случае можно руку и лютому врагу пожать ради прибыли
                                                          0
                                                          Извините что вмешиваюсь, но очень заинтересовал диалог…

                                                          >Вы будете использовать эти слова, когда будете рассказывать сегодня другу показывая, что ваши новые наушники умеют работать через bluetooth?

                                                          Если человек занимается продажей этих наушников — почему нет? Интересно как «будущему стартаперу» ).

                                                          >Но да, в вашем случае можно руку и лютому врагу пожать ради прибыли

                                                          Сорри, но вы ругаетесь на инструменты гугл, но с помощью них зарабатываете деньги. Разве это не одно и то же?
                                                            0
                                                            Если человек занимается продажей этих наушников — почему нет? Интересно как «будущему стартаперу» ).

                                                            Ну ребят, я же на Хабре вроде, тут не должно быть youtube комментариев. Ну читай вы внимательнее. Я где-то написал, что продавать это плохо? Мне не нравится то как Apple продает, а не сам факт, что они продают. Их продукт по качеству на очень высоком уровне, они могли просто выйти, сказать — Вот новый iPhone и его бы всё равно купили. Но зачем делать клоунаду и рассказывать как для даунов. Вот я и не хочу покупать продукт, который рекламируют для даунов
                                                            Сорри, но вы ругаетесь на инструменты гугл, но с помощью них зарабатываете деньги. Разве это не одно и то же?

                                                            Я не зарабатываю на сервисах гугла. Я разработчик .NET и мы иногда используем google сервисы, но это редко. Я на самом деле и подумываю о смене работа из-за такого подхода фирмы, что не протестировав, не сделав в фирме опрос, они всех заставили перейти на сервисы Google, которые низкого качества. Но я всё так же пишу системы на .net. На прошлой работе меня посадили на разработку под iOS на ionic, в итоге я ушёл (не из-за iOS, а из-за ionic). Это так, к слову :)
                                                              0
                                                              >Но зачем делать клоунаду и рассказывать как для даунов. Вот я и не хочу покупать продукт, который рекламируют для даунов
                                                              Просто вы на это смотрите так, они же хотели сделать красивое зрелищное шоу, начиная от вступления с приколами, кончая выступлением звезды в конце. Это всего навсего шоу, и я считаю им это удалось.
                                                              В то же время презентация Pixel у гугла была очень скучной и унылой, монотонной. Но это опять таки мое мнение
                                                                0
                                                                Просто вы на это смотрите так, они же хотели сделать красивое зрелищное шоу, начиная от вступления с приколами, кончая выступлением звезды в конце. Это всего навсего шоу, и я считаю им это удалось.
                                                                В то же время презентация Pixel у гугла была очень скучной и унылой, монотонной. Но это опять таки мое мнение

                                                                да, но зачем КАЖДУЮ презентацию при показе любой фигни рассказывают какая это «невероятная» вещь. Над ними уже в интернете смеются считая, сколько раз было сказано wonderful и amazing. Это я называю клоунадой
                                                                  0
                                                                  Ну это их продукт, они имеют средства и желание сделать красивую призентацию. Почему бы и нет? Гик сообщество смеется может быть, а простые обыватели сидят с восторгом смотрят
                                      • UFO just landed and posted this here
                                          0
                                          iOS это мобильная ОС а не сфера, пренадлежащая Apple, и весь контроль над системой пренадлежит именно Apple! На Google за их Play уже подавали в суд, Яндекс помоему, не знаю чем там все закончилось, но с Google это могло прокатить, так как Android это опенсорс ОС, а гугл обязывал ставить Google Play на все устройства
                                    +11
                                    Да Автор однако счастливчик — у меня, как разработчика, к iOS куда больше претензий. Мне она насколько не нравится — что сам пользуюсь смартфоном с андроидом.
                                      0
                                      А как быть тем, кто умеет писать под Андроид (ну, по крайней мере для себя, без претензий), но привык к UI айфона и андроидный интерфейс категорически не нравится?
                                        +4
                                        Потратить несколько человекомесяцев и переписать UI «под себя», сделав очередной форк AOSP/CAF/CM.

                                        Всего-то, навскидку,
                                        — systemui, особенно меню recents
                                        — новый лаунчер, причем более тесно интегрированный в systemui (прокрутка влево/вправо, ага)
                                        — settings (не забыть библиотеки поддержки) setupwizard

                                        Если не трогать темы — всё получится сделать быстро. Если трогать — в процессе переписывания придется учесть ад в виде сотен комбинаций тем, android support v4/v7 и прочего, но может получиться даже красиво. А потом гугл выкатит следующий андроид (O?)
                                          0
                                          С удовольствием бы занялся, если бы все это время мне не пришлось думать о том, что бы покушать.
                                        • UFO just landed and posted this here
                                            0
                                            Так есть же оболочки имитирующие iOS.

                                            Которые имитируют не только внешний вид, но и поведение интерфейсов в приложениях? Может быть посмотрю, когда айфон пора будет выбрасывать…
                                              +1
                                              Когда пора будет выбрасывать айфон выйдет андроид 13+))) если конечно вы его физически не уничтожите!
                                                0
                                                Как показывает практика современные смартфоны редко живут более 3-4 лет…
                                                  +1
                                                  Ну если у вас айфон этого года, то года через 3 уже будет андроид 15 учитывая с какой скоростью они клепают номера на версии!
                                                  Касательно 3-4 лет, тут я бы поспорил, новые Samsung живут не более 2х лет, если не начинать их перепрошивать что бы поддержать жизнедеятельность
                                                    0
                                                    У меня старый айфон, так что уже пора готовиться к андроиду :)
                                                      0
                                                      А может лучше приготовится к новому айфону?))) Не пожалеете. Сам недавно плотно пересел с андроида (SGS6) на айфон 6S, мое счастье безгранично!
                                                        +1
                                                        Я не понимаю смысла дорогих телефонов. Айфон подарили, обычно покупаю телефоны стоимостью не более $150. Телефон нужен в основном как звонилка и навигатор, для остального у меня есть много разной другой техники.
                                                          0
                                                          Ну если с такой позиции смотреть то согласен с вами. Просто потребности умеют рости, и я всегда покупаю телефон по дороже с запасом ресурсов. Брал раньше самсунги, но сейчас сколько бы у них небыло ресурсов, они начинают через год обычно глючить жудко. Дома валяется старый iPhone 4, который и сегодня не глючит, интерфейс слегка подтормаживает, но в целом работает терпимо. Так что тут полноценно действует пословица «Скупой платит дважды». Но это всего лишь мое мнение, вы вольны поступать как вам удобно
                                                            +2
                                                            Я согласен с тем, что быть богатым и здоровым намного лучше, чем бедным и больным. Скорее это вопрос приоритетов. У меня длинный список на что можно потратить деньги и телефон в нем далеко не на первом месте.
                                                              0
                                                              Я хотел упомянуть что каждый решает по своим ресурсам, но не хотел оскорбить, поэтому опустил это. Сам не являюсь богатеем, но просто было необходимо поменять аппарат и были средства, по этому решено было на айфон вернуться
                                                                0
                                                                Меня бы это не оскорбило. У меня достаточно хорошие доходы, проблема в том, что и расходы тоже не маленькие, поэтому приходится думать, что мне нужнее.
                                                                  0
                                                                  Просто обжигался тут уже на таких фразах, могут развить халивар не по теме, и попробуй потом докажи что ты не олень и не хотел оскорбить
                                                                    0
                                                                    Естественно. Я неоднократно наблюдал молодых людей, покупающих телефоны за три их зарплаты (и другие недешевые вещи) и совершенно не переживающих, что нечего будет кушать, так как живут с родителями и семьи нет.
                                                                      0
                                                                      Это уже погоня за трендом. Я же из-за нужды брал, так как перешел на iOS разработку
                                                          0
                                                          Зачем? Я недавно перешил SGS IV на CM и смысла его менять не вижу вообще, пока он физически не сломается.

                                                          И не в стоимости дело, я просто, похоже, патологически не могу пользоваться техникой Apple.
                                                            +1
                                                            А вот я не могу перешить, потому что мне нужно тестировать на стоковых прошивках, так как большинство пользователей сидит на стоковой прошивке. На перешитом аппарате приложение может работать нормально, а на стоковой нет, и наоборот. В этом и есть вся беда Android для разработчиков, эта ужасная фрагментация аппаратов, версий, прошивок прямых и кривых, на которое у разработчика приложения убивается куча времени, а потом пользователь с кривой прошивкой начинает обсирать в рейтинге приложение, только потому что у него система дала сбой и приложение выкинуло!
                                                              0
                                                              Безусловно, если вам надо разрабатывать приложения, то история немного меняется.

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

                                                              А что до кривых пользователей с кривыми прошивками — мне очень нравится подход одного разработчика сетевого сканера под Android, который, ну, весьма жёстко таким пользователям отвечал. Жаль, сходу не нагуглилось.
                                                                0
                                                                А что до кривых пользователей с кривыми прошивками — мне очень нравится подход одного разработчика сетевого сканера под Android, который, ну, весьма жёстко таким пользователям отвечал. Жаль, сходу не нагуглилось.

                                                                Я бы и сам с удовольствием так им ответил, я понимаю о чем идет речь. Но и вы меня поймите, если такие так отвечать пользователям в момент набора аудитории то это негативно скажется, приток аудитории быстро упадет на низкий уровень, иногда лучше смолчать, ну и покопать креш логи, это как минимум мне на пользу в иследовательских целях
                                                            0
                                                            Тут ключевое слово SGS. Попробовали-бы Miui или цианоген на худой конец.
                                                          0
                                                          А с какой скоростью они «клепают номера на версии»? 1 версия в год, ровно так же, как и iOS.
                                                  0
                                                  Я вообще не ЮИ имел ввиду, там куча другого.
                                                    0
                                                    Интерфейс приблизительно у всех одинаковый. Лично я воспринимаю iOS как смартфон, а Андроид как компьютер)

                                                    Попробуйте EMUI — оно немного другое.
                                                  +4
                                                  Статья в стиле Haters gonna hate;
                                                  1) 100$ за аккаунт разработчика это символическая плата чтобы отфильтровать идиотов.
                                                  Плюс ты получаешь 2 бесплатные траблшутинговые штуки с кодом стоимостью по 50$ (там где ребята могут поковыряться в твоем коде и сказать где ты Васыль). Ты получаешь право выкладывать сколько угодно своих говноприложений в магазин. а все это стоит денег: хостинги и тд.
                                                  2) по поводу, АppStore, честно говоря лучше пусть будет так, чем это будет превращаться в помойку под названием Google Play.
                                                  3) Про старые версии справедливо, но поддерживать более чем одну предыдущую версию не имеет смысла.
                                                  4) Сертификаты. с ними было все действительно больно, до 8 IDE; сейчас говорят проще, хотя лично я не выливал в прод пока еще ничего в новой версии.
                                                  5) по поводу сафари ничего не скажу, не шарю в верстках и тп.
                                                    +12
                                                    Возможно автор и опубликовал статью 7 октября, только неизвестно сколько он писал ее, так как приложения рассматриваются в американском AppStore в течении рабочих суток, а во всех остальных в течении 3х рабочих суток. Это уже на протяжении 8 месяцев.
                                                    Что касается роботизированых ответов, сравните их с ответами от Google Play. Во втором действительно роботизированые ответы ведущие к своду правил без какого либо намека какой из пунктов ты именно нарушил, а вот в AppStore ты можешь сам позвонить ревьюверу или запросить от него звонок, где тебе досконально распишут суть проблемы или можно найти компромис. Недавно получил при ревью приложения в Google Play информацию что мое приложение было отвергнуто, и ссылку на свод правил, при попытке открыть ссылку получил ошибку 404.
                                                    Касательно того что решение Apple окончательное и бесповоротное скажу так, попробуйте опубликовать приложение в Google Play и иконка приложения например нарушит какое либо правило, например авторское, хотя при этом она будет на 99.9% отличаться от любых других существующих, вы получите блокировку приложения, без возможности опубликовать его снова, придется менять пакет приложения, иконку и название и выкладывать сразу. Если тоже самое произойдет в Appstore вы получите отвергнутое приложение с возможностью его изменить и снова опубликовать.
                                                    При 3х неудачных попытках опубликовать приложение в Google Play вы можете и скорее всего схлопочите бан ака, и все приложения которые были в аккаунте в мусорку! В AppStore вы можете вести диспут с ревьюверами бесконечно!

                                                    По поводу окупаемости. При практически равном количестве пользователей в одном и том же приложении в AppStore и Google Play, приложение AppStore мне приносит более чем в 8 раз больше прибыли чем приложение в Google Play!
                                                    В Google Play продвинуть приложение сложнее, потому что это реально помойка, публикуют все и все под разными названиями, шанс поднять свое приложение без каких либо вливаний финансовык крайне невелик. Из личного опыта, публиковал одно и тоже приложение в AppStore и Google Play, и там и там приложение имела 2-3 конкурента. За первую неделю в Google Play я набрал 2000+ пользователей, за такой же срок в AppStore было уже свыше 10000 пользователе. Это все без какого либо продвижения!

                                                    Все выше изложенное является моим личным опытом, и я считаю что это стоит 100$. К слову перешел в разработку под iOS с Android и возвращаться не хочу!
                                                      –1
                                                      100$ за аккаунт разработчика это символическая плата чтобы отфильтровать идиотов.

                                                      … а также многих разработчиков, которые могли бы клепать полезные утилиты для публикации бесплатно.
                                                      Все претензии снялись бы при возможности публикации приложений для iOS где-либо, помимо AppStore (естественно, безо всяких жлейбрейков и т.д.).

                                                        –4
                                                        100$ не такая уж и цена для разработчиков которые могут клепать нормальные приложения.
                                                        Альтруизмом уже давно никто не страдает, на ряду с бесплатными полезными они могут выкладывать и платные приложения, или приложения с рекламой. В среднем аккаунт окупается 1 средненьким приложением с рекламой за пару месяцев максимум
                                                          +3

                                                          Всегда можно найти разумный компромисс – например, разрешить публиковать без оплаты бесплатные приложения без рекламы.

                                                            –2
                                                            И во что это выльется? Бесплатные публикации так же нужно проверять на соответствие правил, а это трата ресурсов. Но как не крути это не цена совсем!
                                                              +2

                                                              А зачем проверять? "Уважаемый конечный пользователь, вы соглашаетесь, что любое непроверенное приложение вы устанавливаете на свой страх и риск и т.д. и т.п.".


                                                              Ну точно так же, как в macOS сделано, например.

                                                                +3
                                                                Вы это серьезно сейчас? То есть обгадить все что они делали? Обгадить платформу в целом как это произошло с Android, и что бы продажи их аппаратов рухнули?
                                                                  +2

                                                                  То есть, все остальные платформы (андроид, window, linux, macos и т.д. и т.п.) – уже "обгажены"? И одна iOS чистая и красивая?

                                                                    0
                                                                    Во первых мы сейчас говорили про мобильные платфоры.
                                                                    Мобильные платформы и десткопные это совершенно разная идеология не нужно все в одну кучу сувать. в Windows Store например тоже платная лицензия для разработчиков. В Google Play тоже нужно платить 25$ за подписку. Везде нужно платить. Просто сам андроид позволяет ставить приложения из сторонних источников, в связи с чем весь интернет кишит вирусами для андроида, и сообщениями о мошенничестве и угоне денег. Даже в самом Google Play есть куча приложений вирусного характера!
                                                                    Касательно андроида, то да, он уже давным давно обгажен.
                                                                      +1
                                                                      Мобильные платформы и десткопные это совершенно разная идеология

                                                                      А в чём принципиальная разница?

                                                                        –4
                                                                        Во всем. Концепция сама разная! Например на мобильная платформа на то и мобильной называется, что бы реализовывать узкий круг задач!
                                                                          +3

                                                                          Ну сейчас про узкий круг задач точно нельзя говорить – смартфоны практически полностью заменяют домашние ПК, по спектру задач.


                                                                          Но, в любом случае, какая тут разница, с точки зрения разработки/публикации софта, я так и не понял.

                                                                            +2
                                                                            >Ну сейчас про узкий круг задач точно нельзя говорить – смартфоны практически полностью заменяют домашние ПК, по спектру задач.
                                                                            Смотря какие у вас задачи!

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

                                                                              Любые, в контексте домашнего ПК. Интернет, видео, коммуникации, документы, игры, всякие утилиты и т.д.


                                                                              UI, очевидно, другой – но это справедливо вообще для сравнения двух разных ОС, независимо от формата платформы.
                                                                              Отсутствие мыши отлично компенсируется наличием мультитача. Клавиатура никуда не делась для набора текста, разве что, для хоткеев нельзя использовать.


                                                                              В общем, в упор не вижу никаких принципиальных различий между десктопными платформами и современными смартфонами/планшетами, с точки зрения разработки софта.


                                                                              Публикация точно так же, технически, возможна путём простого выкладывания приложений куда угодно. Apple искуственно запрещает установку "чужих" приложений для iOS, в отличие от других платформ и даже от macOS.


                                                                              Да, это ограничение создало уютную безопасную экосистему, но, ещё раз, моё мнение – дело пользователя решать, что он будет устанавливать на свой смартфон, а что не будет.

                                                                                +1
                                                                                Вы сильно заблуждаетесь что интерфейс схож, а расхождения только в мультитаче. Интерфейс мобильного приложения должен быть максимально упращен, что бы конечный пользователь мог пользоваться приложением одной рукой, вложения разделов подразделов не желательно что бы было глубже 2-3 вхождений, меню максимально упращено. В то время как на декстопе это можно сделать гараздо равернутее. Именно по этому существует такое понятие как Web UI, Mobile UI, Desctop UI! Если это мешать в одну кучу то это получится именно то Г которым сейчас наполнены многие маркеты, и аппстор не исключение.
                                                                                  0

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

                                                                                    +2
                                                                                    Так зачем мне это вам говорить, на это можно целую статью написать коих не мало, если вам это реально интересно, загуглите все эти концепции и найдете ответ на свой вопрос! То что UI разница в разных приложениях на одной платформе то это вина именно разработчика, который не удосужился прочитать гайдлайны по дизайну приложений для конкретной платформы. Нормальные разработчики стараются соблюдать единый принцип UI в пределах платформы, дабы приложение вписывалось в общую экосистему. Если не верите, то посмотрите на приложения того же Яндекса под Android и iOS они стараются соблидать принципы стиля платформы. А если грести все в одну кучу, то это получится неудобно, некрасиво, непрактично для пользователей, а пользоваться приложением будете только вы, потому что для вас только это удобно!
                                                                                      0

                                                                                      Вот вы всё в одну кучу гребёте как раз. И UI приложений, и гайдлайны платформ (к слову, какой такой гайдлайн для WIndows есть или для Linux?), а я вас про принципиальное отличие разработки софта под мобильные платформы от десктопных платформ спрашиваю.


                                                                                      Гайдлайны не подходят, потому что они в любом случае разные для разных платформ. Да и принципиальным это назвать нельзя, т.к. UI разных приложений в любом случае будут разные.

                                                                                      • UFO just landed and posted this here
                                                                                          0

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

                                                                                            +1
                                                                                            Вы сами ответили на свой впорос. В iOS вам нужно учитывать только определенное колличество разрешений, на десктопе вам надо учитывать минимальное разрешение, которое редко ниже 10", в андроид же их чертова куча и еще пару вагонов в довесок. При всех этих трудностях, программистов оказывается только 100$ останавливает, бред какой то
                                                                                              0
                                                                                              а десктопе вам надо учитывать минимальное разрешение

                                                                                              Лол, ага. А ещё максимальное, среднее и вертикальное, например. А ещё – динамическое изменение размеров экрана и/или окна приложения. Да мало ли чего.


                                                                                              Ещё раз — это никак нельзя назвать принципиальным (и вообще – хоть сколько-нибудь значимым) различием.

                                                                                          0
                                                                                          к слову, какой такой гайдлайн для WIndows есть или для Linux?

                                                                                          Вы не поверите, но...


                                                                                            0
                                                                                            Хорошая штука поиск! Если знать о нем))
                                                                                              –1

                                                                                              И часто оно соблюдается/учитывается? В плане линукса – там вообще куча софта чисто консольные, например.

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

                                                                                                  И – внимание – вся эта, по-вашему, "рукожопость" прекрасно работает и развивается уже десятки лет, безо всяких ограничений на вход. ЛЮБОЙ человек, при желании, может бесплатно закодить любую софтину и выложить её в открытый доступ, либо продавать за деньги. И что-то я не вижу, что программисты от этого страдают, скорее наоборот – индустрия очень быстро развивалась и продолжает развиваться и расти.

                                                                                                    0
                                                                                                    либо продавать за деньги

                                                                                                    Ну вы бы глянули статистику сколько софта там покупается. Программисты там работают исключительно опенсорс, мало кто на это деньги зарабатывает, я бы сказал единицы!
                                                                                                    Если бы вы были программистом вы бы это знали!
                                                                                                    ЛЮБОЙ человек, при желании, может закодить любую софтину и выложить её в открытый доступ

                                                                                                    Вот именно по этому там кто в лес кто по дрова!
                                                                                                    Какая степень пользователей линукса по сравнению с тем же виндовсом? На много меньше, потому что аудитория приемущественно гиковская, им не важен дизайн, они эти системы используют больше для работы с сетью или в разработке! Да даже в виндовсе нет такого заработка у простых смертных программистов как в мобильных платформах, ибо ваше же приложение платное завтра патчнут и будет оно уже бесплатным, и ты снова будешь есть хлеб без масла и работать на чужого дядю, или выполнять разовые заказы и получать средства время от времени в поисках заказчиков, коих в мобильных платформах в разы больше!
                                                                                                      +2

                                                                                                      Зачем вам столько восклицательных знаков, простите за любопытство?

                                                                                                        0
                                                                                                        Ну вы бы глянули статистику сколько софта там покупается.

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


                                                                                                        Какая степень пользователей линукса по сравнению с тем же виндовсом?

                                                                                                        А причём тут это сравнение? Процесс разработки и публикации софта для Windows и Linux примерно одинаковый – никаких централизованных магазинов нет, практически все разработчики продают напрямую.

                                                                                                          –1
                                                                                                          Какой уровень продаж софта под Линукс у рядовых разработчиков? Многие ли программисты зарабатывают на этом? не считая авторитета.
                                                                                                          Вы смотрите на все это дело со стороны пользователя, которого жаба душит платить за что либо, лучше буду использовать что попало, но за нормальный софт не заплачу
                                                                                                            +1

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


                                                                                                            Вы смотрите на все это дело со стороны пользователя,

                                                                                                            Ах, ну конечно, да. Вам виднее, с какой стороны я смотрю.


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

                                                                                                              –1
                                                                                                              В последний раз повторяю: вся индустрия разработки софта доказывает, что свободный вход никак не ухудшает возможность зарабатывать. Более того, это приносит огромную пользу вообще всем разработчикам софта (и, как следствие, пользователям).


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

                                                                                                              Более того, это приносит огромную пользу вообще всем разработчикам софта

                                                                                                              Вы не путаете это с опен сорс проектами? по моему путаете, иначе для программиста нет практически никакой пользы, кроме той что он выкинул что то где то на форуме, и оно будет там валяться в ожидании что программист получит признание

                                                                                                              Ах, ну конечно, да. Вам виднее, с какой стороны я смотрю.

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

                                                                                                              Вы на столько не компитентны в данном вопросе, что у меня нет желания играть в это перетягивание каната далее!
                                                                                                                0
                                                                                                                в последствии крякается и ставится на другую машину, как оно мне может принести пользу?

                                                                                                                Это-то тут вообще причём?? Слушайте, вы успокойтесь, как-то упорядочьте свои мысли – и, если останется желание, возвращайтесь. А то вообще всё в кучу мешаете, да и логики в ваших умозаключениях не видно порой.

                                                                                                                  0
                                                                                                                  Это-то тут вообще причём??

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

                                                                                                                  Я ничего в кучу не мешаю, я вам говорю о всех вытекающих проблемах для программиста.

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

                                                                                                                  Я программист, который зарабатывает разработкой софта, и я в свободное время пишу открытый софт под пермиссивной лицензией (если сильно упрощать, любая фирма может взять его исходники, закрыть и начать продавать). А свободного времени у меня, считайте, много.
                                                                                                                    0
                                                                                                                    Если вы выше причитаете, то я не отрицаю что можно писать и опен сорс приложения, и просто бесплатные программы на ряду с платными. Я не говорил что нужно делать все платным, а лишь то что если сделать все открытым, то программистам неначто будет еду себе покупать
                                                                                                              0
                                                                                                              Процесс разработки и публикации софта для Windows и Linux примерно одинаковый – никаких централизованных магазинов нет, практически все разработчики продают напрямую.

                                                                                                              Как разработчик софта под линукс, не сказал бы. Под линуксом у каждого (популярного) дистрибутива свои репозитории, например. Что там сегодня под Windows с репозиториями, мне непонятно — они вроде и появились, но как туда добавиться, я не знаю.
                                                                                                        0

                                                                                                        Серьёзные разработчики учитывают GUI гайдлайны платформы, разумеется. После выхода восьмёрки мелкомягкие жёстко насаждали гайдлайны на мобилках, поэтому и несерьёзным приходилось. Потом ослабили хватку, потому что уже возникло понимание, как надо делать.


                                                                                                        У консольных утилит не GUI, а TUI. Там тоже на разных осях разные традиции: как называть, какие параметры использовать и т. п. И если в обычных консольных утилитах линуксоидные традиции задавили виндовые, то у какого-нибудь PowerShell свои жёсткие правила, и если вы от них отступите, то вас не поймут.

                                                                                        0
                                                                                        Посмотрите в словаре значение слова «мобильный».
                                                                                          0
                                                                                          Вы вырвали это слово из контекста, мы же вели речь про мобильные ос, а у них концепция дать большую часть функций ПК находясь в пути, но заменить пк полностью в обозримом будущем они не смогут, если конечно ваши потребности не сводятся только к общению и чтиву!
                                                                                            0
                                                                                            Я не вырывал ничего из контекста. Я лишь читал ваши посты. Ну и заодно приведите ссылку на «концепцию мобильных ос»
                                                                                      +2
                                                                                      В Google Play тоже нужно платить 25$ за подписку.

                                                                                      Не за подписку, а за регистрацию. Платить нужно один раз.

                                                                                        0
                                                                                        Если вам приложение(я) не приносит денег то зачем продливать подписку вообще?
                                                                                          +1

                                                                                          Чтобы выкладывать новые версии приложений?

                                                                                            +1
                                                                                            Ну я не знаю, это какой то частный случай если приложения вам не приносят за год денег что бы оплатить подписку. У меня например самое примитивное приложение на рекламных баннерах за месяц оправдывает 3х летнюю подписку.

                                                                                            За 25$ в гугле вы не получаете никакой технической поддержке, а при отвержении приложения не получаете вразумительного ответа что не так, кроме ссылки на свод правил. В Appstore же вы можете позвонить своему ревьюверу что бы задать вопрос или попросить его позвонить вам, и всегда найдется или компромис или решение. Это стоит потраченных денег!

                                                                                            В конце концов, это их продукт, они поставили ценник на свой продукт, а пользоваться им или нет уже ваш выбор, они вас не заставляют ведь этого делать!
                                                                                              +1

                                                                                              Если приложение бесплатное и без рекламы — оно может ничего не приносить. Но за возможность выкладывать такие приложения я сам должен еще 100$ доплачивать :)


                                                                                              пользоваться им или нет уже ваш выбор, они вас не заставляют ведь этого делать

                                                                                              Если половина аудитории сидит на iOS — выбора особо и нет.

                                                                                                –2
                                                                                                >Если половина аудитории сидит на iOS — выбора особо и нет.
                                                                                                Ну знаете, вы получается сами себя загнали в рамки. Обратитесь к сообществу ваших пользователей, если у вас больше 1000 пользователе то это всего по 10 центов за год, я сомниваюсь что кто то пожалеет 7р в год вам пожертвовать если приложение действительно полезное.
                                                                                                Если же приложение действительно полезное то пользователей минимум 10 000, и тогда получается вообще по 1 центу на пользователя, я понимаю что не все скинутся, но хотя бы 1% точно скинется и это получится по 1 доллару в год. Так что это не такая уж и проблема я думаю, можно не платить из своего кармана если это очень тяжело!

                                                                                                Например у меня имеется реальное приложение, бесплатное и без рекламы (это реальный пример) но плата за подписку ничто по сравнению с платой за сервер который обслуживает данное приложение когда на него идет более 80 запросов в секунду в пик, я только за это в 4 раза больше в месяц отдаю за сервер, так что подписка часто меркнет на фоне других расходов на приложение
                                                                                                  0

                                                                                                  Если нужно еще и поддерживать дополнительные сервера — да, подписка тут особой роли уже не играет :)


                                                                                                  А насчет пожертвований: у вас есть опыт? Было бы интересно почитать, насколько хорошо это работает.

                                                                                                    0
                                                                                                    >А насчет пожертвований: у вас есть опыт? Было бы интересно почитать, насколько хорошо это работает.
                                                                                                    К сожалению нет такого опыта, я лишь выразил свою мысль как можно покрыть затраты на подписку, если приложение действительно полезное и имеет популярность среди пользователей, то я сомниваюсь что люди не пожертвуют в поддержку проекта пару копеек. Имел дело с пожертвованиями когда давно держал сайт узкой направленности который не приносил ровным счетом ничего, но тем не менее за счет пожертвований я мог оплачивать услуги хостинг провайдера, и при этом пожертвования небыли обязательны, кто хотел тот кидал копейку.
                                                                                                    Например на странице приложения можно сделать форму для приема пожертвований, и вывести счетчик который показывает сколько еще нужно для покрытия тех или иных расходов, пользователи с достатком кинут больше монет, с меньшим достатком меньше монет. Тот же самый функционал можно реализовать прямо в приложении в разделе донат. Донат такого типа часто приносит больше средств чем сборы от рекламы если приложение полезное
                                                                                                +4
                                                                                                Я пришел в этот тред из мира всяких линуксов с бесплатными репозитория и просто удивляюсь совершенно обратному взгляду на мир, где приложения какие-то с подписками и частными случаями.
                                                                                      +2

                                                                                      Они могут спокойно добавить галочку для этого в настройках apple store, например. "Показывать open-source/бесплатные/другое приложения".

                                                                                +4
                                                                                Альтруизмом уже давно никто не страдает

                                                                                Отучайтесь говорить за всех :)

                                                                                  0
                                                                                  О как, а я думал кушать всем хочется. Другое дело что наряду с доходными приложениями сделать что то бесплатное полезное для души и поделиться с народом, но это не является альтруизмом
                                                                                    +1

                                                                                    Это нормально — просто сделать бесплатное приложение :)

                                                                                      0
                                                                                      Ооо я вам согласен. Но на ряду с бесплатными у меня есть и платные приложения, потому что мои расходы нужно как то оправдывать, мне как то нужно кормить семью, одевать их и себя! Люблю в свободное время сделать что то для души и выложить это бесплатно, но в основном приложения у меня либо с рекламой либо с платным функционалом, и я считаю это тоже нормально потому что мне за это никто не платит и это является моей основной сферой деятельности и жизнеобеспечением
                                                                                        +2
                                                                                        Ну так это ж у вас. Не все хотят зарабатывать на жизнь мобильными приложениями.
                                                                                          –1
                                                                                          Ну так а зачем туда суваться то вообще если это не ваш род деятельности? Если есть хорошая идея, то отдайте ее какому нибудь разработчику, он это сделает лучше вас если вы этим не занимаетесь профессионально, а он любезно напишет в About что вы участвовали в проекте и все! Я смотрю тут все такие безкорыстные, всем откудато бабло сыпится или им не нужно кушать и одеваться. Прям кружок программистов манахов из какого прихода собрался
                                                                                            +2

                                                                                            Как я понял – ваша позиция такова: "Я настолько крутой iOS-разработчик, что если пустить ко мне в соседи всяких быдлокодеров, то мне не на что станет жить". Правильно? Или я что-то упустил?

                                                                                              0
                                                                                              Я не говорю что я крут или что то в этом роде. Атнють, я сам недавно перешел в данную платформу. Я говорю про то, что я туда шел с целью заработать денег. А если человек идет без цели заработать денег/авторитет — который ему в дальнейшем принесет денег, то он не будет должным образом поддерживать проект, потому что у него нет мотивации. А если начать пускать всех без оплаты, то жить станет неначто всем разработчикам для данной платформы, не только мне! Все хотят что бы им принесли все на блюдечке с голубой каемочкой, а что то делать для этого не хотят, такого не бывает, только в сказках, мир суров, за все нужно платить! Складывается ощущение что мы говорим не про 100 жалких долларов, а про какие то 10 000$, которые с нормальной идеей тоже подъемны
                                                                                                +3
                                                                                                Атнють

                                                                                                Оукей...


                                                                                                Вот вы упёрлись в "подъёмность/неподъёмность"! Да пусть хоть $1 – проблема никуда не денется. Сам факт платности, при наличии запрета публиковать где-либо ещё, это отстой. И с точки зрения пользователей, и с точки зрения разработчиков (тех, которые действительно умеют разрабатывать, а не пользуются намёком на монополию).

                                                                                                  0
                                                                                                  С точки зрения разработчика который собирается на этом зарабатывать это вообще не проблема! Сколько у меня друзей разрабов, сам разраб, вообще не для кого не проблема, никто жлобством не страдает, и все понимают что за эти деньги получают хорошую ТП и хороший набор пользователей в большинстве своем платеже способных.
                                                                                                  Это же не ваша платформа? Вам продиктовали условия, не нравится, вас там никто не держит! Вы же зарабатывая на фирме или имея свое дело платите налог за то что бы работать в этой стране, и почему то это в порядке вещей.
                                                                                                  Как люди хотят делать бизнес ничего не вкладывая при этом в моем мозгу не укладывается. Садясь в такси вы тоже платите, почему вы не возмущаетесь, мол извозчик я сегодня бесплатно поеду, потому что меня мой друг бесплатно подвез? — потому что там же и выйдите! или поедите по проездному на тролейбусе.
                                                                                                  Не бывает в этой жизни ничего бесплатно, ничего, у всего бесплатного есть всегда обратная сторона!
                                                                                                    0
                                                                                                    С точки зрения разработчика который собирается на этом зарабатывать это вообще не проблема

                                                                                                    А с точки зрения разработчика, который не собирается зарабатывать – это проблема. Вам об этом не только я тут говорю, но вы упёрлись и вообще не слышите отличное от вашего мнение.


                                                                                                    Вам продиктовали условия, не нравится, вас там никто не держит

                                                                                                    Именно в этом и проблема, что держит. "Не держит" – это если бы у пользователей была возможность устанавливать софт из других источников.


                                                                                                    Не бывает в этой жизни ничего бесплатно, ничего, у всего бесплатного есть всегда обратная сторона!

                                                                                                    Как интересно, а я вот кучей качественного бесплатного софта пользуюсь. Причём, даже на iOS. Вам, видимо, сложно представить, но кто-то платит $100, чтобы дать другим людям пользоваться своими приложениями бесплатно.

                                                                                                      –1
                                                                                                      >А с точки зрения разработчика, который не собирается зарабатывать – это проблема. Вам об этом не только я тут говорю, но вы упёрлись и вообще не слышите отличное от вашего мнение.
                                                                                                      Я не уперся, я аргументирую тот факт, что зачем лезть туда где ты не собираешься строить карьеру, если это не твое профильное занятие, то ты никогда ничего нормального не сделаешь, если идея и будет отличной, то реализации все равно будет Г, потому что ты не занимаешься эти профессионально, а те кто занимается профессионально они давно уже оплачивают подписку, даже с тех времен когда в Apple было все плохо!

                                                                                                      >Именно в этом и проблема, что держит. «Не держит» – это если бы у пользователей была возможность устанавливать софт из других источников.
                                                                                                      Под недержит я имел ввиду никто не держит на данной платформе, разрабатывайте под Android и выкладывайте куда вашей душе угодно!

                                                                                                      Вас это удивит, но у меня есть тоже бесплатные приложения которые я выпускал наряду с платными, просто потому что я им не вижу ценности.
                                                                                                      И уже поверьте мне, то что с виду бесплатно не совсем является таковым очень часто. Разработчик приложения может наблюдать за поведением пользователя, и его потребностями, и в итоге капиталом становятся эти знания когда он выпускает платный продукт!
                                                                                                        +1
                                                                                                        зачем лезть туда где ты не собираешься строить карьеру,

                                                                                                        Хобби, обучение, "просто попробовать", тщеславие? Да куча причин, причём тут карьера вообще.


                                                                                                        то ты никогда ничего нормального не сделаешь

                                                                                                        Скажите это Линусу Торвальдсу, например.


                                                                                                        ты не занимаешься эти профессионально

                                                                                                        не зарабатываешь деньги != отсутствие квалификации


                                                                                                        Не вижу смысла в дальнейшей дискуссии, вы упёрлись в свою позицию "надо на всём делать деньги" и не видите ничего другого.

                                                                                                          0
                                                                                                          >не зарабатываешь деньги != отсутствие квалификации
                                                                                                          Как раз таки и означает, если ты даже junior разработчик то ты уже зарабатываешь. А если даже не junior то о какой квалификации может идти речь? Вы себя слышали?

                                                                                                          >Хобби, обучение, «просто попробовать», тщеславие? Да куча причин, причём тут карьера вообще.
                                                                                                          Просто попробовать, попробовали у себя на телефоне и все, обучение тоже не стоит в стор выкладывать. В стор должны идти только продакшн версии, которые нужны людям, и которые изготовлены максимально качественно, пусть не со стороны UI но хотя бы со стороны функциональности!

                                                                                                          В конечном итоге если это обучение то обучение с целью заработка, что все равно заставит вас купить лицензию!

                                                                                                          Мне когда то давно один человек сказал хорошую фразу: «Умный не тот кто отучился и имеет диплом, умный тот кто за счет каких либо знаний способен содержать себя и свою семью в достатке» это вам к словам о квалификации! Многие не оценят, и я когда то не оценил, но со временем осознал, и ваше время тоже прийдет!
                                                                                                            0
                                                                                                            «Умный не тот кто отучился и имеет диплом, умный тот кто за счет каких либо знаний способен содержать себя и свою семью в достатке»

                                                                                                            Мир не ограничивается деньгами, но до этого, конечно, тоже надо ещё дойти.
                                                                                                          0
                                                                                                          Я не уперся, я аргументирую тот факт, что зачем лезть туда где ты не собираешься строить карьеру

                                                                                                          Почему? Почему я не могу заниматься этим по вечерам в своё удовольствие, например?

                                                                                                          если идея и будет отличной, то реализации все равно будет Г, потому что ты не занимаешься эти профессионально, а те кто занимается профессионально

                                                                                                          … и если им нравится моё приложение, то пусть кинут мне пулл-реквест на гитхабе.

                                                                                                          Ой, опенсорс выкладывать проблематично? Ну, извините.
                                                                                                        +1
                                                                                                        Вам продиктовали условия, не нравится, вас там никто не держит!

                                                                                                        Ну так и отлично, и (потенциальным) пользователям, которые просят собрать и подготовить софтину для ай-девайсов, я отказываю, например. За пользователей обидно только немножко, кстати.
                                                                                                      0
                                                                                                      то он не будет должным образом поддерживать проект, потому что у него нет мотивации

                                                                                                      Спасибо, но я в этом самом же аппсторе видел совершеннейше неподдерживаемые клоны друг друга (а именно, программы для чтения DjVu), которые не выполняют заявленные функции. И ничего.

                                                                                                      Должным образом — это каким, кстати? И чем это отличается от поддержки коммерческих разработчиков, которые перед любым «актом поддержки» задумываются о соотношении затрат и выгоды?

                                                                                                      А если начать пускать всех без оплаты, то жить станет неначто всем разработчикам для данной платформы, не только мне!

                                                                                                      Пишите нужный софт, и будет на что жить. А то я так и вижу, как разработчикам Photoshop, SolidWorks, AutoCAD и прочим резко стало не на что жить оттого, что в экосистему Windows могут добавлять свои приложения все подряд да без оплаты.

                                                                                                      Складывается ощущение что мы говорим не про 100 жалких долларов, а про какие то 10 000$, которые с нормальной идеей тоже подъемны

                                                                                                      Это дело принципа, а то как в анекдоте про «да мне уже понятно, кто вы, осталось определиться с ценой».
                                                                                                        0
                                                                                                        … и если им нравится моё приложение, то пусть кинут мне пулл-реквест на гитхабе.

                                                                                                        Так мы не про опенсорс ведь говорим а про сторы, с опен сорсом все и так понятно, у кого желание и время есть тот пишет и выкладывает, кто нашел баг кидает пулл-реквесты, это нормальная практика. Просто меня уже начали передергивать, мы от сторов ушли в темный лес!

                                                                                                        Мир не ограничивается деньгами, но до этого, конечно, тоже надо ещё дойти.

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

                                                                                                        Говна везде хватает, но если разраб заплатил и не поддерживает это уже его проблемы, рано или поздно это приложение удалят из стора
                                                                                                        Пишите нужный софт, и будет на что жить. А то я так и вижу, как разработчикам Photoshop, SolidWorks, AutoCAD и прочим резко стало не на что жить оттого, что в экосистему Windows могут добавлять свои приложения все подряд да без оплаты.

                                                                                                        Опять вы прицепились к словам, опять таки если вы выше посмотрите то я подчеркнул что это касается индивидуальных разработчиков
                                                                                                        Это дело принципа, а то как в анекдоте про «да мне уже понятно, кто вы, осталось определиться с ценой».

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

                                                                                                        Такой пользователь найдет другого программиста который ему соберет, если это платная услуга, то это только минус вам, что вы в этом случае не можете реализовать свои возможности
                                                                                                    0
                                                                                                    Ну, потому что я хочу написать программу?

                                                                                                    Неважно, какая это идея, хорошая или плохая, почему я должен искать каких-то разработчиков?

                                                                                                    Я смотрю тут все такие безкорыстные, всем откудато бабло сыпится или им не нужно кушать и одеваться.

                                                                                                    Ну я выше писал, да, что бабло мне сыплется за разработку софта, что не мешает мне по вечерам и выходным писать открытый код.
                                                                                        0
                                                                                        … а также многих разработчиков, которые могли бы клепать полезные утилиты для публикации бесплатно.
                                                                                        На основе личного опыта мой аргумент таков:
                                                                                        Подготовка «полезной утилиты» к публикации — многоэтапный процесс, требующий преодоления ряда трудностей: тщательное тестирование, оформление продукта, документация, сайт/домен/хостинг. Это все равно требует определенных временных и финансовых затрат, которые придется понести разработчику.
                                                                                        В свете этого, лично мне не кажется, что эти $100 могут стать преградой человеку, который хочет поделиться своим продуктом. Мысленно мне трудно представить, что человек, написавший что-то интересное, с грустью сидит и жалеет этих денег. Пример. Я, как раз, плачу за домен, хостинг и аккаунт разработчика (уже второй год) именно для публикации полезной утилиты бесплатно.

                                                                                        Все претензии снялись бы при возможности публикации приложений для iOS где-либо, помимо AppStore (естественно, безо всяких жлейбрейков и т.д.).
                                                                                        Мне кажется, если будет такая возможность, то найдутся и способы обмануть пользователя, чтобы он установил вредоносное ПО злоумышленника в свой телефон.
                                                                                        А еще, при желании, всегда можно просто выпустить свою утилиту под другую платформу, не платя за этот девелоперский аккаунт.

                                                                                        В конце концов, платформы разные, разные в них и подходы. А если все сделать одинаково — зачем будут нужны две платформы? Люди все равно решат для себя, какая кому больше подходит.
                                                                                          +1
                                                                                          Мне представляется принципиально неправильным платить еще кому-то за право опубликовать бесплатные полезные утилиты.

                                                                                          А домен и хостинг можно на условном гитхабе сделать. Но это так, мой красноглазый опыт, YMMV.
                                                                                            0
                                                                                            Опубликовывайте на форумах, кто вам мешает? Даже можете на гихабе выложить если вообще не намерены получать дохо, вам еще спасибо скажут многие! Платите вы только лишь за то что бы получать доход и пользоваться аудиторией AppStore.
                                                                                            Касательно домена и хостинга. Нука на гитхабе разместите сложную логику бекенд для приложения, с базой данных и пушами
                                                                                              0
                                                                                              Платите вы только лишь за то что бы получать доход и пользоваться аудиторией AppStore.

                                                                                              А если я не хочу получать доход? И, в силу этого, какой смысл в том, чтобы брать деньги за «пользование» какой-то там аудиторией? Аудитория — это товар, что ли?

                                                                                              Даже можете на гихабе выложить если вообще не намерены получать дохо, вам еще спасибо скажут многие!

                                                                                              Выложено, правда, десктопное приложение. Просят собирать под мак.

                                                                                              Нука на гитхабе разместите сложную логику бекенд для приложения, с базой данных и пушами

                                                                                              Не всем приложениям это нужно.
                                                                                                0
                                                                                                Не всем приложениям это нужно.

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

                                                                                              Вам никто не запрещает публиковать приложения, делайте с ними что хотите. Денег просят за торговую площадку.
                                                                                                +4

                                                                                                Вы можете открыть свой магазин и продавать там товары. Или можете что-то делать и дарить людям бесплатно.


                                                                                                А Apple запрещает людям ходить в "чужие" магазины. Поэтому ваша фраза


                                                                                                Вам никто не запрещает публиковать приложения, делайте с ними что хотите.

                                                                                                по-сути ложна. Да, вы можете выложить приложение. Только вот установить его пользователи не смогут.

                                                                                                  –2
                                                                                                  Ну так отдайте приложение или идею другому разработчику/другу или знакомому или найдите единомышленика в сети, вы же все равно не собираетесь зарабатывать на приложении, что вам терять, а интелектуальную собственность можете до передачи заверить это не проблема если об этом печетесь, даже можете в About о себе написать если для портфолио, только зачем вам портфолио в этой сфере если вы не хотите таким образом зарабатывать
                                                                                                    +3

                                                                                                    А зачем мне отдавать кому-то мою идею? Я её хочу сам реализовать и выложить в общий доступ. Про open-source слышали, наверно?

                                                                                                      0
                                                                                                      что вам терять

                                                                                                      Удовольствие от написания осмысленного кода, решающего конкретную задачу?

                                                                                                      только зачем вам портфолио в этой сфере если вы не хотите таким образом зарабатывать

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

                                                                                                      Ооо да, свой магазин — это же всегда бесплатно делается. Просто берёте — и ни копейки не заплатив открываете. И торгуете там чем хотите или раздаёте бесплатно. А ещё там пони и единороги гулять будут.

                                                                                                      А Apple запрещает людям ходить в «чужие» магазины.

                                                                                                      Какие чужие магазины кроме App Store вы знаете?
                                                                                                        +2

                                                                                                        Вы не передёргивайте, пожалуйста. Ни слова о бесплатности создания магазина я не говорил.


                                                                                                        Ещё раз – в реальной жизни вы можете создать свой канал распространения. Платный, бесплатный – какой угодно. Магазин, точка раздачи, подарки друзьям – whatever.


                                                                                                        Какие чужие магазины кроме App Store вы знаете?

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


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

                                                                                                          0
                                                                                                          Да как вы не поймете, разработчики которые делают на этом бизнес свой, им гараздо удобнее и лучше что бы это было в одном магазине, и пусть это стоит денег. А те кто просто хочет влезть что бы что то выложить пусть и полезное, ну зачем? Отдайте/продайте идею другому разработчику, если она достойная то ее с руками и ногами оторвут! И пользователям это удобно в больше своей массе, никто никогда не обращал особого внимания на потребности меньшинств! Вообще не встречал не одного разработчика который жаловался бы на эти жалкие 100$, все нормальные разработчики понимают что это их хлеб
                                                                                                            0

                                                                                                            В очередной раз пишу: на всех остальных платформах "открытый рынок" никак не мешает разработчикам зарабатывать деньги и делать бизнес.


                                                                                                            никто никогда не обращал особого внимания на потребности меньшинств

                                                                                                            Ой, всё!..

                                                                                                            –1
                                                                                                            Вы не передёргивайте, пожалуйста. Ни слова о бесплатности создания магазина я не говорил.

                                                                                                            То есть ветку вы не прочитали, но коммент написали? Ооооок. Речь идёт вообще-то о:
                                                                                                            Мне представляется принципиально неправильным платить еще кому-то за право опубликовать бесплатные полезные утилиты.


                                                                                                            Cydia, например

                                                                                                            То есть один всё-таки знаете. Jailbreak — легальная процедура. Так что же Apple всё-таки запрещает?
                                                                                                              +1

                                                                                                              Юридически – не запрещает, технически – ещё как запрещает. В случае, если бы джейлбрейк заключался в простановке галочки в настройках смартфона, этой проблемы бы не было.


                                                                                                              Мне представляется принципиально неправильным платить еще кому-то за право опубликовать бесплатные полезные утилиты.

                                                                                                              Похоже, вы там явно что-то своё видите в моих комментариях.
                                                                                                              К слову, с данной цитатой я согласен. Только вот Apple не согласны, и имеют на это право. Они сделали магазин, вложили в это средства, теперь на этом зарабатывают.


                                                                                                              Всё нормально, кроме одного – они запрещают пользователям ходить в другие [потенциальные] магазины. Запрещают принимать подарки от знакомых. Раньше запрещали сами что-либо делать (сейчас, вроде бы, разрешили).

                                                                                                                –2
                                                                                                                Никто не запрещает! Вон в китае есть собственные сторы, правда не знаю как они туда пролезли но есть! Которые кишат вирусами, и которыми пользуются преимущественно желающие халявы! И на все это не нужен джейлбрейк.
                                                                                                                  0
                                                                                                                  Ну хорошо, я вас понял.

                                                                                                                  Конечно, многие хотят раздавать приложения всем бесплатно и без посредников, но и с другой стороны как-то глупо требовать от серии продуктов, созданных исключительно для зарабатывания денег, чтобы они эти деньги не зарабатывали.
                                                                                                                    +1
                                                                                                                    глупо требовать от серии продуктов, созданных исключительно для зарабатывания денег, чтобы они эти деньги не зарабатывали.

                                                                                                                    Такой момент – основной заработок Apple идёт далеко не с этих взносов, а с 30% комиссии за продажу приложений. А взносы играют именно ограничивающую роль, насколько я понимаю.

                                                                                                                      0
                                                                                                                      взносы покрывают расходы на ваш бесплатный и возможно некачественный софт который скачают 3,5 человека
                                                                                                                        0
                                                                                                                        Например, нашёл статистику за 2014 год. Не знаю, насколько она правдива, но 212к разработчиков это
                                                                                                                        212000 * 99 = 20 988 000
                                                                                                                        то есть почти 21 миллион долларов в год. За одни только аккаунты. А некоторые из них не индивидуальные, а Enterprise и стоят не 99, а 299 долларов, то есть сумма может быть существенно выше. По-моему, достаточно ощутимая прибыль. Ну и ограничивающая роль тоже, конечно, вносит свою лепту
                                                                                                                          –2
                                                                                                                          А расходы вы считаете? Целые отделы ревьюверов, места для хранения данных, анализ и статистика пользователей приложения, транспорты на пуши это все входит именно в те деньги, плюс еще налог с заработаных на вас средствах, ну и копейка прибыли останется конечно же!
                                                                                                                            0
                                                                                                                            Вот как раз вспомнил, что есть ещё инфраструктура на ослуживание того, чтобы любой желающий мог скачать/купить твоё приложение. Возможно, от этой прибыли ничего и не остаётся :)
                                                                                                                              –2
                                                                                                                              Да ну что вы говорите, пусть работают в убыток))) Просто люди не понимают что не получая прибыли, или хотя бы не покрывая затраты компания никогда не будет делать нормальный продукт или обслуживать его если цель продукта была получить прибыль! А я не знаю компаний которые не хотели бы получить прибыль, так как платятся налоги, платятся зарплаты, оренда помещений, оплата электричества и многое другое!
                                                                                                  +6
                                                                                                  Платить, чтобы разрабатывать, никогда не надо было. Раньше нужно было платить, чтобы запускать разрабатываемую программу на реальном устройстве. Пару лет назад и это убрали — теперь можно это делать бесплатно. Платить нужно только за возможность разместить приложение в AppStore.

                                                                                                  В целом и это большая поблажка со стороны Apple. Даже сейчас можно генерировать девелоперские сборки для любого приложения и заливать его на своё устройство в обход AppStore. Странно, что ещё не появилось пакетного менеджера, который это дело автоматизирует. Дать бОльшую свободу и приложения точно потекут в обход обнесённого колючей проволокой аппстора (и, соответственно, деньги потекут мимо эппла).
                                                                                                    +1
                                                                                                    Погодите. Дайте ссылку плиз. Где это можно бесплатно отлаживать приложение свое на устройстве?
                                                                                                      +4
                                                                                                      Достаточно просто подключить свое устройство к компьютеру, запустить отладку приложения и Xcode сам подскажет, что делать. От меня потребовали только залогиниться под своей iTunes учеткой.
                                                                                                        0
                                                                                                        Спасибо. Чет не знал даже. Надо будет проверить.
                                                                                                        +2
                                                                                                        Начиная с XCode 6 можно отлаживать без аккаунта разработчика если не ошибаюсь
                                                                                                          0
                                                                                                          Apple Developer → Support → Choosing a Membership — таблица в конце страницы, пункт «Test on Device».
                                                                                                          +1

                                                                                                          Пакетные менеджеры такие есть, но китайские. Года полтора назад пробовал — без jailbreak можно было ставить кучу ломаных программ. Но и заполучить вирус тоже там можно.

                                                                                                            0
                                                                                                            Платить, чтобы разрабатывать, никогда не надо было. Раньше нужно было платить, чтобы запускать разрабатываемую программу на реальном устройстве.

                                                                                                            Но поскольку поведение симулятора не всегда соответствует реальному, и все фичи протестировать на нём было нельзя (привет, push-уведомления!) — нужно было именно платить, что бы запускать свой софт на своём устройстве — т.е. да, именно платить что бы разрабатывать, Сейчас же, соглашусь, стало адекватней.
                                                                                                            • UFO just landed and posted this here
                                                                                                                +1
                                                                                                                >Хотя… Не видел эпловых разработчиков без реальных устройств!
                                                                                                                Так же как и андроид разработчиков, это бред не протестировать на реальном устройстве до выхода в продакшн
                                                                                                            +1
                                                                                                            Pier Bover — плачущая мышка, которая продолжает жрать кактус
                                                                                                              –4
                                                                                                              после того как тэг iframe был введён в 1999 году. Эта проблема существует с 2011 года.

                                                                                                              именно по тому что он был введён в 99-м года, даже когда я с десяток лет назад интересовался html — первое что я усвоил — фреймы зло.
                                                                                                              Невозможно (легко) протестировать старые версии iOS

                                                                                                              это политика — стимуляция пользователей покупай новый айфон/айпад с новыми версиями ОС, в которых работают их любимые приложения. это бесит и пользователей
                                                                                                              потому что кому-то в Apple не понравились мои скриншоты

                                                                                                              а это очень правильно. я лично ни раз сталкивался с тем, когда читаешь описание и вроде это то что нужно, на скриншотах толком ничего не понятно, ты покупаешь приложение за десятки баксиков и понимаешь что это безбожное УГ, потом надо вспомнить куда в саппорте надо писать письмо, что бы за это УГ тебе вернули деньги. а отзывы далеко не всегда помогают
                                                                                                              Вы должны платить за честь быть разработчиком iOS

                                                                                                              за то тут гораздо меньше «прикольных» приложений со всякой гадостью от школьников, и это хорошо, да и то что надо компилить приложение на маке — то же плюс, ибо опять-таки школоло идёт прочь
                                                                                                                +6
                                                                                                                НИНУЖНО

                                                                                                                Как же я люблю мантры яблофагов
                                                                                                                  –2
                                                                                                                  Как же я люблю содержательные камменты НИОЧЁМ. При том что «нинужно» тут прозвучало только относительно одного пункта, и тот я никак не связываю с эплом
                                                                                                                  +4
                                                                                                                  frame != iframe.