Дневник Flutter-разработчика
3.1K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
Forwarded from Product Friendly
Google представил Flutter 3.7 🎉

Последние обновления:
✔️улучшена поддержка Material 3
✔️появилась возможность создавать свои строки меню
✔️полная переработка DevTools
и многое другое.

По традиции, Flutter-команда Friflex сделала первый перевод официального релиза фреймворка. Уже на VC 👀

Как вам обновление? Делитесь опытом перехода на Flutter 3.7 в комментариях 👇🏻
27.01.2023
Челлендж - день 59🏔

👨‍💻 Работа:

Завершил задачи спринта, разбираюсь с ошибкой unit теста

🧑‍🎓 Что изучаю/сложности/интересное:

Сегодня столкнулся с интересным багом ScreenUtil. На маленьких экранах(эмулятор Nexus S) он может некорректно отображать размеры. В моем случае это были паддинги и размеры контейнера с бордером

Еще никак не получается пофиксить новую ошибку в unit тесте(скрин).
Сам по себе тест рабочий и всё успешно проходит. Но при добавлении в общий запуск тестов приложения ловлю такую ошибку. Гуглю, изучаю, пока не пофиксил)
Может есть идеи?)

P.S. Парой постов выше я рекомендовал плагин device_preview для тестирования приложения на разных устройствах.
На проекте мы его больше не используем, тк он может некорректно отображать данные на подменном экране

✈️ Английский язык:

+1,08 ч. - Занятие с преподавателем Яндекс.практикум и занятия на площадке, Duolingo

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 3 (всего 10 дней)

- изучаю английский язык +3 (всего - 123 дня)

- зарядка утром +2 (всего 9 дней)

- отказ от сладкого, мучного и фастфуда +2 (всего 7 дней)

- подготовка к апу грейда +1 (всего 6 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
01.02.2023
Челлендж - день 64🏔

👨‍💻 Работа:

Новый спринт - новые задачи:) Одна из них - фикс затемнения сплэш скрина при старте приложения на MIU. Помните, я изучал этот вопрос, но так и не пришел к решению)

🧑‍🎓 Что изучаю/сложности/интересное:

Обновил рабочее место, купил стол. Сейчас оно выглядит так(скрин)👨‍💻

✈️ Английский язык:

+0,31 ч. - занятие с преподавателем Яндекс.практикум

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 4 (всего 14 дней)

- изучаю английский язык +5 (всего - 128 дней)

- зарядка утром +4 (всего 13 дней)

- отказ от сладкого, мучного и фастфуда +3 (всего 10 дней)

- подготовка к апу грейда +1 (всего 7 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
06.02.2023
Челлендж - день 69🏔

👨‍💻 Работа:

Дофиксил одну задачу, сделал вторую

🧑‍🎓 Что изучаю/сложности/интересное:

Написал статью по Яндекс картам:) Она сейчас на редактировании и нужно внести правки, но в целом всё готово и скоро она будет на хабре:)

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

В общем то применение, которое чаще всего встречается в проектах)

✈️ Английский язык:

+0,44 ч. - занятие с преподавателем Яндекс.практикум, занятия на площадке.

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

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 4 (всего 18 дней)

- изучаю английский язык +5 (всего - 133 дня)

- зарядка утром +3 (всего 16 дней)

- отказ от сладкого, мучного и фастфуда +4 (всего 15 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
Hack-a-TON x DoraHacks с призовым фондом $300.000 🤩

TON Play совместно с Hack-a-TON и DoraHacks запускает хакатон для геймдевов и всех тех, кто заинтересован в Web3 разработке.
Задача команд – создать свой игровой кейс, который будет стимулировать P2P-транзакции на блокчейне TON. Лучшие проекты получат денежные призы!

🏆 Hack-a-TONx DoraHacks проходит с 30 января по 31 марта 2023 в разных странах мирах. Призовой фонд $300 000 будет распределен между 8 командами с лучшими проектами!
👉 24-25 февраля – Оффлайн часть хакатона в Санкт-Петербурге;
👉 17 марта – Дедлайн для сдачи проектов;
👉 31 марта – Подведение итогов, выбор победителей, оглашение результатов в онлайн-формате.

Регистрация на хакатон в Петербурге проходит с 1 по 20 февраля по этой ссылке 👈
Больше информации на официальном сайте организаторов и на YouTube-канале TON Play.
13.02.2023
Челлендж - день 76🏔

👨‍💻 Работа:

Сегодня начался новый спринт, он всего на неделю:) (обычно на две)

🧑‍🎓 Что изучаю/сложности/интересное:

Много интересных новостей:
1. У блога более 1000 подписчиков🥳
Спасибо за поддержку, реакции и особенно общение в лс👍

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

С момента создания блога ни разу не покупал рекламу и нигде не спамил в чатах со ссылкой) Не было ни накрутки, ни 1000 пришедших друзей откуда-нибудь с вк😁 Видно по графику, всё равномерно. Не знаю почему, статистику показывает только с августа)
С самого начала на меня были подписаны всего пара друзей и все, сейчас 90% аудитории - разработчики, рекрутеры, дизайнеры. IT-шники, в общем:)

2. Почти неделю не мог выпустить статью по Яндекс. картам😁 Проходил ревью, фиксил, редактировал и тд. Долго, утомительно, зато сколько нового узнал:)
С одной стороны поднадоело редактировать, с другой - сам лучше начал понимать как всё работает. Это мне нравится)
Сегодня внес последние правки. Завтра, надеюсь, опубликуем на Хабре:)

3. Купил абонемент в бассейн+тренажерный зал💪 Сегодня был первый день в зале. Детские веса, буд-то в первый раз в зал пришел😁 Один из плюсов - до зала и обратно - это почти 6 000 шагов. Что прекрасно, так как в последнее время я ходил только до магазина через дорогу)

Зал и бассейн для меня - это большой плюс, так как они влекут за собой сразу массу улучшений:
- улучшение физ. формы. На самом деле это очень важно даже просто психологически. Намного приятнее смотреть на себя со спортивным телом и в облегающей футболке, а не с животиком и тп.)
- минимум 6000 ежедневных шагов, что тоже очень полезно для здоровья
- здоровое питание и необходимое количество воды
- дополнительный дофамин)
Ну и у меня была цель на зал - 70кг здоровой массы. Идём к этому)

✈️ Английский язык:

+0,39 ч. - занятие с преподавателем Яндекс.практикум, Duolingo

Стандартно в понедельник занятие начинается с того, что я рассказываю на англ, что делал на выходных. Что ел, куда ходил и тд. Это интересно и хорошо прокачивает)

💪 Спорт:

- тренажерный зал/бассейн. +1 трен. зал (нужно подумать, как считать)

+ 13 200 шагов за день


👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 1 (всего 1 день)

- изучаю английский язык +7 (всего - 140 дней)

- зарядка утром +1 (всего 1 день)

- отказ от сладкого, мучного и фастфуда +1 (всего 1 день)
Please open Telegram to view this post
VIEW IN TELEGRAM
14.02.2023
Челлендж - день 77🏔

👨‍💻 Работа:

Сделал 2 задачи, pull request'ы решил сделать завтра

🧑‍🎓 Что изучаю/сложности/интересное:

Выпустили статью:) Я на Хабре🥳
Как использовать Яндекс Карты во Flutter:
https://habr.com/ru/company/friflex/blog/715940/

Решил плавать в бассейне перед работой(в 7 утра).
Давно мечтал плавать по утрам. Когда покупал абонемент, думал - как это, 45 минут, это так мало(сеансы в бассейне по 45 минут)

Чтоб вы понимали, в бассейне я плавал последний раз в детстве.
Иии... сегодня меня хватило на 9 минут😁 Я не знал, что это так сложно) Стандартный городской бассейн с 4 дорожками на 25 метров.

За 9 минут я выдохся, забились широчайшие мышцы, мышцы рук и ног😁 А еще я таак устал, что еле до дома добрался))

✈️ Английский язык:

+0,34 ч. - задания на площадке Яндекс.практикум

💪 Спорт:

- тренажерный зал/бассейн +1 бассейн

+ 6500 шагов за день


👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 1 (всего 2 дня)

- изучаю английский язык +1 (всего - 141 день)

- зарядка утром +1 (всего 2 дня)

- отказ от сладкого, мучного и фастфуда +1 (всего 2 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
16.02.2023
Челлендж - день 79🏔

👨‍💻 Работа:

Сделал 1 задачу, добавил обновление страницы через Pull-to-refresh(это такой свайп вниз)

🧑‍🎓 Что изучаю/сложности/интересное:

Обновление страницы Pull-to-refresh во Flutter делается через RefreshIndicator. Достаточно просто, интересно было изучить)

Сегодня выступал на митапе КАИ(Казанский Национальный Исследовательский
Технический Университет) с докладом "Как стать Junior Flutter разработчиком".
(прилагаю пару фото из аудитории)

Было интересно, в конце мне задали с десяток хороших вопросов:) Такие как:
- какой IDE пользуешься?
- какую архитектуру используете?
- перегорал ли?
- приходится ли изучать натив?
- какой стек технологий нужен для трудоустройства?
- какие дальше планы развития во Flutter?
Но я не услышал слово flutter и ответил в общем по разработке😁

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

В общем было классно, я доволен:)
Много положительного фидбека👍

Впервые пользовался сервисом jazz.sber(аналог зума)

✈️ Английский язык:

+0,37 ч. - задания на площадке Яндекс.практикум, Duolingo

💪 Спорт:

- тренажерный зал/бассейн +1 трен. зал(вчера)

+ 7200 шагов за день(вчера)

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

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 2 (всего 4 дня)

- изучаю английский язык +2 (всего - 143 дня)

- зарядка утром +2 (всего 4 дня)

- отказ от сладкого, мучного и фастфуда +2 (всего 4 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
17.02.2023
Челлендж - день 80🏔

👨‍💻 Работа:

Сделал 2 задачи, для второй pull request оформлю в понедельник:)

🧑‍🎓 Что изучаю/сложности/интересное:

Если вы еще не пробовали ChatGPT, то вот хороший гайд:
https://habr.com/ru/post/704600/

P.S. Регистрироваться нужно с впн, дальше можно пользоваться без него

✈️ Английский язык:

+0,41 ч. - занятие с преподавателем Яндекс.Практикум. Рассказывал о том, что изображено на картинках, пробовал ли я это. Рассказывал, как выступал на митапе) Всё на англ.

💪 Спорт:

- тренажерный зал/бассейн +1 трен. зал

+ 7700 шагов за день

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 1 (всего 5 дней)

- изучаю английский язык +1 (всего - 144 дня)

- зарядка утром +1 (всего 5 дней)

- отказ от сладкого, мучного и фастфуда +1 (всего 5 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
21.02.2023
Челлендж - день 84🏔

👨‍💻 Работа:

Закрыл 1 задачу - RefreshIndicator не обновлял страницу, если заходишь в приложение без интернета. Нужно было пофиксить) Разобрался с условием на обновление данных, всё работает)
Сделал еще 1 задачу, но жду правки с бекенда

🧑‍🎓 Что изучаю/сложности/интересное:

В первой задаче получил интересное замечание на ревью. У меня была вложенность - родитель ListView и ниже ListVIew.separated.
Это плохая практика, здесь хорошее объяснение: https://www.youtube.com/watch?v=LUqDNnv_dh0

✈️ Английский язык:

+0,26 ч. - задания на площадке Яндекс.практикум

💪 Спорт:

4 дня не было постов, за это время стабильно ходил в зал и второй раз плавал в бассейне.
В этот раз с очками, чтоб снять лишнюю нагрузку при плавании. Помните, первый раз меня хватило минут на 9 и все мышцы забились?😁 Сейчас время увеличилось в 2.5 раза:)

С очками плавать намного лучше, тк голова находится в воде и меньше устаешь🥽

Прошлая неделя была первой неделей в зале. По итогу на весах +1кг(набираю)

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 4 (всего 9 дней)

- изучаю английский язык +4 (всего - 148 дней)

- зарядка утром +4 (всего 9 дней)

- отказ от сладкого, мучного и фастфуда +2 (всего 7 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
28.02.2023
Челлендж - день 91🏔

👨‍💻 Работа:

Начали новый спринт:) Сделал пару задач и почти завершил еще одну

🧑‍🎓 Что изучаю/сложности/интересное:

Решил купить macbook. Остановился на pro версии: процессор m1 pro на 8 ядер, 14 дюймов, 16гб оперативки и 512 ssd. 165 тыс в днс. Что думаете?

Плавать нравится уже больше, чем в зал ходить) Такое прям облегчение после бессейна
Уже меньше выдыхаюсь, мышцы не забиваются:)
В среднем плаваю около 30 минут. Чередую через день трен.зал-бассейн🏋️‍♂️🏊‍♂️

✈️ Английский язык:

+0,31 ч. - задания на площадке Яндекс.практикум
У меня под рукой преподаватель английского, а я все не начну общаться и писать с ней на англ.😁 По-немногу пока)

💪 Спорт:

- тренажерный зал/бассейн +1 бассейн

+ 10100 шагов за день

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 6 (всего 15 дней)

- изучаю английский язык +7 (всего - 155 дней)

- зарядка утром +6 (всего 15 дней)

- отказ от сладкого, мучного и фастфуда +5 (всего 12 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня был интересный вопрос:
"Стоит ли использовать VSCode вместо Android Studio?
Лишит ли это меня каких-то возможностей?
"

Решил сюда продублировать свой ответ, так как часто его задают.
Тема холиварная, пишите в комментариях, что для вас лучше, VSCode или Android Studio? И почему :)


Плюсы и минусы, которые я заметил и которые знаю:

VSCode:
плюсы:
- большое количество плагинов, большинства из которых нет в AS
- легковесный, ест меньше оперативки
- быстрее AS

минусы:
- работа с гитом через плагины, которые не круче работы с гитом из коробки AS

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

Это особенно удобно, когда у вас в компании коммиты типа feat(): сделал то-то TS-550
В студии тебе нужно поменять только центр от коммита к коммиту в этой ветке

Android Studio:
плюсы:
- отличная работа с гитом из коробки
- для себя отметил, что дебагинг тоже лучше, чем в AS
- как ни крути, AS считают полноценной IDE, а VSCode редактором кода

минусы:
- отъедает больше оперативки, чем VSCode
- многие говорят, что не такой шустрый, как VSCode(местами да, особенно при билде)
- нет такого большого количества плагинов

Вначале я работал с VSCode, дальше перешел на студию из за отличной работы с гитом из коробки и более удобного дебагинга
Купил себе MacBook Pro:)

14 дюймов, процессор m1 pro, 16 гб оперативки, 512 гб ссд🧑‍💻

Заказывал в dns. В характеристиках было указано, что есть ру гравировка. Ноут приехал без гравировки😄
Со слепой печатью проблем нет, так что это не большая проблема)

Работал сегодня первый день на нем. Пока все нравится. Быстрый и заряд держит долго. Хоткеи клавиатуры непривычные, привыкаю) Еще он очень тяжелый, в сравнении с macbook air(у девушки). У них разница в 300 грамм, но прошка буд-то килограмма на 2 тяжелее😁

В целом пользоваться им очень приятно. Как он был упакован - различные мелочи и тд. Быстрая зарядка. Печатать на нем одно удовольствие. В общем первые впечатления очень положительные)

Настраивал его для работы, никаких проблем с флаттером не возникло. Без проблем все по доке встает.

Это мой первый мак, посоветуйте проги и чем вообще пользуетесь?) Пока проблемы с выбором программы для записи экрана(видео, звук)
13.03.2023
Челлендж - день 104🏔

👨‍💻 Работа:

Начали новый спринт. Все хорошо, опыт растет:)
С появлением мака теперь тестирую задачи и на эмуляторе IOS

P.S. Фото - вид на Волгу в 10 минутах от моего дома

🧑‍🎓 Что изучаю/сложности/интересное:

Мак есть, можно и Swift глянуть)
Изучаю SwiftBook:)

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

За месяц набрал 3кг. 1,2 кг мышечной, остальное - жировой)
Начал с 64кг и хотелось бы 70. В среднем в неделю выходит 3 занятия в трен. зале и 3-4 в бассейне. Все после работы, в 5 вечера🏖️

Вначале я пробовал плавать и заниматься до работы(рано утром). Это было плохой идеее, так как дальше состояние совсем не рабочее) Особенно после бассейна.

А вот после работы, в 5 вечера - отлично. Плюс все рабочие задачи стараешься быстрее завершить к этому времени

Вначале я плавал очень плохо. Не умел плавать кролем, быстро уставал и выдыхался. Сейчас все намного лучше(обучающие видео на ютубе, эксперименты) и плаваю с большим удоволствием)

Так что если вы решите начать плавать в бассейне - не переживайте из-за первых ‘тяжелых сеансов’, тк вы быстро адаптируетесь и дальше будет только лучше😉

✈️ Английский язык:

+0,47ч. - занятие с репетитором Яндекс. практикум, Duolingo. Мы прошли Present Continuous и Present Perfect. Сейчас закрепляем эти темы

Прогресс хорошо заметен, тк мы все больше общаемся на англ. каждое занятие🤓

💪 Спорт:

- тренажерный зал/бассейн +1 бассейн

+8100 шагов за день

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 11 (всего 26 дней)

- изучаю английский язык +12 (всего - 167 дней)

- зарядка утром +1 (всего 1 день)

- отказ от сладкого, мучного и фастфуда +1 (всего 1 день)

Со сладким и зарядкой возникли проблемы - ел все, что хотел) Но процент жира мне не равится. Хочу в этом месяце провести эксперимент и посмотреть, сколько я наберу без мучного и сахара🏋️‍♀️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
17.03.2023
Челлендж - день 108🏔

👨‍💻 Работа:

Сделал 3 задачи

🧑‍🎓 Что изучаю/сложности/интересное:

Хочу поделиться интересным хоткеем(скрин)
У меня Android Studio, но и в VS Code он наверняка есть

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

На видео одним хоткеем выношу 5 повторяющихся строк кода в одну переменную.
Думаю тоже начнете им пользоваться😉

✈️ Английский язык:

+0,41ч. - занятие с репетитором Яндекс. практикум. Закрепляем время Present Perfect

💪 Спорт:

- тренажерный зал/бассейн +3 дня бассейна. В зал пока не тянет)

8000+ шагов в день

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 3 (всего 29 дней)

- изучаю английский язык +4 (всего - 171 день)

- зарядка утром +4 (всего 5 дней)

- отказ от сладкого, мучного и фастфуда +3 (всего 4 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
21.03.2023
Челлендж - день 112🏔

👨‍💻 Работа:

Сделал одну задачу и основную часть другой

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

Вторая связана с фиксом разных багов на экранах

🧑‍🎓 Что изучаю/сложности/интересное:

Сейчас изучаю swift. Синтаксис похож на flutter и у них много общего) Те же переменные и константы, тернарники, null и много чего еще) Подробнее расскажу в следующем посте

✈️ Английский язык:

+0,39ч. - занятие с репетитором Яндекс. практикум. Одно из сегодняшних заданий - задать по 3 вопроса для каждой ситуации(скрин)

💪 Спорт:

- тренажерный зал/бассейн +бассейн сегодня

7100 шагов за день

👍 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера + 3 (всего 32 дня). В выходные встаю в это время без будильника

- изучаю английский язык +4 (всего - 175 дней)

- зарядка утром +4 (всего 9 дней)

- отказ от сладкого, мучного и фастфуда +3 (всего 7 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаю, что меня читают как начинающие, так и опытные разработчики. И тем и другим может быть полезен этот анонс от Академии Яндекса.

Продолжается набор в Летние школы — разработки интерфейсов, мобильной разработки (iOS, Android, Flutter), бэкенд-разработки (Python, Java, C++, Go) и Школы менеджеров. С этого дня на страницах школ можно получить вступительное задание, которое поможет стать студентом одной из школ.

Обучение бесплатное, будет проходить в два этапа: онлайн-лекции и оффлайн-практика — в офисах Яндекса в Москве, Белграде и Алматы. Если вы из другого города, Яндекс поможет с оплатой билетов и проживания на время обучения.

Прием заявок и выполнение вступительных испытаний до 13 апреля для Школы менеджеров, и до 27 апреля для школ разработки.

29 марта на Дне открытых дверей можно будет познакомиться с руководителями Школ. Вы сможете посмотреть разбор вступительных заданий прошлых лет и задать свои вопросы. Не упустите свой шанс поучиться у тех, кто создает индустрию. Регистрируйтесь и дерзайте!