Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
Не так много больших отраслевых событий, посвященных именно кроссплатформе и Flutter. Одно из самых заметных – точно конференция CrossConf.

📍CrossConf, 15 сентября, Москва, Красный октябрь.

Для своих подписчиков разыгрываю билеты на конференцию.

Условия просты:
Оставьте комментарий под постом: напишите в комментарии, почему вы хотите приехать на CrossConf.
Результаты объявлю вечером 8 сентября’23 с помощью генератора случайных чисел.

Встречаемся в Москве на Красном Октябре 15 сентября!

Успейте купить или выиграть билет! Промокод на 20%: DIARYFLUTTERDEV
Билеты тут
Итоги конкурса💻

Подвожу итоги конкурса, и совместно с @CrossConf мы дарим билеты всем оставившим комментарии🔥

Счастливчики: @dagdk95, @konin_sergei, @e16din

Вам в личные сообщения придет ссылка на билет
Поздравляю🎫🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
У Стаса на канале сейчас выходит плейлист Пересборка, в рамках которого он переписывает свой Flutter проект 3х летней давности с нуля

Недавно вышло часовое видео по верстке, в котором:

➡️ SliverGrid для карточек истории поиска
➡️ SliverList с карточками избранных рифм
➡️ SliverAppBar
➡️ Работа с темой
➡️ Качественный и понятный интерфейс экрана настроек
➡️ Так же много про UI/UX дизайн, пользовательское поведение, декомпозицию виджетов и грамотное составление библиотеки компонентов

Рекомендую(не реклама)👍

https://www.youtube.com/watch?v=dXrb5289dmc
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда Flutter выпустила свежее видео по работе с DevTools

«В этом видео мы рассмотрим различные способы сделать ваше приложение Flutter более быстрым и надежным.»

https://www.youtube.com/watch?v=_EYk-E29edo
Как исправить проблемы при запуске эмулятора с Xcode 15

18 сентября этого года в публичный доступ вышел Xcode 15.
Сразу после обновления, скорее всего, вы столкнулись с проблемами при запуске проектов на эмуляторе iPhone.
Так же, как и я😄

Многие решили либо не обновляться, либо поставить старую 14 версию рядом с 15, так как после исправления одной ошибки, обнаруживается еще одна.

На самом деле, обе фиксятся достаточно быстро:

1️⃣ Ошибка, которую вы видите на первом скрине, легко устраняется путем обновления CocoaPods. В новой версии 1.13.0 внесены исправления https://github.com/CocoaPods/CocoaPods/releases/tag/1.13.0

2️⃣ Если после этого вы, как и я, сталкиваетесь с еще одной ошибкой (скрин 2), ее можно исправить следующим образом:

- откройте ваш проект в Xcode, перейдите в Runner, дальше Targets, выберите Runner, и здесь просто переместите Embed Foundation Extensions выше Copy Bundle Resources (см. третий скрин)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Много вопросов по СБП, вот целая статья:)
Forwarded from Product Friendly
🤑 Система быстрых платежей — отличный способ переводов и оплаты заказов без комиссий

Cейчас почти в каждом мобильном приложении для ритейла есть кнопка оплаты через СБП. Однако решения по ее интеграции в мобильное приложение на Flutter отличаются.

🐼 Мурат Насиров, Flutter-разработчик в Friflex, собрал свои наработки интеграции СБП и написал туториал по быстрому созданию плагина и внедрению виджета в приложения для iOS и Android.

Читайте новую статью в нашем блоге на Хабр →

#friflex_blog
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновил рабочее место. Отзыв по столу

Решил заменить монитор. Купил 34 дюймовый HUAWEI MateView GT ZQE-CBA
В комплекте type-С, саунбар, ничего не плывет при подключении к маку😄
Как видите, места он занимает действительно много)

Он был с саундбаром, с который занимал половину глубины стола(глубина стола 80 см. Была до выреза).
Пришлось купить кронштейн и отодвинуть монитор к краю стола.
Вообще, кронштейн - очень удобная штука, монитор легко двигать как угодно. Особенно хорошо для неглубоких столов, так как можно разгрузить стол, отодвинув монитор назад



Отзыв по ‘Столу стоя’.
Работаю за ним уже больше месяца. Докупил коврик «антиусталость», с которым ноги не устают
В среднем за день выходит 60 на 40 работы сидя/стоя

Столом очень доволен, так как даже в кресле раньше ‘пятая точка’ уставала и концу рабочего дня чувствовал поясницу. Сейчас таких проблем нет, после стоячей работы садишься в кресло как в первый раз за день☺️
Если планировали брать стол с подъемным механизмом - берите, не пожалеете

В столе, кстати, сделал вырез, для более удобной работы стоя(чтоб локти не висели и не приходилось наклоняться вперед. Это гробит вcю пользу работы стоя).
Сделать вырез - целый челлендж😅
На авито чуть больше 30 мастеров отказались его делать. Хотел уже сам сделать, купив лобзик))
В итоге 1 мастер согласился. За 10 минут по моему макету сделал вырез лобзиком, я зашкурил и посадили кант на жидкие гвозди. Держится отлично
Так что если заходите вырез - учитывайте такой нюанс. Можно конечно купить столешницу уже с вырезом

P.S. При выборе монитора стояла диллема - либо купить два 24 или 27 дюймовых, либо один большой 34 дюймовый. Так как я работал за 24 дюймовым и маком, головой крутить надоело) Это не очень хорошо для шеи
По-этому решил взять один на 34 дюйма и пока все нравится. При работе на него влезает все, что нужно - макет фигмы/гугл, IDE, 2 эмулятора и по мелочи типа чата, помодоро трекера
Please open Telegram to view this post
VIEW IN TELEGRAM
2 свежие статьи от коллеги по Яндекс Картам

1) Часть 1 https://habr.com/ru/companies/friflex/articles/769662/

Решаемые задачи:
➡️отобразить список объектов (магазины, пункты выдачи и т.д.) точками на карте по заданным координатам;
➡️дать возможность пользователю просмотреть дополнительную информацию об объекте при нажатии на него;



2) Часть 2 https://habr.com/ru/companies/friflex/articles/770200/

Решаемые задачи:
➡️определить текущее местоположение пользователя и отобразить его точкой на карте;
➡️выделить доступные для взаимодействия зоны на карте (зоны доставки и т.д.);
➡️построить дорожные маршруты для перемещения от точки А до точки Б
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное

Хочу проекомендавать плагин Codeium. Бесплатный AI помощник написания кода. Поддерживает dart/flutter
Пользуюсь им уже пару месяцев

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

Кубиты, сущности, функции, часто они не сильно отличаются и он подставляет целые написанные ранее блоки кода)
Ещё хорошо подставляет комментарии😄

Ремарка: за вас он писать код конечно же не будет😄 Но от лишнего боллерплейта может избавить

P.S. Есть и для AS и для VS Code. После установки, для показа рекомендации достаточно поставить пробел в коде. Применить - tab
Так же можно менять/перебирать предложенный код
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый способ тарификации Яндекс Карт(MapKit SDK)

Теперь стоимость использования SDK в приложении зависит не от запросов к сервису, а от количества уникальных пользователе в сутки(DAU), открывавших карту

Имейте ввиду, если используете🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Google вводит новые правила проверки приложений в Play

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

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

2. Новые разработчики перед выпуском приложений должны будут постоянно тестировать свои приложения не менее чем на 20 пользователях в течение как минимум двух недель. Без этого выпустить приложение будет невозможно. Под словом "постоянно" Google подразумевает, что "не будут учитываться те, кто зарегистрировался, тестировал приложение менее 14 дней, а затем отказался от участия".

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

4. Сроки проверки приложений возможно увеличатся.

И что: великие люди, определенно.
This media is not supported in your browser
VIEW IN TELEGRAM
#развлекательныйКонтент

Строго не судите, поднять вам настроение на вечер😄

Это мой кот - Симба. Он шотландец.
Появился еще один - массажист)

P.S. Монтировал не я
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝Спор. Восхождение на Эльбрус/отдых в загородном парк-отеле

Время подводить итоги:)
Год назад мы с @dellinidev публично поспорили. Вот пост, как я принял условия https://t.me/DiaryFlutterDev/529

Условия были следующими: я выхожу на доход в 200 тыс. руб. в месяц разработчиком. Без фриланса, сторонних проектов и прочего, официально.

🏆Приз: если я достигаю 200к, Даша оплачивает мне восхождение на Эльбрус🏔
В ином случае - я оплачиваю ей отдых в загородном парк-отеле.

Итог: я проиграл спор, оплатил отдых в загородном парк-отеле🙂💸
(прикладываю скрин перевода)

Отчёт по отдыху в отеле можно посмотреть здесь https://t.me/dellini_dev/446

За этот год я собеседовался всего 1 раз, недавно. Был офер на 240к. Я его отклонил, так как в это время я был на 3 проектах с очень интересными задачами:)
Please open Telegram to view this post
VIEW IN TELEGRAM
OpenStreetMap в Flutter-проекте

Цены на использование Yandex Mapkit растут и если ваш проект ограничен бюджетом, есть неплохое бесплатное решение - OpenStreetMap

Свежая статья по использованию OpenStreetMap с плагином flutter_map:
https://habr.com/ru/companies/friflex/articles/776002/