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

Забыл, что меня ждет еще приложение https://t.me/DiaryFlutterDev/97
Магазин: макет с фигмы, тз и апишка.

Так же у меня появилась идея с ещё одним приложением: помните лотерейные билеты, где нужно было стереть монетой область и там был выигрыш?
Вот я и подумал, что экран рисования у меня уже есть, картинки знаю как подгружать. Сделаю приложение для самых маленьких, чисто моторику развивать. Приложение открывается - там прямоугольник цвета как на лотерейном билете эта стираемая область.
Ребенок ведет пальцем по экрану и "открашивается" детская цветная картинка на фоне. Открасил одну - переходит слайдером на следующую. Приложение должно быть простое, буквально один-два экрана.
Код у меня уже есть, нужно только немного дописать. 30 красочных картинок я уже нашел. Firebase думаю уже можно не использовать, думаю с Hive лучше поработать.

Что думаете? Какое лучше сделать?
По быстроте проще второе("откраска"). Немного дописать, возможно рекламу подкрутить и пробовать выложить в стор(еще не знаю, можно ли такие простые выкладывать)
Первое("магазин") прям можно будет показывать, хорошее портфолио.

+0,34 часа английского
16 серия сериала Друзья

Итого: 135 ч. 31 м.

Спорт, здоровье
+ зарядка
83 дня не ем сахар, мучное и фастфуд
С наступающим Новым 2022 Годом!

Желаю Вам найти себя в этом году. Понять, чего вы действительно хотите и идти к этому. Использовать свое время и энергию только на себя и то, что важно для Вас☺️🥳🎄
День 116:

С завтрашнего дня пишу проект Ecommerce магазина:
https://www.figma.com/file/KqZcU5m3GMxAHwgFkvCONz/ECOMMERCE?node-id=0%3A1

С фигмой и апишкой еще серьезно не работал. По сути это и есть основная работа мобильного разработчика в компании. Будет интересный опыт)
План - написать этот проект в течении двух недель:)
Важный момент - я больше не работаю:) С 1/1/2022 только программирование. И инвестирование:)
День 117:

+ 5,59 часа программирования
(практика)

Ecommerce проект:
Добавил
- splash screen
Это заняло немало времени, но оказалось всё просто. C Flutter 2.5 удобная работая со сплэш-скрином.
Splash screen - картинка, которая показывается при запуске, пока грузится приложение. Пишется один раз, потому лучше не использовать пакет. Советую это видео:
https://www.youtube.com/watch?v=3Z5E3tzyEGA
(В начале видео добавление иконки приложения)
- выстроил простую структуру. Отделил ui и пока занимаюсь первым экраном
- добавил навигацию-роуты
- добавил BottomNavigationBar(нижняя панель)
- добавил svg иконки шрифтом с макета фигмы

Плюс вдруг повыскакивали ошибки от android studio, несколько часов правил)

Спорт, здоровье
- зарядка
84 дня не ем сахар, мучное и фастфуд
День 118:

+ 4,14 часа программирования
(практика)

Ecommerce проект:
Добавил шрифты и почти всё время разбирался с тем, как сделать этот кружок с Explorer справа)
По стандартному решению должна быть иконка и текст снизу(текст можно скрыть)
Что только не пробовал:
- добавлял иконку и текст. Иконка была сверху, текст снизу
- кружок добавлял просто к тексту уникальным символом. Всё равно иконка обязательна
- и текст и кружок делал svg иконкой и добавлял шрифтом. Не спозиционировать
- еще 1-2 точно были тестами, но сейчас подзабыл

В итоге узнал, что в icon можно передавать виджет. Передал Row с текстом и уникальным символом. Позиционировать не очень удобно, но в итоге всё получилось.
Пойдёт в опыт, в следующий раз уже буду знать, что делать:)

P.S.На скрине снизу мой BottomNavBar, сверху макет фигмы. Скругление 1 в 1, но выглядит иначе.

Нужно налаживать режим. Без него мало что успеваю в течение дня.

Спорт, здоровье
+ зарядка
85 дней не ем сахар, мучное и фастфуд
День 119:

+ 4,26 часа программирования
(практика)

Ecommerce проект:
Занимаюсь версткой Home экрана.
Добавил Selected category.
Добавил скролл, сливеры.
Sliver-ы очень интересная штука, раньше не использовал. Позволяют зафиксировать нужные области при скролле и много чего еще. Из доклада DartUp еще помню, что позволяют удобно кэшировать.

Отличный доклад Михаила Зотьева по sliver-ам.
Советую посмотреть👍
https://www.youtube.com/watch?v=hCv3gAa5CGI&list=PLxcvsYzLfaTBFHePQCdKmZM6MCqN7OsGE&index=10

Спорт, здоровье
- зарядка
86 дней не ем сахар, мучное и фастфуд
Forwarded from DART 🎯 FLUTTER
Сейчас будет мини стрим по pigeon в 18:00 по Мск (+3 GMT).
Будем учится взаимодействию с андроидом по средством кодогенерации.

Кому интересно, залетайте в дискорд и ютуб канал
День 120:

+ 4,13 часа программирования
(практика)

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

Занимаюсь версткой Home экрана
Добавил строку поиска
Пока добавил заглушку в строку геолокации
Верстал Selected Category большую часть времени

+1,13 часа английского
2 серия 2 сезона сериала Викинги. В Puzzle Movies показывает как сериал средней сложности по англ. Идет хорошо:)

Итого: 136 ч. 44 м.

Спорт, здоровье
+ зарядка
87 дней не ем сахар, мучное и фастфуд
День 121:

+ 2,33 часа программирования
(практика)

Ecommerce проект:
Занимаюсь версткой Home экрана
С Selected Category разобрался(выскакивала куча ошибок, правил 2 дня. Не до конца со скроллом разобрался, так как влево-вправо = непонятные мне ошибки. Эта секция пока с табличкой "Швабры держат потолок, не трогать"😁)

Прилагаю скрин того, что есть на сегодняшний день. Пока не огонь, но зато без преукрас) + Splash Screen при старте.
Завтра планирую доделать по дизайну эти три секции и переходить к работе с api

P.S. Рождество, проводил время с родными

+0,39 часа английского
1 серия 1 сезона сериала Теория Большого Взрыва. Средний уровень сложности. В целом нормально, Шелдон задаёт всю сложность английского😁
Викинги не хочу смотреть 6 сезонов, так как сюжет интересный, но концовку я знаю и она мне не нравится.

Итого: 137 ч. 23 м.

Спорт, здоровье
+ зарядка
87 дней не ем сахар, мучное и фастфуд
(сегодня пробовал домашний торт:))
День 122:

+ 6,13 часа программирования
(практика)

Ecommerce проект:
Занимаюсь версткой Home экрана
Прикладываю скрин экрана. Выглядит уже намного лучше, чем вчера:)
Осталось в Select Category названия вкладок вниз спустить и практически 1 в 1

Что-то спустить вниз эти названия совсем не просто) Немало времени на это потратил. Есть идеи? Сейчас у меня ListView c горизонтальным скроллом Row

P.S. У меня уже такой интерес разыгрался😁 Я не верстал с фигмы и этот как целый новый мир) В общем всё это интересно и мне нравится. Это я еще к работе с api не переходил:)

+0,41 часа английского
2 серия 1 сезона сериала Теория Большого Взрыва.
Всё писал код и откладывал английский на вечер. Дооткладывался и сажусь смотреть сейчас)) Время(0,41) спрогнозировал

Итого: 138 ч. 04 м.

Спорт, здоровье
- зарядка
88 дней не ем сахар, мучное и фастфуд
День 123:

+ 3,30 часа программирования
(практика)

Ecommerce проект:
Занимаюсь версткой Home экрана
Доверстал Select Category. Были проблемы) Код один, svg одних размеров, а расстояние между кнопками разное. Тестил, долго не мог исправить. В итоге подсказали:) Теперь знаю, что в подобных случаях нужно идти в Inspector:)

3 секции готовы. Перехожу к работе с API

Сегодня мне посоветовали курс по Clean Architecture👍
Делюсь с вами:
https://resocoder.com/2019/08/27/flutter-tdd-clean-architecture-course-1-explanation-project-structure/

+0,36 часа английского
3 серия 1 сезона сериала Теория Большого Взрыва.
Сложный английский. Много научных вещей и быстрая речь. Буду переходить на что-нибудь другое:)

Итого: 138 ч. 40 м.

Спорт, здоровье
- зарядка
88 дней не ем сахар, мучное и фастфуд
День 124:

+ 1,48 часа программирования
(теория)

Ecommerce проект:
Изучал работу с api

P.S.Родственники, гости:)
У вас как? Больше времени в онлайне или оффлайне в эту пору?

+0,48 часа английского
4 серия 1 сезона сериала Теория Большого Взрыва. Сериал полегче еще не подыскал)

Итого: 139 ч. 28 м.

Спорт, здоровье
+ зарядка
88 дней не ем сахар, мучное и фастфуд
Если хотите поверстать за 300к, You are welcome:)
День 125:

+ 1,34 часа программирования
(теория)

Ecommerce проект:
Изучаю работу с api. http запросы, работа с данными https://www.youtube.com/watch?v=shHZJ9WiaHQ

Последние 2 дня больше в офлайне. С завтрашнего дня начну возвращать режим, прививать полезные привычки:) Одна из них - здоровый сон. Сейчас я ложусь в 12 и встаю в 10. 10 часов сна грозят серьезными последствиями со здоровьем, если верить исследованиям) Да и самочувствие так себе. Когда встаешь в 5 - чувствуешь себя в разы лучше(но в течении дня, не с утра))

+1,25 часа английского
1 серия 1 сезона сериала Сверхъестественное. Вроде нашёл, что искал) Puzzle-Movies показывает, что сериал средней сложности. Первая серия хорошо зашла, понятный английский:)

Итого: 140 ч. 53 м.

Сегодня исполнилась одна из целей блога - моя мечта о 200 подписчиках в телеграм☺️ Я мечтал, что буду проходить собеседование и в разгаре или в конце скажу - "а еще я веду блог о мобильной разработке. Меня читают 200 разработчиков".
Я считаю, что 200 разработчиков - это целое огромное коммьюнити)
Так что спасибо вам, что следите, читаете и помогаете:)👍 Меня это мотивирует и прокачивает:)

Спорт, здоровье
- зарядка
89 дней не ем сахар, мучное и фастфуд
День 126:

+ 3,41 часа программирования
(теория + практика)

Ecommerce проект:
Добавил слайдер, но еще без картинок api

Сегодня второй день не мог через postman к api подключиться. Думал, что это моя проблема, так как я впервые с этим работаю) Изучал, гуглил. Буквально 20 минут назад ссылки в гугл документе тз изменились и с доступом проблем нет😁
В общем то всё равно моя ошибка, мне нужно было сразу по апи спросить и всё.
Говорят, что такое часто бывает в реальной разработке, так что буду иметь в виду:)

+1,15 часа английского
2 серия 1 сезона сериала Сверхъестественное

Итого: 142 ч. 08 м.

Спорт, здоровье
+ зарядка
89 дней не ем сахар, мучное и фастфуд

Начинаю прививать полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 1 из 90
+ зарядка/растяжка утром 1 из 90
+ силовые тренировки через день 0 из 90
+ изучение доки dart/flutter час в день 0 из 90
здоровое питание и английский уже есть

Есть еще несколько, которые очень бы хотелось, но лучше вводить их постепенно:)
Акцент сделан на том, что я упускаю, но что важно сейчас и наперёд
День 127:

Ecommerce проект:
Не понимаю, как работать с api. От этого прокрастинирую)
Что использовать - http или dio, как писать запросы(а не копипастить шаблон) и тому подобное. В общем сложно мне даётся, гуглю статьи и смотрю видео канала LazyLoad на эту тему:
https://www.youtube.com/c/LearnDartFlutter/videos

+1,14 часа английского
3 серия 1 сезона сериала Сверхъестественное

Итого: 143 ч. 22 м.

Спорт, здоровье
+ зарядка
90 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 2 из 90
+ зарядка/растяжка утром 2 из 90
+ силовые тренировки через день 0 из 90
+ изучение доки dart/flutter час в день 1 из 90
Плюсы прокачивания LinkedIn:)
Могу дать контакты, если вам интересно
День 128:

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

+1,21 часа английского
4 серия 1 сезона сериала Сверхъестественное

Итого: 144 ч. 33 м.

Спорт, здоровье
+ зарядка
91 день не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 3 из 90
+ зарядка/растяжка утром 3 из 90
+ силовые тренировки через день 0 из 90
+ изучение доки dart/flutter час в день 2 из 90