qbnk // Mini Apps, Development and Me
1.36K subscribers
517 photos
98 videos
5 files
379 links
Стример, разработчик, блогер. Улучшаю платформу Telegram Mini Apps, создаю исключительные продукты, выступаю на конференциях.

Лобби: t.me/heyqbnk_chat
Twitch: twitch.tv/qbnk
Download Telegram
Добрый день, дамы и джентельмемы. Включаемся сегодня в 19:30-20:00. Будем работать, много работать, компенсируем предыдущий стрим.

До встречи 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
Трансляция запущена!

Делаю Telegram Mini Apps лучше

— Software and Game Development
twitch.tv/qbnk
Привет.

Попалась тут на Хабре интересная статья, в которой обсуждается тема «нехватки специалистов». Решил почитать, потому как недавно спрашивали, что я думаю на эту тему, а мне и сказать особо нечего.

Так вот, очень познавательный материал, а особенно для тех, кто сейчас в начале своего IT-пути. Но и людям с опытом почитать тоже стоит. Рекомендую.

Выделил бы одну хорошую мысль из статьи:
— Специалистов хватает. Не хватает квалифицированных специалистов
Please open Telegram to view this post
VIEW IN TELEGRAM
Только сейчас заметил, что увидев изображения, которые я использую для тестирования нового функционала, можно сделать определенные выводы
Привет, бойцы. Сегодня включаемся примерно в 20:45-21:15.

О походе "наверх"

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

О концентрации и состоянии потока

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

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

Читать

Темы трансляции

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

По этой причине, пока прототипа нет, предлагаю переключиться на одну из следующих тем:

Telegram UI Solid
UI-библиотека компонентов Telegram Mini Apps, написанная на Solid. Мы уже как-то на стриме такое делали, просто продолжим разработку. Напомню, это аналог React Telegram UI (который делал не я), но на Solid.

Twitch Bot
Собственный бот для твитча. Тут, в частности, хочется сделать text-to-speech за баллы, с озвучкой, при помощи какого-нибудь Yandex Speech Kit. Может ещё что-нибудь с AI сделаем.

Chat GPT Telegram Bot
Опять же, бот Telegram для работы с ChatGPT для собственных нужд. Устал уже постоянно включать VPN и лазить на сайт. Да и не всегда есть возможность включить VPN. Я очень часто пользуюсь функцией proofread (вычитка текста) на английском, поэтому для меня это прямо боль.

Голосуйте за то, что интересно. Займемся разработкой.
Что разрабатываем? 👨‍💻
Final Results
37%
Solid Telegram UI
44%
Twitch Bot
37%
Chat GPT Telegram Bot
Трансляция запущена!

Делаю Telegram Mini Apps лучше

— Software and Game Development
twitch.tv/qbnk
Вспоминается вчерашний утренний созвон, на котором был упомянут проект Tribute (@tribute). Для тех, кто не знает, это сервис для отправки пожертвований, который существует внутри Telegram, у которого даже галка есть. Мне было сказано, что ребята там достаточно открытые и рады развивать свой продукт.

Так вот, не так давно я как-то мысленно касался этого проекта, и всё удивлялся, почему команда не развила его в направлении, полезном для разработчиков. Далее объясню, что именно имею ввиду.

У нас с вами есть альтернативы, которые популярны в России. Например, DonationAlerts. Да, его используют не только для трансляций, но иногда и просто для принятия пожертвований. За рубежом я знаю только один аналогичный сервис — Streamlabs. Почему бы не взглянуть на эти альтернативы и не попытаться перетянуть аудиторию этих сервисов себе?

API для разработчиков

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

Донаты в крипте

Вдобавок к этому, раз уж мы с вами сидим в Telegram, давайте прикрутим донаты в крипте? При необходимости, можно урезать пул доступных для пожертвования криптовалют до одной — TON. Сомнительно, конечно, но окэй но это можно сделать на случай, если хочется сделать TON чуть востребованней. Вероятно, там есть какие-то юридические сложности, но на эту тему не уверен.

Не так давно мне писали, что из-за границы как-то проблемно отправляются донаты через DonationAlerts, а как отправить крипту вообще непонятно. Тянуть еще один сервис для этого я, лично, вообще не хочу. Поэтому если @tribute когда-нибудь прокачают, я с радостью попробую новый функционал.

———

Пока писал этот пост, несколько раз перепроверил, может такое есть в tribute, потому что это кажется must have. Но нет, либо я не нашел, либо такого там нет. Не уверен, что такое будут делать потому, что наиболее вероятно, что есть какие-то более приоритетные и прибыльные проекты. Но кто знает?
Тимлид наконец-то дал фидбек по работе
Сегодня начинаем крутить бобину в 19-19:30. Продолжаем работу над Twitch-ботом и озвучкой текста при помощи Яндекса.

До встречи 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
Трансляция запущена!

Twitch bot с озвучкой речи при помощи Yandex SpeechKit

— Software and Game Development
twitch.tv/qbnk
Привет. Не могу обойти эту новость стороной и не прокомментировать.

Сегодня в блоге Telegram вышел новый пост о грядущих обновлениях: Mini App Bar, Paid Media, Story Search & More.

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

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

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

Теперь к минусами. В этой фиче есть одно огромное, прямо гиганстких размеров, смотрящее тебе прямо в душу, "но". Свайп вниз и сворачивание приложения — это буквально одна из самых больных проблем Telegram Mini Apps, по работе с которой люди даже гайды пишут (вот этот, например). Ни разработчики, ни пользователи, не хотят, чтобы приложение закрывалось свайпом вниз. Это создает ощущение шаткости, неустойчивости того интерфейса, которым пользуешься.

Представьте, если бы вы скроллили список контактов вниз, и как только достигли его конца, приложение просто закрывалось бы, как при свайпе вверх из нижней части экрана в iOS. Буквально это и происходит в Telegram Mini Apps, только в случае с этой платформой, скроллить надо вверх и достигнуть начала списка. В чем логика? Вообще без понятия. Предположительно, я знаю природу появления такого механизма, но мое мнение таково, что появился он скорее из-за сомнительных UI/UX решений, связанных с другими частями интерфейса.

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

UPD: В посте, оказывается, указано, что свайп за шапку 🤩

По сворачиванию разобрались. Что с технической реализацией? Будет ли приложение знать о том, что его свернули? Что будет происходить с WebView при сворачивании? Как долго приложение может находиться в свернутом состоянии? Вопросов больше чем ответов, но, честности ради, стоит добавить, что ответы на них в таком посте быть и не должны. Будем надеяться на внятное объяснение технической части нового механизма со стороны команды Telegram.

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

В общем, посмотрим, что будет дальше. На всякий случай напомню, что я чаще всего обращаю внимание именно на минусы, и стараюсь рассказать в первую очередь о них, а потом уже про плюсы. Это я говорю к тому, что обновление мне в целом понравилось. Я люблю, когда Telegram закидывает что-то новенькое, а уж особенно если это связано с Telegram Mini Apps.

Хороших выходных! 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
Трансляция запущена!

Twitch bot с озвучкой речи

— Software and Game Development
twitch.tv/qbnk
Пока-пока, Яндекс 🥹

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

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

Что мне особенно нравится в работе в крупных и именитых IT-компаниях, так это нетривиальные задачи и возможность сотрудничать с высококлассными специалистами. Комбинация этих факторов создает взрывоопасную смесь, которая при контакте с внутренней искрой приводит к стремительному карьерному и профессиональному росту. Сказать, что в Яндексе работают сильные специалисты — это не сказать ничего. Я встретил людей, которые по своим знаниям и опыту находятся настолько высоко, что выразить это словами крайне сложно. Это поистине титаны разработки, и было бы настоящим грехом не перенять их богатый опыт и знания.

В компании мне удалось работать не только над базовыми задачами, такими как разработка компонентов и визуальные правки, но и принять участие в переходе ya.ru (главной страницы Яндекса, которая внутри компании именуется «Мордой») с BEM на React. Я тесно взаимодействовал с командой, занимавшейся низкоуровневой сборкой проекта, и горжусь тем, что был частью небольшой рабочей группы, которая осуществляла этот переход. Уверен, что знания, полученные за этот год, я непременно применю в своих собственных проектах.

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

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

Это был хороший год, но впереди нас ждут новые горизонты. Я постараюсь открыть для вас новый и интересный мир разработки, возможно, приоткрывая завесу над некоторыми непубличными аспектами. Предположительно, начиная с сентября, я полностью погружусь в рабочие процессы Telegram Mini Apps и буду изо всех сил, с тем же напором и желанием, продвигать эту платформу вперёд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пока Павел рассказывает об очередном мега-классном, новомодном кликере, разработчики Telegram, судя по неймингу, только что залили метод, который позволяет отключить закрытие приложения при свайпе вниз. Решение проблемы, которой уже больше 2 лет отроду.

Топаю домой и проверяю 😮

А стрим завтра!
Please open Telegram to view this post
VIEW IN TELEGRAM
Я уже как-то говорил, что меня позвали пожурить The Open League Hackathon, который на 2 миллиона долларов. Моей задачей там является проверка кода конкурсантов.

Так вот, вчера составили список полу-финалистов, код которых нужно посмотреть, а уже этой ночью мне начали прилетать инвайты в проекты на GitHub. И это ещё не конец. Ближайшие пару дней пройдут обалденно.

Стрим, ориентировочно, часов в 5. Держим ухо востро 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Трансляция запущена!

Twitch bot с озвучкой речи / Финал

— Software and Game Development
twitch.tv/qbnk