Дневник Flutter-разработчика
2.3K subscribers
278 photos
17 videos
9 files
265 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
Продлили IT ипотеку

IT ипотеку продлили до 2030 года.
Основные новые условия - максимум 9млн. и не в Москве или Санкт-Петербурге. Ставку повысили до 6%

Хорошая новость, если вы планировали её брать:)
Что лучше - купить квартиру на эти деньги или строить дом? И в целом - где брать?)

Планирую покупку квартиры в новостройке в Чебоксарах. Двушка стоит 7млн, 65 квадратов
3 банка одобрили IT ипотеку на эту сумму

Насчет города ещё думаю, все-таки квартира😄
С удалёнкой можно выбрать город зеленее и где воздух ещё чище. С видом на горы 🏔
Сегодня смотрел Ессентуки. Виды там классные:)

https://blog.domclick.ru/novosti/post/it-ipoteku-prodlili-do-2030-goda-na-novyh-usloviyah
🧑‍🎓 Релиз Flutter 3.24 и Dart 3.5

👩‍💻 Flutter 3.24, что нового:
🟢Новые сливеры - SliverFloatingHeader, PinnedHeaderSliver, SliverResizingHeader
🟢Добавлены расширенные возможности для AnimationStatus
🟢Добавлен DevTools Performance
🟢Теперь можно использовать все инструменты DevTools прямо внутри IDE
🟢Добавлен плагин для монетизации видеорекламы Interactive Media Ads (IMA)

Читать перевод

👩‍💻 Dart 3.5, что нового:
🟢Появилась поддержка компиляции веб-приложений на Flutter в WebAssembly
🟢Улучшена нативная совместимость, которая поддерживает прямые вызовы из Dart в C, Java, Kotlin, Objective-C и Swift
🟢Появились новые функции для pub.dev
🟢Новая функция - экспериментальный Workspaces для повышения производительности анализатора при работе с монорепозиториями
🟢Добавили Native assets system

Читать перевод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Список+компаний+по+IT+ипотеке.xlsx
10.4 KB
Первый перечень компаний-работодателей, сотрудники которых могут воспользоваться программой "Ипотека для IT» от Минцифры РФ

P.S Аккредитованных IT компаний более 20 000. Списки публикуют по 33 компании(первый список). Какова вероятность взять IT ипотеку до конца программы?😅
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍🎓 Разрешения для permission_handler

🔜 Кейс:
У вас новая, интересная задача по работе с камерой. Прикрепление фото/документов, например.

Для android вы добавили в AndroidManifest.xml нужные uses-permission android для камеры
Для IOS вы так же обновили Info.plist для камеры, как написано в редми используемого вами пакета

🔜 Проблема:
Тестируете работу с камерой на android - все хорошо - необходимые разрешения запрашиваются, камера работает
Тестируете работу с камерой на IOS - разрешения не запрашиваются и камера, соответственно, не работает)

🔜 Решение:
Скорее всего вы используете permission_handler для запроса разрешений для камеры у пользователя.
Не забудьте для IOS добавить в ваш Podfile разрешения типа 'PERMISSION_CAMERA=1',
'PERMISSION_PHOTOS=1'


Пример из доки:
https://github.com/Baseflow/flutter-permission-handler/blob/main/permission_handler_apple/example/ios/Podfile

🟢Ну вот, сэкономил вам пару часов🙂
Неочевидная проблема, особенно, если permission_handler давно добавлен на проекте, но так как с камерой начали работать сейчас, нужных разрешений в podfile нет.
В пакетах камеры об этом не пишут)
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 Usetech Mobile Meetup!

10 сентября в 16:00 мск пройдет второй онлайн Usetech Mobile Meetup

Программа:

➡️ Анна Жаркова, лид мобильной разработки ГК Юзтех, «Виджеты и Live Activity iOS».
Анна расскажет про такие интересные фичи, как виджеты и Live Activity, которые делают ваше приложение не только привлекательным и интересным для пользователя, но и очень функциональным.

➡️ Александр Гирев, амбассадор компании Go Invest, «Pet project для начинающих: польза или вред?»
Обсудим, чем отличается работа над домашним проектом от разработки коммерческого приложения и как получить максимум пользы от своего pet project.

➡️ Павел Кондратьев, старший разработчик ГК Юзтех, «Интеграция CarPlay в приложении на Flutter».
Возможно ли поддержать CarPlay в приложении на Flutter? С чего начать, что уже сделано и какой путь ещё предстоит.

🙌 Регистрируйтесь по ссылке. Ждем вас!

П.c. По традиции, каждый спикер за самый интересный вопрос подарит брендированные подарки от ГК Юзтех и Go Invest 🎁

П.п.c. Если вы пропустили первый Usetech Mobile Meetup, оставляем ссылку на запись.
Please open Telegram to view this post
VIEW IN TELEGRAM
С Днём Программиста!👨‍💻

Желаю вам поменьше багов, лёгких релизов и интересных задач:)
И провести этот день не как на картинке сверху😁


Расскажите:
1️⃣ Как вы пришли в программирование?
2️⃣ С какого языка программирования начинали?
3️⃣ Какая задача была самой интересной в работе?


Отвечу первым:
1️⃣Решил помочь родственнице и написать приложение для ее курсов английского языка.
До этого никак с программированием не был связан и не планировал становиться программистом)

2️⃣Начал сразу с dart, так как в статье, которую я прочитал, он был первой ступенью для освоения flutter.
Flutter выбрал потому, что когда начал гуглить «Как написать приложение», он был в топе) И в описании говорилось, что можно будет выпустить одно приложение сразу в несколько сторов. Я посчитал это серьёзной экономией ресурсов🙂

3️⃣На данный момент самой интересной задачей была интеграция оплаты SberPay SDK в мобильное приложение😌
(по итогу оплата в приложении происходит внутри вашего приложения, через плагин Сбера. Очень удобно для пользователя и быстро)
Please open Telegram to view this post
VIEW IN TELEGRAM
💳 SberPay по диплинку

В дополнение к посту по оплате SberPay в мобильном приложении

🔴 Ещё один минус:
Если вы ведете на оплату в приложение Сбера по диплинку из вашего приложения, нужно учитывать, что документация может обновиться и по старым ссылкам приложение может не открываться😁

➡️ Сама ситуация:
У Сбера обновилась дока и приложение перестало открывать по старым ссылкам IOS.

Для фикса потребовалось добавить ссылки по примеру из новой доки:
https://ecomtest.sberbank.ru/promo/deeplink_select_mWeb2app_4.pdf
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍🎓 Рекомендации по безопасной разработке приложений(методичка)

Хороший пост Eugene Saturow(ссылка на пост) по инфобезопасности.

Много полезного🙂
Я вот, например, не знал, что желательно запрещать использование кастомных клавиатур в приложении:
https://help.stingray-mobile.ru/2024.5/rg/ru/ios/app_does_not_prohibit_use_of_custom_keypads_ios/

🟢Прикрепляю ссылку, которая в конце поста:
Рекомендации по безопасной разработке приложений - https://help.stingray-mobile.ru/2024.5/rg/
Please open Telegram to view this post
VIEW IN TELEGRAM
✍️ Готовится статья для Хабра: От джуниора до тимлида за меньше чем 2 года

Моя статья)

Что бы вы хотели в ней увидеть, узнать и тд?
Спрашиваю, так как у меня идей не так много, в блоге все уже описывал несколько раз😁

🟢Очень интересны ваши мысли, так как вы уже третий год меня читаете 🤝
Поделитесь плз в комментах или в лс @Hey_008
Please open Telegram to view this post
VIEW IN TELEGRAM
Fox сейчас стримит в чате @ru_dart
Ревьюит
Не реклама, я просто сам часто упускаю приложения банков для ios) Их быстро удаляют со сторов
Forwarded from Сбер
Please open Telegram to view this post
VIEW IN TELEGRAM
🥔 Статья вызвала бурную реакцию хаборавчан, и её заминусовали

Количество негативных комментариев поражает)
Причем если перейти в профили гневных комментаторов - у них сотни таких же чсв комментариев к другим статьям😁


Хорошо, что у меня есть блог)
И в комментариях и в лс написали много хорошего о статье, чему я рад.
+ с момента публикации, на блог пришли уже более 50 новых подписчиков👋

Думаю, без блога эта публикация на хабре отбила бы у меня вообще все желание писать ещё что-либо))

Так что, если решитесь писать для habr, подумайте несколько раз и будьте готовы к подобному

Большое спасибо всем за поддержку🤝🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from MADTeacher
На днях, на хабре, вышла статья от Дмитрия Лёвочкина, Flutter Team Lead компании Friflex, а также автора тг-блога «Дневник Flutter-разработчика». В ней он поделился своей историей от Junior до текущей позиции и как, по его мнению, быстрее развиваться по софт и хард скиллам. Статья получилась интересной, но жители хабра встретили ее в штыки...

К сожалению, на потеке Dart/Flutter, народ проявляет мало активности и многие интересные материалы получают незаслуженно низкую оценку. К некоторым в комментарии заглядывают любители потоксичить, без обоснования своей точки зрения, а просто "потому что так могу, умею и практикую!". Другие остаются без комментариев, как будто так и надо. Такое положение дел не играет на пользу всему сообществу, т.к. отгоняет новых авторов. Иногда минусами, иногда низкими оценками, но самое главное - молчанием о том, принес ли этот материал хоть крупицу пользы или нет.

Что касается статьи Дмитрия, то она попала под каток "отмены трендов". Если еще пару лет назад, статья бы нахватала плюсов и было бы много слов поддержки, то сегодня, на волне того, что многих хабравчан достали истории, которые в огромном количестве форсят различные курсы о вкатывающихся в IT, как они там преуспели и т.д.. Теперь все это списывается на "ошибку выжившего", а не впахивавшего... К тому же ситуация на IT-рынке не способствует расслаблению, вот и выливают весь негатив на авторов подобных статей, не вдаваясь в подробности, кто и с какой целью ее написал. Оправдывает ли такое стечение обстоятельств минусующих и токсиков? Нет. Всегда надо стараться оставаться человеком... Но и понять таких людей достаточно просто! Для них хабр - место, где можно выпустить пар...

P.S. Что по вашему мнению не так с хабром? Изменился он или нет? Стоит ли на нем публиковаться молодежи или лучше поберечь свою психику?)
🧑‍🎓 Антитренды в мобильной разработке на Flutter

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

🟢Cторонние библиотеки под любую проблему
🟢Вынесение виджетов в методы вместо создания отдельных классов
🟢Инструменты, от которых больше проблем, чем пользы:
➡️ shrinkWrap: true
➡️ злоупотребление GlobalKey

https://habr.com/ru/companies/friflex/articles/854292/
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Вкатил в IT

Вкатил школьного друга в тестировщики. Скорее помог вкатиться😉

Он успешно прошёл испытательный, так что могу написать отзыв)

➡️ Наверняка у вас тоже много друзей/родственников, которые звонят и говорят «а как мне устроиться, с чего начать?».
Вот и он так же.

Я рекомендавал вначале определиться с направлением, дальше посмотреть курс на ютубе/степике/слитый курс на торрентах и потом посмотрим.
90% спрашивающих отваливаются на этом моменте, так как это не звучит как кнопка бабло 😆

➡️ Но, вот они, эти 10%😁
Он выбрал направление - тестирование и пошёл изучать курс QA на ютубе.

Вернулся ко мне, имея небольшую «базу», с вопросом - а что дальше? Где брать опыт в тестировании, как вообще работа тестировщика устроена в компании и тд.

Скорее всего вы знаете, что на позицию QA тестировщика трейни или джуном сейчас практически не устроиться) Бывает, что и по 700 человек на место

➡️ Мне знакомый рекомендовал ментора по QA(он помог вкатиться его другу), который устраивает людей на нужные позиции и они успешно проходят испытательный.
Готовит под нужный грейд, обучает, помогает с подготовкой к собесам.

Предложил другу - он согласился. По рекомендации со скидкой 10% ему было ещё приятнее)

Он оплатил менторство - 45к первый взнос сразу и потом один офер, после трудоустройства.

С ментором он подтянул знания, подготовился к собесам, он так же подготовил ему легенду предыдущего места работы. Обучение было по программе курса ментора, домашки(таски, как на реальном месте работы), обучение работы с Postman, Swagger, Proxyman, Kibana, Jira и прочие. Непонятные моменты разбирали на созвонах с ментором,

🟢Путь с начала обучения до трудоустройства занял около 2 месяцев.
Итог - 5 собесов,
из них 2 офера,
1 отказ,
2 предложения на след этап

Принял офер после метча с командой на собесе
100 000 на руки, техника для работы


➡️ Если ваши знакомые/родственники горят желанием стать QA тестировщиком, могу рекомендовать - @edzi_qa

P.S.Если напишете, что от @Hey_008, будет скидка 10%
Please open Telegram to view this post
VIEW IN TELEGRAM