Vergil
даже те, которые для компании разрабатывал?
Anonymous
Тогда есть конечно же. Себе я за аккаунт пока платить не решился. Нет времени и достойных идей
Anonymous
Свои у меня когда-то были в винфоновском магазине
Vergil
тогда пока нет)
Dmitry
Просто Apple 21 - 25 августа заблокировал какое-то число российских аккаунтов(я жертва). Здесь нашелся только один человек кроме меня, кто попал под раздачу. Остальные по форумам, но их немного. Хотелось бы масштаб понимать инцидента.
%username% 🍺
а что случилось? почему?
Vergil
+
%username% 🍺
у меня аккаунт не в России прст
Dmitry
Это самый главный вопрос. Никто ответить не может. Никому Apple ни на один вопрос не дал разъяснений.
Dmitry
https://forums.developer.apple.com/message/258178
%username% 🍺
в крым наверное в отпуск катались ) как-то неприятно совсем
Vergil
странно
Dmitry
да, когда семь лет на разработку тратишь и тут в один день без предупреждений тебя убивают. Это странно. Очень.
Vergil
ну не убьют конечно.. всегда можно создать новый аккаунт
Vergil
но ничего приятного
Dmitry
А если приложение платное или с покупками? Что делать с пользователями? А рейтинги? А повторное удаление? Ведь причины неизвестны.
Vergil
то, что они имет право разорвать соглашение без объяснения причин?
Dmitry
Ну-у, клоунов-околотроллей с легкой олигофренией любил еще Достоевский описывать. Фердыщенко например. Люблю этого персонажа.
Vergil
Пожалуй одно из немного что я не люблю в эпл
Vergil
Их политика
Vergil
Гугл пальцем не пошевелят если не нарушаешь жёстко все правила
Dmitry
Да, гугл если банит он четко объясняет причины. У Apple review team даже телефона не имеет. Туда можно только через форму, которую почти невозможно пробить на уровне бота.
Антон
А кто-нибудь работал с получением мак-адреса ip-адреса устройства?
Официльно Apple зарещает получать мак-адрес устройства, одноко есть обходной путь, через скан локальной сети и получение маков всех устройств. И определив свой ip можно найти определить мак адрес.
Есть либа MMLanScan, которая содержит в себе алгоритмы для скана сети. Однако как я понял с ios 11 она не работает, так как Apple заблокировала получение мак адреса и через нее.
Можно ли вообще завязываться на получении данных о маке, могут ли зареджектить риложение из-за этого?
Могут ли зареджектить приложение за получение ip устройства?
Подскажите, пожалуйста.
Dmitry
Приложение может легко пройти ревью. Но у Apple бинарники переодически проверяются ботами на предмет всяких нарушений. В дальнейшем просто бот может что-то обнаружить. Вообще это риск быть забаненым.
Dmitry
И если на что-то подобное решаться, то библиотеки использовать чужие последнее дело. Большинство банов и удалений приложения - это сторонний говнокод, который Apple легко диагностирует.
Dmitry
И последнее, если приложение пройдет ревью и будет продаваться, то вы попадаете еще под момент жалобы. Например конкуренты могут пожаловаться и Apple обычно быстро реагирует.
Антон
Спасибо огромное
Yury
Ivan
С другой стороны человек провел самый сложный этап - проектирование и анализ предметной области. Программисту по сути сесть написать код
Yury
есть обертка же excel2ipa
Ivan
Что не бывает? Ты разбираешься в юриспруденции? Нет. Как ты проведешь анализ предметной области и сформулируешь требования?
Yury
Он разбирается в разработке приложений? Нет. ...... аналогичное блабла
Yury
Актуализацией требований вообще пм всегда занимается
Ilkhom
xls2ipa это топ ваще
Ivan
Ну для технической части ему уже будет нужна помощь.
Yury
Ivan
Если ПМ не юрист, о какой компетенции речь?
Yury
пм - это человек который понимает техническую часть вопроса
Yury
Юрист не девелопер, о какой компетенции в постановке требований может идти речь?
Ilkhom
жесть из абсурдного вопроса тоже срач развели, бесподобно блин😂
Ivan
Ivan
Он может консультироваться с техническим специалистом, но сам не разбираться в технической стороне вопроса. Но в РФ все может быть.
Yury
не, ну если код на свифте, с нормальным хранением данных в xml в глобальных статик переменных, то норм, xls2ipa это делает
Aleksandr
Тендеры видели? Там большое приложение и описание на 3 страницы А4. И это включает общую инфу по мобильной части, вебу, бакенду. Остальные 20 страниц юридическая часть тендера.
Все просто, что хотят видеть вообщем. Люди с деньгами далекие от программирования составляли, хотят приложение. По другому не умеют.
Как тендер брать? )
Pavel
Да я хотел написать, что ты правильно сказал про этап согласования. Но потом вспомнил, что мы же враги)
Ivan
Едрить, тут ещё и враждуют
Pavel
У меня поэтому вопросу такой принцип. Чем больше у заказчика денег, тем бОльшее количество дыр он может позволить себе в ТЗ. Эксель так эксель, паинт - ок, текстовые файлы - пожалуйста, хоть на пальцах. Просто на выяснение требований уйдет больше времени, больше времени на согласование, что в конце концов приведет к большим тратам. Но если заказчик готов платить, то почему нет.
Pavel
Мы тут деньги зарабатываем в конце концов.
Ilkhom
Скандалы. Интриги. Расследования. Все на канале @ios_ru
Pavel
😊
Pavel
+
Pavel
Ну да, скорее всего там ни требований, ни денег.
Pavel
а свое время не вернешь
Aleksandr
И как бы все зависит от нас разработчиков.
Pavel
Ну че, считаешь временные затраты, переводишь на стоимость часа, накидываешь риски, типа если растянется. И смотришь в итоге, устраивает ли тебя стоимость часа или нет.
Aleksandr
Также делаете?
Pavel
Ну там предоплата, сдача по частям и т.д. Гарантии выплат это уже другой вопрос.
Aleksandr
> накидываешь риски, типа если растянется.
ТЗ нет, все примерно. Риски накидываем, из за этого такие сроки получается. Директор в шоке.
Pavel
Более сложно решать изменение требований в полете. Нужно убеждать заказчика, что это затянет сроки на 10%, поэтому давай накидывай 10% к бюджету
Pavel
Pavel
Либо больше денег, либо больше конкретики для снижения рисков.
Aleksandr
Много из за подобных рисков тендеров пропускаете?
Pavel
Нет. Но несколько раз брали проекты, которые не стоило брать. Которые видно что дичь и можно пролететь. Риски высокие, денег мало и в итоге конечно же пролетали по деньгам.
Pavel
Это сейчас уже дошло, что неопределенность это плохо, что за нее нужно платить.
Овёсник 69
Товарищи, прошу помощи... 3-й день не могу решить задачу.
Нужно реализовать контроллер как в приложении YouTube. Когда открываешь видео, то в верхней части плеер, в нижней комменты. Когда переворачиваешь девайс, нижняя часть остается статичной, т.е. не видно что она переворачивается, а плеер переворачивается и на весь экран растягивается. При этом срабатывает поворот контроллера, т.е. системная шторка вытягивается правильно, как и должно быть в landscape.
Я сделал с помощью CGAffineTransform, то есть плеер кладу на бок, растягиваю на весь экран, но сам контроллер в котором он лежит - остается в portrait, и системная шторка вытягивается соответственно оттуда, откуда и должна в portrait.
Подскажите пожалуйста более лучший/правильный способ реализовать такое.
Victor
Весь контроллер не нужно на бок, достаточно его скриншот (меньше ресурсов сожрёт)
Victor
У него как бы сзади остаётся тейблвью с комментами на боку
Овёсник 69
визуально контроллер не весь должен поворачиваться, только плеер
Овёсник 69
да
Aleksandr
Кто нибудь сталкивался с тем, что в гугл аналитике не доходят события со значением *-text в label ?
Vladimir
кстати интересно, тут есть люди, которые работают на фрилансе? причем не так, что компания под заказ делает приложухи, а именно, что вот один программист сидит и подбирает проекты и сам их делает
Vladimir
просто любопытно, где заказы берете? довольны ли такой работой или лучше идти по найму в офис
Boris
работал одно время
Boris
на апворке