Стас Ильин | Flutter – Telegram
Стас Ильин | Flutter
3.31K subscribers
504 photos
47 videos
330 links
Lead Flutter developer 👶23 y.o. 6+ y.exp
Тот самый школьник лид из мемов
‌Программист, блогер, стартапер
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
ААХПАХАХА 😂😂😂
Купертина и Аврора

В целом, я сам виноват что плачу за интернет
😁27🙈14🤣6😨21🤨1
Ля, у меня же ещё канал на ютубе есть
17🤯13🔥6😁5🦄4🥴3
🎞 Сколько Я ЗАРАБОТАЛ на рекламе в приложении? Вы удивитесь)

😱 Прошло 4 месяца с момента публикации приложения для поиска рифм. Все это время в нём крутилась реклама

🔤Сегодня я хочу поделиться с вами сколько приложение набрало активных пользователей. И ответить на главный вопрос - сколько денег приносит реклама ?

💰 Может нам уже всем пора уходить из найма и становиться инди хакерами... вот сейчас и узнаете

📺 Смотрим на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24💅5👍3👌2😍2🌭1
Поймался флаттерист😂

Или как не нужно выводить ошибки пользователю)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58🫡11💅4🥴1
Дневник Flutter-разработчика
Поймался флаттерист😂 Или как не нужно выводить ошибки пользователю)
🤨 Как увидел скрин ошибки в приватке подумал что это Talker неумело настроили

💪 Ведь у нашей библиотеки для обработки ошибок тоже есть функционал с алертами

Зашел проверить библиотеки проекта и talker там не увидел... оно и понятно 😁

Раз такой случай подвернулся - быстро расскажу как не спалиться что ваш проект на Flutter и не выдать 😱чувствительные дебаг-данные при показе ошибки:


TalkerWrapper(
talker: talker,
options: TalkerWrapperOptions(
exceptionAlertBuilder: kReleaseMode ?
(context, data) => ErrorAlert() : null,
),
child: child,
);


💡 Все невероятно просто Оборачиваете приложение или конкретный экран в TalkerWrapper и переопределяете виджет ошибки для release сборки приложения на кастомный

kReleaseMode может быть заменен на env / flavor сборки

📕 А тут документация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍8🤯42
С 8 Мартой! 🌷
Кринжую что до сих пор употребляют фразу «украшение коллектива» в поздравлениях

Я может тоже считаю себя украшением коллектива 😄

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

С Праздником Вас! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
59😁9💯9👍5🔥2🤡2🥰1🍾1
🚨Большое обновление🚨 курса "Основы Flutter (в разработке)", а значит и самой книги "Основы Flutter" 🥳

Не прошло и недели, как в курс добавился сквозной проект - игра "Тетрис" для главы по Dart (2 варианта консольной версии) и Flutter (по с 2-й по 4-ю главу включительно), а нулевая глава разжилась примером работы с фичей Null-aware elements 😎

В связи с добавленным объемом материалов, цена увеличивается на 300 рублей. Если вы хотели приобрести курс, но на это все никак не было "времени", по 16 марта его можно будет купить по старой цене, воспользовавшись скидкой 🫣

Но это еще не все 😇

22-го марта (суббота) в 11 часов по Мск состоится стрим с авторским коллективом
, где немного приоткроем завесу тайн над написанием книги, почему выбран такой сквозной проект, как началось сотрудничество с Surf и Mad Brains по разработке лабораторного практикума к книге и многое другое 🪨
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍7😱1
Стас Ильин | Flutter
🎞 Сколько Я ЗАРАБОТАЛ на рекламе в приложении? Вы удивитесь) 😱 Прошло 4 месяца с момента публикации приложения для поиска рифм. Все это время в нём крутилась реклама 🔤Сегодня я хочу поделиться с вами сколько приложение набрало активных пользователей. И…
💬 Мне тут написали в комментах что я не шарю за ASO оптимизацию

👎 «Название Rhymer неподходящее и нет слова рэп в названии»

Справедливости ради я реально не шарю в ASO и очень хочу в этом прокачаться

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

📈 На скрине позиции по самым популярным поисковым запросам в 3 странах, откуда в приложение идет больше всего трафика

Так что не вонять мне тут!
А если вы действительно шарите в ASO и хотите колаборейшн - напишите в комменты или на почту frezycode@gmail.com
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍2😎21🖕1
🤨 MVP, MVC, MVI, MMM и куча прочей ненужной херни

Вот такие у нас вакансии на рынке Flutter труда

😆 Окей, ладно все эти MVC и MVP которые ничего общего с Flutter архитектурой не имеют и иметь не могут… Но Viper!!!? Вайпер то сюда как залетел?

У меня есть 2 варианта:

1️⃣ Вакансию составляла нейросеть / это копиписата-франкенштейн из нескольких вакансий (предположительно на Swift)

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

2️⃣ Они реально хотят чтобы соискатель на мидловую позицию знал все это. Что еще бОльший абсурд

🤡 У вас там многомодульный проект где каждая часть на своей архитектуре написана? Не думаю…

Ещё и опыт с несколькими стейт-менеджерами?

Я честно этого не понимаю!
Если я нанимаю человека на проект где используется Bloc - мне нужен человек с пониманием Bloc. Если на проекте Riverpod - ищем того кто знает Riverpod. Все, это вся магия

📞Эту и многие другие кринжовые вакансии мы обсудили на прошлом созвоне сообщества

🗒 Мы не только ворчали и ловили ха-ха но и давали советы, инсайты из своих собесов и скринингов

Следующий созвон будет завтра, а запись прошлого можно посомотреть вот тут

💬Че думаете про вакансию ? Релевантный опыт просят ?
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍14🔥4😁4
Стас Ильин | Flutter
🤨 MVP, MVC, MVI, MMM и куча прочей ненужной херни Вот такие у нас вакансии на рынке Flutter труда 😆 Окей, ладно все эти MVC и MVP которые ничего общего с Flutter архитектурой не имеют и иметь не могут… Но Viper!!!? Вайпер то сюда как залетел? У меня есть…
🔭 После вчерашнего созвона про стейт-менеджмент у меня родилась куча инсайтов

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

🪞 Даже просто в названиях, у когото usecase - это service, у кого-то usecase - interactor и т.д.

Тоже не особо новость, но напомнить об этом стоит. Попрой один и тот-же стейт менеджмент "готовят" по-разному

🤔 У кого-то Bloc может отвечать за функциональсть экрана, у кого-то за фунционал фичи, кто-то вообще использует Cubit вместо setState

Но больше всего меня заинтересовало что все уже конкретно задолбались писать boilerplate код для Bloc'ов

В связи с этим у меня есть к вам вопрос - какой стейт-менеджмент вы сейчас используете на своих проектах ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Стас Ильин | Flutter
Какой стейт-менеджмент у тебя в проекте ?
🤨 Вы чего? setState сравнялся с Riverpod ?

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

😀 И если кто-то по-приколу setState отметил - перевыберите пж реальное

Опрос важный! Будет видикс на ютубах 🎞
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28🤝7
Релиз который планировали vs релиз который вышел
😁40🔥2🍌2👍1
📊 На pub.dev появилась детальная статистика по загрузкам версий пакетов

😀 Похоже фича с количеством загрузок всем зашла и ребята решили развивать этот функционал дальше

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

🎚️ Есть 3 разных режима просмотра: С наложением, без наложения, процентная

🎚️ И 3 вараинта группировки: По мажорным, минорным и патч-версиям

Функционал, по большей мере, будет полезен разработчикам пакетов и библиотек

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

Функционал доступен во вкладке score пакетов

Как вам такой апдейт? По мне выглядит профессионально 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥11👍6
⚡️ Hot Reload для Flutter Web уже в бете!

😍 Вы знаете как сильно горячая перезагрузка ускоряет разрабтку приложений

До сих пор Web был лишен одной из самых популярных и важных фичей Flutter'а

🙃 При каждой перезагрузке в вебе сбрасывалось состояние и стек навигации, но ситуация меняется

📱 Об этом рассказал Kevin Moore в своём посте на reddit. Там же он оставил документацию - как включить этот эксперимент

Как попробовать?
Устанавливаем Flutter-beta

flutter channel beta
flutter upgrade


Добавляем флаг для запуска проекта --web-experimental-hot-reload

Или добавляем этот флаг в аргументы конфигурации launch.json для VsCode

"configurations": [
...
{
"name": "Web",
...
"args": [
"-d",
"chrome",
"--web-experimental-hot-reload",
]
}
]


🔥 Похоже команда Flutter продолжает попытки укрепить фреймфорк в вебе

🤑 Иначе им бы не выделяли бюджеты на подобные фичи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍52
Ну наконец-то 😌
🙏13
Forwarded from Dart Jobs
В канале запущены реакции в тестовом режиме
🔥33👍10🤡8🍌5💩3🙏1🌚1🍓1
📱 Google Play продолжают менять правила игры

Их борьба с некачественными приложениями набирает обороты

Ранее они запретили фиксированную ориентацию, внедрили обязательное тестирование перед релизом

‼️ А теперь они задумали внедрить предупреждения для пользователей

Это приложение удаляют чаще, чем другие


Пользователи взаимодействуют с этим приложением реже, чем с другими


Теперь Google Play будут учитывать показатели DAU/MAU (кол-во пользователей за день и месяц), и если ваши цифры не дотягивают до порога:

👉 На странице приложения будет появляться предупреждение

👉 Приложение будет пропадать из ключевых разделов для обнаружения в Google Play

🔍 Выходит без сильной вовлечённости пользователей классическая ASO-оптимизация больше не спасёт. Одной работы с метаданными теперь недостаточно, чтобы попасть в топ

💬 Как думаете, это обновление только усложнит жизнь разрабам или действительно поможет очистить Google Play от плохих приложений?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7👎7🤔6
🎤 Йоу! Завтра делаем стрим вместе с авторским коллективом книги по Flutter

Вы их всех знаете, если не знаете то вот они

😍 Будем коллективно душнить на протяжении нескольких часов. Прям как мы все любим

📺 Готовьте ваши вопросы заранее. Встречаемся в 11 мск на этом канале
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥172😐2🕊1🍌1