5 posts tagged

iOS

Airport.community

Раньше у iOS была Cidya – некий аналог AppStore для взломанных девайсов с джейбрейком. Сидия существует до сих пор, но все это уже мало актуально. Я как-то читал пост одного из разработчиков Сидии, правда пост был посвещен тому, как правильно общаться с правоохранительными органами, гг. Сейчас есть джейл даже для iOS 14, правда, для каких-то уже богом забытых девайсов, поэтому популярность этого метода и сошла на нет. Короче говоря, в этом сторе можно было качать приложения бесплатно, обходить верификацию донатов в играх и приложениях, где не было серверной проверки (не уверен, что тогда вообще эта фича была у Эппла), и все такое. Это время прошло.
Еще давно я наткнулся на похожий аналог, только сделанный более тактичнее – с помощью сервиса тестирования приложений для разработчиков TestFlight. Инвайт в эту штуку пришел мне спустя почти год, как я оставил заявку :)

Это официальный инструмент с помощью которого можно тестировать приложения до их попадания в AppStore, не устанавливая билд напрямую с Xcode. Эппл активно развивает эту тему, поэтому сейчас порой достаточно перейти по ссылке и сразу скачать тестовый билд себе на телефон. Аналог, о котором я веду речь – Airport.community, сообщество разработчиков под iOS. Оставляете заявку, получаете инвайт в основное приложение и попадаете в сам магазин.

Если охарактеризовать вкратце, то Airport – это Behance для разработчиков. Идея в том, чтобы у разработчиков появилось место, где они бы могли опробовать свои идеи, получить какой-то первичный фидбек и все такое. Я же рассчитывал получить там чего-то такое, чего нет в AppStore. Какие-нибудь удаленные приложения и все такое. А оказалось, что это просто еще один магазин. С кучей приложений, которые не нужны.

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

Однако, я обнаружил приложение, которое в данный момент уже опубликовано – Bolt. И там есть подписки. Это оказался тот самый бонус, который можно получить из этого инструмента. В TestFlight версии тоже есть подписки. Особенность TestFlight в том, что все покупки там фейковые и за них не нужно ничего платить. Это и понятно – иначе девелоперы разорились бы на тестировании своих покупок. Я смог подписаться на это приложение бесплатно и получить тот же самый функционал, за который в магазине Эппл возьмет денег. Странное решение от человека, который делает это приложение, хотя, с другой стороны, количество людей, которые вообще знают про Airport трагически мало – я спрашивал про него у всех своих знакомых iOS разработчиков и все они слышали про это в первый раз.

Раньше Эппл были против публичного распространения приложений через TestFlight. Я помню прецеденты, где с помощью Энтерпрайз аккаунтов распространяли приложения публично, просто выкладывая линки где-то в вебе и таким образом обходили ревью. Эппл банили такие организации и удаляла все их приложения. Не думаю, что сейчас что-то изменилось, поэтому такой долгий процесс получения инвайта в эту штуку вероятно связан именно с этими рисками. И несмотря на то, что Airport по сути публично распространяет приложения в обход ревью Эппла и никто по факту не знает, что именно таят в себе эти приложения и какие данные они могут собирать, эта тема все еще жива. У них есть Twitter, где они постят свои обновления, рассказывают какие новые приложения появились и все такое.

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

 No comments    210   2021   Develop   iOS   iPhone   Notes

Переезжаем из Apple Music в Spotify

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

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

TL;DR

Хорошего рабочего решения во время этого хайпа не найдем, но Tunemymusic все засинкает, если у вас не много песен.

Разбор

На глаз попалось три сервиса, которые могут распарсить библиотеку, если авторизовать там соответствующие акки:
Tunemymusic
Soundiiz
Free Your Music

Первый достаточно топорный, но обещал быть бесплатным. С синхронизацией вроде справился, то есть все треки из Apple Music подтянул. Но сам перенос как-то завис. Сначала долго думал, потом пропускал половину треков. Причем, сам процесс походу работал как-то локально в бразуере, потому что при обновлении страницы все сбрасывалось. Как это работает не очень понятно. Написал, что засинкал какие-то треки, но где они теперь – непонятно, в Спотифае ничего не изменилось.

Второй сервис приятнее. Работает все логично, выглядит хорошо. Но на этот раз просто так перенести треки не получится, нужно купить подписку. За неимением альтернатив, оформил месяц подписки за 4,5 евро и отправил треки в синк. Уже в первый же день сайт писал о том, что все перегружено из-за запуска Спотифай в России, поэтому я сидел в pending несколько часов. Ну, штош, подождем. Или нет:

Due to a high server load with Spotify available in Russia, we are hitting Spotify API limit. We must stop Soundiiz for a while, time to reset quota API to Spotify. Should be good for the end of week and we hope, before that. Thank you for your understanding. If you want more updates, take a look to our Twitter page @Soundiiz.

В итоге я спорю с ними в твиттере, потому что рефанд они делать не хотят, ЛК уже недоступен. Подробности в конце поста выложу)

Следующим испытуемым стал сервис с апкой, а не веб интерфейсом. Процесс аналогичный. Есть лицензия, но стал пробовать без нее. Вроде че-то делает:

Засинкал 100 песен, смог. Но дальше требует подписку. Стоит она уже 10 баксов минимум, хитрые их тиры на quaters вместо месяцев выглядят как-то совсем не тем, на что хочется потратиться.

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

Но вот незадача, в плейлисте у меня почти 3к песен, а он синкает не больше 1к. Каиф. Продолжаем поиски хорошего решения. Но следует заметить, что сервис с переносом этой тысячи справился, плейлист действительно появился.
Как мне разделить мой плейлист на три по 1к песен я не придумал. Решил пока перестать тратить время на все это и это вернулся к самому первому сервису, который меня условно кинул) Он вроде ожил, поставил еще раз там задачу синка, но она снова не отработала.
В общем, буду ждать как спадет хайп и напишу апдейт, когда что-то получится.

UPD: Оказывается, когда Tunemymusic увидел только 1к моих треков, это был баг. Я попробовал еще раз и он нашел уже 1600. Потом пробовал еще и еще, но все время была разная цифра. В общем, путем тупых повторов добился того, чтобы он нашел все 3к и пустил с синк. Хром, правда, обезумел в это время)

У кого Яндекс.Музыка

Вот рекомендуют в интернетах этот сервис – https://yandextospotify-v2-1.chimildic.repl.co/

Soundiiz

 No comments    1147   2020   iOS   Music   Spotify

Временное отключение FaceID и Touch ID

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

 No comments    167   2020   iOS   iPhone

Работа с медиа на iPhone и Mac

Моя подборка инструментов для работы с медиа файлами.

iPhone. Видео
nPlayer

Раньше я всегда пользовался стандартным приложением для воспроизведения видео в Айфоне, которое так и называлось – Видео. Но с переоформлением его в приложение TV все стало как обычно заточено на контент эпла. Просто так загрузить видео файл в Айфон не получилось, поэтому заменой пришелся nPlayer. Стоит 379 руб (в чем отличие от версии Plus, которая в два раза дороже, так и не понял). Особо описывать возможности не стану, он просто умеет все что нужно. Отмечу, что для меня важна возможность проигрывать видео со встроенными субтитрами и несколькими звуковыми дорожками, а не каждый плеер мог такое переварить.
WebDav, DLNA, загрузка через iTunes, встроенный локальный веб-сервер и так далее – все это есть.

iPhone. Аудио
MP3 Audiobook Player

В этом приложении тупо все – название, дизайн, интерфейс. Но оно работает, а более хорошего аналога я не приметил. Подразумевается, что через него будут слушать аудиокниги. Через локальный веб-сервер загружает в себя файлы, может сортировать пачку файлов в одну сборку, есть множество настроек звука, где самое важное для меня было ускорение воспроизведение. Например, стандартное приложение подкастов умеет ускорять на 1,5 или 2, а у этого приложения шаг скорости воспроизведения в 0,1. Бесплатное, но есть какие-то лимиты, которые убираются за 229 руб.

Soundcloud

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

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

Mac. Видео
Softorino YouTube Converter 2

Softorino прикольные ребята, почти все приложения у них очень крутые и полезные. Это универсальный конвертер видео с Ютюба. Забирает ссылку на видео из буфера обмена, и остается выбрать формат файла и девайс, куда отправить. Может сразу залить все на Айфон, правда в стандартный Apple Music. Поддерживает не только Ютюб, но еще и другие платформы. Дорого.

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

Mac. Видео
4K Video Downloader

И вновь тупое название замены предыдущего приложения. В отличии от апки Софторино не перехватывает ссылки сам, ему нужно их скормить. Работает медленней, интерфейс не такой простой, но так или иначе задачу свою выполняет. После очередного апдейта MacOS апка Софторина сдохла и, пока я ждал апдейта под новую ось, пользовался этим приложением. Не страдал. Фримиум, бесплатной версии вполне хватало для моих задач.

Mac. Видео
HandBrake

Опен сорсный видео конвертер. Эта удивительная штука лучше всех справляется с сжатием больших видео файлов.

Mac. Видео
IINA

Видео плеер на Мак. Поддерживает картинку в картинке, минималистичный плеер, но при этом с кучей настроек. Пришел на замену VLC, но уже не помню, чем прошлый не устраивал. Умеет в Тачбар (будто этим кто-то воспользуется), может проигрывать плейлисты Ютюба, ну и, конечно, субтитры тянет отовсюду, даже онлайн может. Бесплатно.

Mac. Видео
Kap

Не совсем в тему, но это просто хорошая и удобная тулза для записи видео с экрана. Может как и весь экран записать, так и отдельные области. Бесплатно.

Mac. Файлы
Waltr 2

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

Mac. Файлы
EXIF Purge

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

Референсы

nPlayer
MP3 Audiobook Player
Soundcloud
Softorino YouTube Converter 2
4K Video Downloader
Handbrake
INNA
Kap
Waltr 2
EXIF Purge

 No comments    520   2020   Apps   iOS   iPhone   MacOS

Как купить подписку на приложения в iOS дешевле

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

Вот пример раздела подписок приложения из топа Headspace:

Уже сразу можно купить месячную подписку на 229р против 999р. Не знаю, чем отличаются Headspace Plus от Headspace, которых в свою очередь вообще две, но думаю, что в US сторе цены на последние две подписки будут разные.
Этот список подписок будет доступен только если когда-либо уже была оформлена подписка на это приложение. Хотя не уверен на счет того как он обновляется после отмены.

Settings > AppleID > iTunes & App Store > Apple ID > View Apple ID > Subscriptions


Интересно, можно ли подписаться на студенческую подписку отсюда? =)

Почему так происходит?

Большинство крупных компаний вечно проводят A/B тесты на пользователях, в том числе на разный дизайн экрана подписки и на разные прайсы. Правда, это менее актуально в российском сторе (что с нас нищебродов взять), но такое возможно. Если разработчику было лень заморачиваться с запутанным механизмом промо офферов Аппстора и они экспериментируют со своей монетизацией, то вы найдете в списке предложений апки больше вариантов, чем доступно в самом интерфейсе.
Правда, всегда есть вариант лохануться, потому что имя двух разных подписок для пользователя может быть одинаковым, но фичи предоставляют разные. Разработчик будет ориентироваться по ID продукта, а его нигде не видно.
Наверное, когда-нибудь это знание пригодится и этим можно будет воспользоваться, но в реальной жизни, конечно, никто заморачиваться не будет, поэтому проблемы как таковой тут нет. А вообще, стандартный флоу предложения скидки юзеру, это постараться вернуть его после отмены. Чтобы хоть сколько-то заработать. Как правило, через какое-то время или сразу после отмены подписки, вам прилетает дисконтный продукт. Поэтому, если хочется, но дорого, попробуйте отменить триал и подождать скидки.

 No comments    1278   2020   Apps   iOS   iPhone