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

+4,16 часа программирования.
(+2,31 часа - практика,
+1,45 часа - теория
)

Экран рисования. Добавил разные цвета, нажатие, выделение выбранного цвета при нажатии. Плюсом прохожусь по доке и базе. Скрин прилагаю.
Планировал сегодня изучать логику рисования, но, видимо, оставлю это на завтра:)

Интересно будет посчитать потом, сколько по времени заняла разработка приложения.

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

+1,47 часа английского
5, 6, 7 серии сериала Друзья.

Итого: 38 ч. 50 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
6 день придерживаюсь схемы 16-8
9 дней не ем сахар, мучное и фастфуд
День 33:

+5,08 часа программирования.
(+3,01 часа - практика,
+2,07 часа - теория
)

Изучаю, как добавить рисование. Часть написал. Мудреная тема:)

Итого: 147 ч. 55 м.

+2,01 часа английского
8, 9, 10 серии сериала Друзья. Если опускать незнакомые слова, то смотришь без субтитров и понимаешь процентов 70:)

Итого: 40 ч. 51 мин.

Спорт, здоровье
+ зарядка
7 день придерживаюсь схемы 16-8
10 дней не ем сахар, мучное и фастфуд
День 34:

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

Пишу экран рисования. Добавил тени к цветам, теперь выглядит лучше. Убрал отладочный баннер(в правом верхнем углу надпись debug). По рисованию - написал большую часть.

Итого: 150 ч. 17 м.

+2,20 часа английского
11, 12, 13 серии 2 сезона сериала Друзья.

Итого: 43 ч. 11 мин.

Спорт, здоровье
+ зарядка
- силовая тренировка. Перенесу на завтра
8 день придерживаюсь схемы 16-8
11 дней не ем сахар(и все, что его содержит), мучное и фастфуд

Сегодня впервые за 34 дня встал в 8 часу(вы наверняка знаете этот внутренний голос, который говорит лечь поспать подольше, отдохнуть, расслабиться и тд.). Обычно я ложусь к 10 вечера и просыпаюсь в 5 утра. Не знаю, связано ли это, но в течение дня ничего не хотелось делать и был ужасный расфокус. Думаю, что связано.
Книги по Flutter:
День 35:

+4,32 часа программирования.
(+3 часа - практика,
+1,32 часа - теория
)

Пишу экран рисования. Вначале я думал, что посмотрю уже готовые решения на эту тему, разберусь в коде и попробую написать подобное. Я не нашел ни одного рабочего кода😂 Решения либо колхозные и мне не подходят(но они и не исполняются), либо сложные и толковые(но в этом коде я еще разбираюсь, тк тоже не исполняется😁)

Итого: 154 ч. 49 м.

+2,27 часа английского
14, 15, 16 серии 2 сезона сериала Друзья.

Итого: 45 ч. 38 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
9 день придерживаюсь схемы 16-8
12 дней не ем сахар(и все, что его содержит), мучное и фастфуд
This media is not supported in your browser
VIEW IN TELEGRAM
День 36:

+4,19 часа программирования.
(+2,12 часа - практика,
+2,07 часа - теория
)

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

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

+2,18 часа английского
17, 18, 19 серии 2 сезона сериала Друзья.

Итого: 47 ч. 56 мин.

Спорт, здоровье
+ зарядка
10 день придерживаюсь схемы 16-8
13 дней не ем сахар(и все, что его содержит), мучное и фастфуд

Заметил, что зарядка здорово бодрит с утра.
Просыпаться и вставать намного проще и быстрее, когда встаешь и ложишься примерно в одно и то же время.
Тренировки внесли свою лепту, я стал бодрее и энергичнее в течение дня:)
Насчет питания и отказа от сладкого и прочего - пока сложно сказать, но точно понял, что соображать стал лучше:)
День 37:

+2,08 часа программирования.
(+0,42 часа - практика,
+1,26 часа - теория
)

Обновил Sdk, добавил lints и пошли ошибки😁 В основном с null. Считаю плохой затеей оставаться на старой версии(когда все работало). Потому сегодня занимался правками. Завтра, скорее всего, тоже:)

Итого: 160 ч. 16 м.

+2,36 часа английского
20, 21, 22 серии 2 сезона сериала Друзья. На данный момент понимаю около 70%, читая субтитры. На слух сложнее понимать

Итого: 50 ч. 32 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
11 день придерживаюсь схемы 16-8
14 дней не ем сахар(и все, что его содержит), мучное и фастфуд
День 38:

+5,10 часа программирования.
(+0,34 часа - практика,
+4,36 часа - теория
)

Правил ошибки с null. Помогли в чатах, + нашел офиц видео по null-safety(может кому полезно будет) https://youtu.be/HdKwuHQvArY Изучал и правил.
Нужно решить, через что подгружать/где хранить картинки и аудио в приложение. Выбор между SQLite(Moor) и Firebase. Как мне сказали, для sqlite еще нужен сервер и бэк, так как нужно хранить много информации.
Этот вопрос и изучал.
Уверенного решения пока нет) Если у вас есть мысли, советы, help😁

Итого: 165 ч. 26 м.

+2,45 часа английского
23, 24, 1 серии 2 и 3 сезона сериала Друзья.
Вся документация по Flutter на английском. Большинство статей и решений - тоже. Так что изучая доку и гугля на англ. тоже прокачиваю язык:)

Итого: 53 ч. 17 мин.

Спорт, здоровье
+ зарядка
12 день придерживаюсь схемы 16-8
15 дней не ем сахар(и все, что его содержит), мучное и фастфуд
День 39:

+4,09 часа программирования.
(теория)

Изучал сегодня бд в общем смысле и бд под флаттер.
Оставлю видео, которые были мне полезны(может кому пригодится):
https://www.youtube.com/watch?v=YjSIdz8DnAo
https://www.youtube.com/watch?v=hcP0h6xColI
https://www.youtube.com/watch?v=cOkkgMIU0hs
https://www.youtube.com/watch?v=y1YOROAO2f0
https://www.youtube.com/watch?v=l7FYY2y1pMQ
https://www.youtube.com/watch?v=DqJ_KjFzL9I

Итого: 169 ч. 35 м.

Возникла идея отдельно писать время работы над приложением. Так как проект коммерческий, я смогу указать это в резюме и на LinkedIn как опыт коммерч. разработки. +github. Но я не знаю, можно ли такое пушить в открытый доступ.

Разработка приложения
Итого: 13 дней

+2,27 часа английского
2, 3, 4 серии 3 сезона сериала Друзья.
+ пару видео по бд на англ:)

Итого: 55 ч. 44 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
13 день придерживаюсь схемы 16-8
16 дней не ем сахар(и все, что его содержит), мучное и фастфуд
День 40:

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

Все еще не определился с бд. Гуглю, спрашиваю в чатах и в личке. Варианта два: либо писать свой бэк, что, как мне кажется, сложно)) Особенно для первого приложения и я боюсь в этом закопаться.
Либо firebase, но мне сказали, что она может брать $ буквально за каждый показ картинки. Как я понял, подводных камней в ней достаточно) Еще он сказал, что перешел с нее на свои сервера. Но у него отдельный человек, который этим занимается.
Я хочу максимально охватить все сам для опыта и чтоб гордо заявлять на собесе, что проект мой😁 Потому выбрал firebase. Если будут подводные камни, то уйду на свой бэк и будет что рассказать на собеседовании по опыту. Так что завтра буду подключать firebase.

Итого: 173 ч. 14 м.

Разработка приложения
Итого: 14 дней

+2,14 часа английского
5, 6, 7 серии 3 сезона сериала Друзья.
+ дока sqlite и firebase на англ:)

Итого: 57 ч. 58 мин.

Спорт, здоровье
+ зарядка
14 день придерживаюсь схемы 16-8
17 дней не ем сахар(и все, что его содержит), мучное и фастфуд
День 41:

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

Подключил firebase. Понятная дока, по ней все легко делается + в книге Flutter Apprentice есть инфа.
Изучаю, как работать с firebase в приложении:)

Итого: 176 ч. 16 м.

Разработка приложения
Итого: 15 дней

+1,17 часа английского
8, 9 серии 3 сезона сериала Друзья.
+ дока firebase на англ:)

Итого: 59 ч. 15 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
15 день придерживаюсь схемы 16-8
18 дней не ем сахар, мучное и фастфуд.
Уточнение по сахару - я не ем рафинированный сахар и продукты, которые его содержат. Если посмотреть составы, то почти все производимое и не натуральное такой сахар содержит) Я просто стараюсь есть здоровую пищу. Фрукты, конечно же, ем.
День 42:

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

Изучаю firebase. Читаю доку, смотрю видео. Жду материалы от заказчика, чтоб сделать первый блок - 10 картинок, 10 аудио на первый день:)
Для заучивания слов пользователю нужно будет закрасить по 1 картинке на слово. Так же будет проигрываться аудио для запоминания слова.
Сегодня эмулятор Android Studio просто перестал работать. Около часа исправлял. Нужно было обновить пакеты, после чего все равно не работало. Применил читерский прием - перезагрузку пк) Сработало😁

Итого: 179 ч. 24 м.

Разработка приложения
Итого: 16 дней

+1,24 часа английского
10, 11 серии 3 сезона сериала Друзья.

Итого: 60 ч. 39 мин.

Спорт, здоровье
+ зарядка
16 день придерживаюсь схемы 16-8
19 дней не ем сахар, мучное и фастфуд

Около 2 часов сегодня отнял instagram. Хотел оформить пост с видео и исправить отставание блога на 5 дней от телеграм блога. Видео требует определенного формата, под рамки не подогнать и пятое десятое... В телеграм вести блог намного легче))
Ссылка на инстаграм:
https://www.instagram.com/mobile.dev.8/
Сегодня мне скинули видео:
https://www.youtube.com/watch?v=f1JayMATAsE
Мне понравился подход к проектам и обучению на практике. Я написал автору и он поделился со мной тз с api и макетом с figma. Он дал добро, так что делюсь с вами:)

https://www.figma.com/file/KqZcU5m3GMxAHwgFkvCONz/ECOMMERCE?node-id=2%3A845

https://docs.google.com/document/d/1VedkRcsN6yukGO2uWES4RuIM8KMtESZ8p7zD7nGySMs/edit?usp=sharing

Планирую сверстать его своим вторым проектом. Как раз хотел научиться верстать по фигме и работать с api:)
День 43:

+3,21 часа программирования.
(+ 1,05 практика
+ 2,16 теория
)

Добавляю аутентификацию через firebase. Она позволяет добавить авторизацию через google почту, фэйсбук, твиттер, гитхаб и прочее. Так же через номер телефона, но есть ограничение в 10тыс авторизаций на бесплатном плане. Думаю удобно будет регистрировать через почту, с кодом подтверждения на мыло, плюс добавить автоматический вход через google mail. Ограничения регистраций по email/password нет.
Дока понятная, но я попал на нее не с первого раза, пока не перешел через доку флаттера. В доке firebase почему то нет флаттера.
https://firebase.flutter.dev/docs/auth/overview/

Итого: 182 ч. 45 м.

Разработка приложения
Итого: 17 дней

+1,18 часа английского
12, 13 серии 3 сезона сериала Друзья.

Итого: 61 ч. 57 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
17 день придерживаюсь схемы 16-8
20 дней не ем сахар, мучное и фастфуд
День 44:

+4,29 часа программирования.
(+ 1,01 практика
+ 3,28 теория
)

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

Так как я использую git и github, сегодня впервые нужно было откатиться на предыдущий коммит(когда пошли ошибки, чтоб разобраться).
Обычно я просто создаю проект, добавляю файлы, коммичу, пушу. Сегодня вот еще откаты использовал. На этом моя работа с git и github пока всё😁 Github pages правда еще использовал)

Понял, что нужно лучше изучить git:) Со мной поделились двумя курсами, делюсь с вами:
https://githowto.com/ru
https://ru.hexlet.io/courses/intro_to_git
Буду изучать:)

Итого: 187 ч. 14 м.

Разработка приложения
Итого: 18 дней

+1,02 часа английского
14, 15 серии 3 сезона сериала Друзья.

Итого: 62 ч. 59 мин.

Спорт, здоровье
+ зарядка
18 день придерживаюсь схемы 16-8
21 дней не ем сахар, мучное и фастфуд
День 45:

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

Все так же изучаю вопрос аутентификации и как все работает.

Благодаря блогу появляются знакомства в айти сфере. Это круто и здорово прокачивает, так как можно обмениваться полезной инфой, спрашивать совета и прочее. В общем я этому очень рад)

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

Разработка приложения
Итого: 19 дней

+1,24 часа английского
16, 17 серии 3 сезона сериала Друзья.

Итого: 64 ч. 23 мин.

Спорт, здоровье
+ зарядка
- силовая тренировка, перенесу на завтра
19 день придерживаюсь схемы 16-8
22 дней не ем сахар, мучное и фастфуд

Ближайшие планы:
Программирование - хочу пройтись по доке dart и flutter. Некоторые моменты мне не понятны, а поисковиком я черпаю инфу из разряда "как сделать авторизацию". В общем надеюсь докой закрыть пробелы в знаниях)

По блогу - хочу написать 2 статьи - одна по книге, вторая про пару полезных видео.
Книга позволит взглянуть на жизнь под другим углом, она про колесо жизни и понятие счастья. Про то, что нужно развиваться в 6 основных сферах(любовь, благосостояние, хобби, дружба, здоровье, работа) и поддерживать в них баланс. И это действительно очень важно. Это было для меня открытием, думаю и вам будет полезно)
Видео тоже интересны, одно про теорию 1%, второе про кайдзен-планирование. В обоих куча техник и их нужно смотреть с карандашом и блокнотом, чтоб записывать и обязательно применять. Они тоже стали для меня открытием)

Английский - нужно купить подписку на show-english.com. Тогда можно будет сохранять незнакомые слова и учить их. Да и в общем сервис интересный.

Еще хочу оптимизировать график, так как много времени теряется. Благодаря трекингу времени я знаю, куда именно оно теряется и что оптимизировать:)