Комментарии 63
А просто сделать приложение в виде сайта?
Тем более, что в банковских приложениях нет ничего такого, что нельзя было бы реализовать в PWA. Мы в своё время запилили собственный веб фреймворк, чтобы делать шустрые pwa приложения силой одного разраба вместо сложной и ресурсоёмкой синхронной разработки одних и тех же фичей под 4 платформы 4 разрабами.
Для компаний писать полностью свой фреймворк рискованно, так как сложнее будет искать под него разработчиков — мало кто захочет тратить время на работу с невостребованной технологией, когда на текущем рынке труда разработчика с 10 годами опыта на React вряд ли ангулярщиком возьмут, как и наоборот. Менеджмент хочет нанимать людей, которые уже сегодня смогут закрывать задачи, а не тратить время (это же деньги компании!) на изучение технологий.
Для компаний писать полностью свой фреймворк рискованно
Я вам сейчас раскрою страшную тайну, но буквально все компании сейчас разрабатывают свои фреймворки.
разработчика с 10 годами опыта на React вряд ли ангулярщиком возьмут
Я бы человека, за 10 лет ничему так и не научившемуся, вообще бы не брал.
Ну вот и остаётся только ходить обедать с директором, приседая ему на уши, чтобы внедрить свой подход, ввалить в него кучу денег, а потом сказать: «Не шмогла». Вариант писать вообще всё с нуля абсолютно такой же. То, что в каждой компании из реакта (UI-библиотеки) собирают свой фреймворк — тоже очевидно, но там хотя бы детали более-менее взаимозаменяемые и знакомые разработчикам.
слишком большой бас-фактор;
замкнутая экосистема;
отсутствие поддержки (плохая и неполная документация, маленькое комьюнити, токсичный лидер, мало обучающих материалов, нет поддержки в средствах разработки);
требуется время на переобучение;
невостребованная по мнению разработчиков технология.
Для компании такой фреймворк выбрать ещё рискованнее, чем гугловский Дарт.
Можно подумать у собственного велосипеда в каждой компании с этим всё лучше:
Кроме своих разрабов за $1кк/с никто его не поддерживает.
Куча зависимостей от низкосортных либ из "незамкнутой экосистемы".
Документации, обучающих материалов, поддержки средств разработки нет вообще, пока не оплатите их создание.
Всё комьюнити ограничено лишь собственными разрабами.
Локин фреймворка на одну единственную компанию.
Ну и раз уж вы тут чушь написали, не удосужившись проверить, развею и эти мифы про $mol:
Оупенсорсный $mol развивается без поддержки компаний уже дольше, чем прожил AngularJS, поддерживаемый Гуглом, при этом ни капли не устарев, а наоборот, всё ещё обгоняя индустрию.
MAM экосистема позволяет гораздо проще, чем NPM, обмениваться кодом. При этом можно и использовать модули из NPM, и публиковать MAM бандлы в NPM. И $mol - лишь один из многих проектов в MAM.
Документация у нас не просто так называется "энциклопедией", так как содержит гораздо больше полезной информации, чем просто "как рисовать шаблончики".
Для VSCode есть два расширения с разными удобствами: начиная от переходов к объявлению, заканчивая поддержкой кастомных DSL-ей.
Вокруг "токсичного лидера" сформировалось самое дружелюбное комьюнити. Вот парадокс.
Кроме своих разрабов
за $1кк/сникто его не поддерживает.Документации, обучающих материалов, поддержки средств разработки нет вообще, пока не оплатите их создание.
Всё комьюнити ограничено лишь собственными разрабами.
Локин фреймворка на
одну единственную компаниюодного единственного разработчика.
Это же и к $mol буквально относится, нет?
Оупенсорсный $mol развивается без поддержки компаний уже дольше, чем прожил AngularJS
А сколько ещё он проживёт?
MAM экосистема позволяет гораздо проще, чем NPM, обмениваться кодом.
Объясните, пожалуйста, в чём заключается большая простота? NPM не требует ни денег, ни прохождения ревью.
Документация у нас не просто так называется "энциклопедией", так как содержит гораздо больше полезной информации, чем просто "как рисовать шаблончики".
Проблема энциклопедий в том, что они содержат слишком много малоструктурированной информации, что затрудняет изучение и поиск нужных сведений. Например, где можно найти, почему во view.tree пробелы значимы?
Для VSCode есть два расширения с разными удобствами
Это vscode-language-tree и view-tree-language? Новичок вряд ли догадается, что искать второй нужно по view.tree, а первый вообще утонул среди прочих tree. И ничего не находится по запросу $mol
.
Вокруг "токсичного лидера" сформировалось самое дружелюбное комьюнити. Вот парадокс.
Это как раз-таки не удивительно.
Это же и к $mol буквально относится, нет?
О том и речь, что in-house фреймворк ничем не лучше, и даже хуже.
А сколько ещё он проживёт?
Думаю переживёт любой фреймворк "на Реакт", который переписывается каждые несколько лет.
Объясните, пожалуйста, в чём заключается большая простота? NPM не требует ни денег, ни прохождения ревью.
Набрал cd my/code && git push
и ты пошарил код. Ввёл $my_code
и ты им воспользовался. Git не требует собирать и публиковать пакеты, инкрементить версии и пр. MAM сам ставит и подключает зависимости и автоматически их удаляет.
Например, где можно найти, почему во view.tree пробелы значимы?
https://page.hyoo.ru/#!=8i7ao7_xfyxah/View'8i7ao7_xfyxah'.Details=Священные войны
Проблема энциклопедий в том, что они содержат слишком много малоструктурированной информации, что затрудняет изучение и поиск нужных сведений.
Первая же ссылка в "плохо структурированной доке": https://mol.hyoo.ru/#!section=docs/=cx1tyu_aduyqj/Docs.View'cx1tyu_aduyqj'.Details=Декларативная композиция
Новичок вряд ли догадается, что искать второй нужно по view.tree, а первый вообще утонул среди прочих tree. И ничего не находится по запросу
$mol
.
Достаточно почитать "плохую документацию", чтобы не страдать ерундой: https://mol.hyoo.ru/#!section=docs/=yr3qrg_z2908a/Docs.View'yr3qrg_z2908a'.Details=Редактор кода
https://page.hyoo.ru/#!=8i7ao7_xfyxah/View'8i7ao7_xfyxah'.Details=Священные войны
Там не сказано явно о значимости пробелов внутри строки
Первая же ссылка в "плохо структурированной доке": https://mol.hyoo.ru/#!section=docs/=cx1tyu_aduyqj/Docs.View'cx1tyu_aduyqj'.Details=Декларативная композиция
А вот здесь сказано, но статья Архитектура -> Декларативная композиция компонентов — не самое очевидное место для этого. Кроме того, как пользователь найдёт это с главной страницы https://mol.hyoo.ru/#!section=docs ? Что он должен ввести в Гугле, чтобы найти эту «первую же ссылку»?
с пушами пробела, с faceid проблема, ну и в любом случае это отдельная разработка со своими ньюансами.
Да, пуши наше всё, но сафари их умеет (если разрешить), да и webauthn существует.
Мой вопрос про веб связан больше с тем, что, если не тратить силы на обман магазинов приложений (да и вообще в риски не играть), то веб всегда остаётся вариантом, так почему бы не?
Ну faceid у меня работает для ВТБ банка, лайк им жирный за это, реально развивают приложение. Но всплывающие окна бесят.
https://caniuse.com/notifications
https://caniuse.com/?search=webauthn
Всё есть, в том числе в Safari. Конечно, нужно навыдавать разрешений сайту, но уж сайту банка пользователь их даст.
Потому что тогда может оказаться отдел разработки на apple станет ненужным.
Сама по себе желание непременно всунуть своё предложение в AppStore откуда вас посылают на хрен уже выглядит несколько... Непонятным мягко скажем.
Давно использую ВТБ, они сделали онлайн приложение и оно отлично работает при использовании на эппловских устройствах.
Никаких практически отличий от приложения из AppStore нет. И не надо придумывать учёт надоев.
Я уже лет десять этим не занимался (не пытался выдавать веб-страницу за нативное приложение для Айфона), и, возможно, многое с тех пор поменялось. Но уверен, что главный принцип — писать под чужой браузер, который ты не контролируешь, это боль — не поменялся. Весь смысл аппсторов — контролировать, что́ на Айфоне можно запускать, а что нельзя. А если всё можно сделать в браузере, то это уже не контроль.
Конкретно могу вспомнить такие вещи. Надо было, чтобы при использовании приложения экран не гас хотя бы минут пять. Под Андроидом я это сделал, под Айфон нет.
Надо было лочить экран под портрет/ландшафт. Под Андроидом, ЕМНИП, я просто указал это в манифесте. Под Айфон пришлось писать целый фреймворк с тригонометрией. Он отслеживал, когда пользователь вращал экран и вращал контент в обратном направлении. Чтобы при этом не сломать CSS, например, чтобы можно было верстать строго под портрет и всё just works — не так-то это оказалось просто.
Далее, когда я столкнулся с тем, что webview неправильно (ну, не успели разрабы вебкита за стандартом) обрабатывает медиапотоки, под Андроидом я дописал недостающий код сам. И подшил его к вебкашалоту сбоку. А под Айфоном юзер выбирал, что он хочет слышать: дудочку или кувшинчик.
Фреймворк для псевдозалочки ориентации был настоящим произведением инженерного искусства. А юзеры всё равно потом говорят, что ты криворукий.
Сколько обычно висит приложение в сторах перед тем, как его разоблачат и выпилят? Есть статистика?
И это правильный вопрос!
Подозреваю что вся эта возня ради пары дней - месяцев не стоит того.
Еще я бы например на месте пользователя не стал устанавливать приложения по удоям из грузинского аккаунта и вводить в него свой банковский пароль - это же бред!
Я бы уже не месте ЭпплА, за нарушение договора, в один прекраный момент, подменил приложение на своё, и перевел на свой счет всё баблишко.
Кстати, наверняка все банковские приложения в сторе защищены особым способом, например проверяются на приложения двойники, с одной буквой в названии с другим регистром.
Короче это всё хаки, при наличии рабочего решения - PWA.
Если этим не будут заниматься банки, этим займутся злоумышленники. Лозунг "хватит сидеть в кастрированном веб-вью, добро пожаловать в старый добрый натив!" привлечет какой-то сегмент пользователей, которые добровольно отдадут свои денюшки. А вот имея свою заглушку, идентификаторы/линки которой всегда можно получить через официальные каналы - это хоть какая-то защита от фишинга, хотя бы с точки зрения ответственности: "мы дали вам возможность, а вы ей не воспользовались, зато попались на фишинг".
Ну и не стоит забывать, что все понимают - рано или поздно ситуация будет стабилизироваться, так что нативные предложения, у кого они есть, продолжают развиваться, хоть их и не возможно сейчас нормально выпустить. Соответственно и ресурсы на их разработку в любом случае тратятся.
Подменить приложение на свое и украсть чужие деньги, чтобы проучить, - так можно по кривой дорожке пойти.
А так, я тоже за PWA.
Тут интересный вопрос, что пользователя приучают ставить левые приложения по всем формальным признакам не связанным с банком. Это потенциально ого-го дырень в безопасности. Раньше банки всеми силами убеждали пользователей наоборот так НЕ делать.
А тут почти как "наберите в гугле 'сбербанк васян эдишн бесконечные деньги скачать apk' и перейдите по третьей ссылке". Ничто не мешает злоумышленнику выложить другое приложение по "учёту надоев" только отсылающее логин-пароль и третий фактор куда надо.
А они не устают их клонировать? Это же деньги. РСХБ же снова выпилили из стора, мне опять ребусы разгадывать и "то самое" искать, а им вообще все заново
Так, конечно, смешно выглядят эти «инновации» «лучшего финтеха в мире» :)
А если серьезно, непонятна непоследовательность банков. Из стора их приложения не скачать, я ставлю на телефон Jailbreak и устанавливаю с его помощью. Но приложение жалуется, что у меня аппарат взломан, и работать отказывается. Я бы понял такую избирательность, когда приложение в сторе (но это все равно глупо), но в текущей ситуации-то ведь без взлома я бы его и поставить не смог…
Та же претензия к прекращению поддержки старых версий приложения — у вас клиенты хорошо если хоть какую-то версию поставят, не говоря об обновлении. Такими темпами просто останется меньше пользователей. Но тут, к счастью, только Сбер отличился.
как когда с рынка уходит мягкая и удобная Zewa и остаётся пользоваться залежавшейся газетой
Вскоре после ухода Zewa с рынка в магазинах опять появилась туалетная бумага в аналогичной упаковке, только с надписью что втулка от рулона теперь несмываемая. А не так давно на этих же упаковках вообще пропала эта надпись о втулке.
Так вот, друг интересуется - что там со втулкой, требуется ли сейчас установка мусорного ведра в туалете?
Требуется. Сложнейшую технологию смываемой втулки так и не осилили.
Был в магазине в Германии - нет туалетной бумаги со смываемой втулкой. Вопрос почему? Неужели не пользуется спросом такая полезная фича.
вот, пожалуйста.
https://www.kaufland.de/product/481797857/
только они сейчас освоили бумагу вообще без втулок, а Wisch & Weg - это, в основном, бумажные полотенца, у них ролик здоровый
Там вопрос в патенте вроде
У Zewa, которая теперь Zemma, несмываемая. Но недавно попадалась в магазине туалетная бумага какого-то другого бренда со смываемой втулкой, название не запомнил.
С февраля 2024 года Apple блокирует не только российские финтех-приложения и аккаунты разработчиков, но и закрывает доступ для разработки корпоративных сервисов
Логичнее было бы "не только блокирует российские"
Ну и зачем жрать кактус?
Из аппстора пропали нужные мне приложухи. Восстанавливаться не собираются. Пофигу. Купил походящий по железу андроидофон и начал юзать его. Аппарат с ios поселился в кладовке. Проблем-то..
Интересно, а есть ли у яблочников возможность не присоединяться к санкциям? Так-то понятно, что это выстрел себе в ногу. Если в условном РосЭниБанке скажут, что извините - теперь яблоки почти не поддерживаются вот вам методичка с инфой про грузинский регион и джейлбрейк, 90% народа не будет заморачиваться и купит еще ведрофон специально под банковские услуги.
Самое ужасное в капитализме — то, что нельзя просто сказать: «Купи телефон с нормальной ОС, дурилко, и ставь приложение из .apk, не забыв проверить SHA-512 signature, разумеется». Потому, что приходится выбирать, что ты больше любишь: инженерную правду или бабки.
И ведь с политикой то же самое. Можно было заранее запретить (лайт-версия: обложить пошлиной 100%) айфоны, и аппсторные санкции по колено. Но народишко бы тут же вышел с плакатами: «Анус себе запрети!».
А если в школах преподавать файлы и хеши, чтобы потребители вырастали умными, получится как с романом «Война и мир», который никто отродясь не читал, хотя каждый год пишут по нему сочинения. Безвыходная какая-то ситуация.
До сих пор не могут чиновников заставить отказаться от ватсапа, инстаграмма и iPhone, что уж говорить про остальное общество.
Но народишко бы тут же вышел с плакатами
Вы сейчас про какую страну? Если про дефолтную для данного сайта - так и из-за большего не выходят.
Есть известная фотография, где молодой человек стоит с плакатом: «Анус себе заблокируй, Роскомнадзор». Мой комментарий был отсылкой к ней.
А вообще, я просто хотел сказать, что покупатели не оценят такую заботу, если им запретить покупать аппараты от компании, запрещающей приложения.
покупатели не оценят такую заботу, если им запретить покупать аппараты от компании, запрещающей приложения
Вы не понимаете принципиальной разницы.
Одно дело, когда покупатель решает сам отказаться покупать аппараты от компании, запрещающей приложения.
И совсем другое дело, когда ему запрещают это сверху.
В первом случае у него есть выбор: купить аппарат или отказаться от покупки.
Во втором случае выбора нет.
"Народишко" эту разницу понимает, а вы не понимаете.
А собрать статистику не пытались, сколько людей ушло на андроид после 2022? И да я один из таких ушедших и сделал это вполне сознательно. Политика стора во многом шизоидна, оно и до войны так было, как и алгоритмы поиска там нужного приложения. А чтото ограничено политиками и не скачать или еще какие приколы. Постоянно искать концы и шариться по подворотням чтобы на божественном эпле поставить приложженьку….. ну такое.
Один знакомый наоборот купил себе недавно айфон (после многих лет жизни с андроидом). Теперь жрет этот кактус, матерится и продолжает жрать...
До санкций купил себе iPhone и там все работало хорошо и лучше чем в среднебюджетном андроиде. До iPhone у меня был редми последний на время покупки, если память не изменяет.
Потом настали санкции и отвалилась оплата и ушли из стор приложения. Ходил я так год и решил что хватит мне таких ограничений и хочу себе полную свободу. Решил взять себе пиксель на тот момент самый последний, самый фарш. Взял пиксель 8 про. Сначала меня все радовало, камера класс, апк можно ставить, оплатить телефоном можно. Только оплату телефоном я сделал один раз, не удобно вдруг стало вытаскивать телефон и там что-то делать, еще и оплата глючила, при первом тестовом разе. Проще карту с кармана достать и приложить.
Потом пошли дальше минусы, система подглючивает, к глюкам привыкаешь и не замечаешь, пока iPhone жены не возьмешь. Красивости, а их нет в пикселе, не знаю как в других андроидах, но вот голая оболочка от Гугла некрасивая на мой взгляд. Анимация иконок никакая, отзывчивость тоже не очень. Плюс постоянно экосистема Эппл говорила, зачем тебе этот андроид, бери iPhone))
А когда жена выиграла iPhone, то я решил, нафиг этот андроид, перехожу на iPhone.
Взял я этот iPhone, все красиво и не лагает. Экосистема работает. Но нет банковских приложений. Решил попробовать pwa. Так-то норм работают, но есть одно жирное но. Есть qr на оплату по сбп, там сайт с выбором банка. Альфа норм открывался, а вот сбер жутко глючил. Сбер вообще не pwa был, а просто страничка. И при выборе сбера, происходила какая-то ошибка, ее закрываешь и она снова вылазит и так до бесконечности. С альфа только раз выскакивала и потом их приложение для подписи вылезало и потом уже pwa.
Решил установить нативные приложения. Оказалось что если ты устанавливал приложения когда-то, то можно их восстановить. Восстановил все что было установлено до санкций. Теперь все работает. Потом решил себе завести карту от тбанка, приехал курьер, выдал карту и установил приложение на телефон.
Не знаю где тут кактус, все работает что мне нужно, я особо телефоно не пользуюсь, мессенджеры и просмотр фильмов/сериалов, музыка и рабочая конференция. Плюс иногда игрушки играю, но редко и простые, по типу дефенсов всяких.
Делаем приложение для анонимных геев алкоголиков, в европах никогда не залочат
Приложение прошло проверки и пока держится в App Store.
его же уже месяц как удалили?
https://habr.com/ru/news/889586/
Когда у меня был иФон и мне понадобилось приложение банка, которого у меня не было, я поехал в офис и они его поставили.
Остальные приложеньки продолжили работать. По факту, я лишился только оплаты телефоном, что успешно заменил стикером.
На Андроид переехал так как сильно захотелось раскладушку. Андроидом, конечно, сейчас, после многих лет, уже можно пользоваться. Но баги.... Когда-нибудь вернусь на иФон и опять забуду этот кактус.
Баги именно андроида? И в чём они?
Например, нажимаешь "голосовой ввод" (микрофончик; распознавание google), на всю клавиатуру появляется микрофон, говоришь фразу, распознаёт и вставляет текст в элемент ввода, перестаёшь говорить (или нажимаешь стрелку "назад"), микрофон "тухнет", нажимаешь "назад", чтобы вернуться к клавиатуре, но... микрофон опять включается. :)
Или более эпичный пример: телефон стоит на беспроводной зарядке, все функции, типа "не гасить экран, если я на него смотрю", выключены, в какой-то момент приходит уведомление или сам что делаешь в телефоне, в общем разблокировал его, поделал что надо и отвлёкся от телефона (более того, можно даже уйти от него в другую комнату) на много минут/часов, приходишь - экран разблокирован. :)
Так это не андроидные, а баги прикладного софта. Поменять приложухи. Или тупо переписать, по своим хотелкам, и установить из самолично сделанного локального .apk. Или пропатчить, или переустановить что-то из модов. Из любых локальных файлов, опять же. На ios такое практически невозможно, а под андроидом - нормальная практика.
Т.е. одна из ключевых функций безопасности не является частью OS? Да тут баг, всем багам баг. :)
Что за функция безопасности? Да ещё ключевая?
Второй пример
С беспроводной? Ну так пропатчить, переустановить.
Конечно быаает, что попадаются просто поганые андроидные девайсы. Много таких, всякие самвсунги, сяоми и прочая нечисть. Ну так вообще не стоит с ними связываться. Выбор андроидных телефонов огромен, есть что выбрать.
В любом случае - к безопасности эти все зарядки, экраны не имеют отношения.
Нужно ввести правило на продажу техники apple в РФ: логотип заменять на надкушенный кактус, типа "мы вас предуреждали"
Сейчас гайки закручивают всё больше, а бизнес продолжает находить решения
А ты решил, значит, помочь прикрыть эти "решения"?
Вот у вас отличное pwa, судя по ссылки оно на флаттер сделано. На iPhone отлично работает. Возник вопрос, по этому поводу. Есть qr коды и там по ссылки пишет открыть в приложении. Как с этим в pwa?
А зачем нужно банковское приложение на телефоне когда можно просто с телефона зайти на сайт банка через Хром и сделать там все то же самое?
PWA решает все проблемы
А если банки хотят gps и контакты -- ничего, обойдутся
Так даже лучше
"А для пользователей сделали инструкции, как поменять регион своего Apple ID и найти приложение. Это уменьшает шансы блокировки аккаунта: большинству пользователей лень выполнять эти действия, что снижает общую активность " - ну так , а точно это "победа", если приложение формально работает , но им пользуется 10% от прежней аудитории?
App Store блокирует аккаунты разработчиков, а банки всё равно в сторах. Рассказываем, как они это делают