Developer's Notes
12 subscribers
17 photos
4 videos
27 links
Flutter & Dart
Download Telegram
Channel created
И так Здрасте)

🔸Кратко о себе:
🧑Я год работал Back-End и чуток Front-End разработчик не сказать что я хороший программист вообще я сам считаю себя самым начинающим но пару проектов за это время успел задеплоить))
Не буду врать не считаю это достижением скорее всего это малое достижение и к тому же я лентяй по большей мере) Скорее Трудолюбивый лентяй))...

🔸Цель:
📔Почему я создал этот канал?!
Да так просто для себя мне не интересно количество подписчиков и тд.
Важно лишь себя взять в руки и изучить эту замечательную технологию (Flutter).

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

🔸Почему именно Flutter:
⚠️Тут я бы хотел учитывать то что опять таки мой интерес писать и создавать что-то красивое и такое предусмотрено на флаттере.
И отдельно нужно учесть ее кроссплатформенность к тому же недавно добавили поддержку Web и то что ее разрабатывает сама компания Google а это уже многое значит...

▶️И так пожулуй я начну. Постораюсь регулярно писать тут чем я занмиаюсь в рамках обучения ну или полностью вообще чем занимаюсь?!(Пока не определился) И выкладывать разные материалы по тематике.

#flutter @fullter_dev
👍3
⚠️🐦 При установке Фреймворка Flutter многие сталкиваются с проблемой касаемое путей особенно это касается ОС от компании Apple Inc.

Конечно можно разрабатывать не прописывая этот путь но это приведет к трудностям в дальнейшем при процессе разработки. да и к тому же лучше прописать один раз и забыть

Решение:
🔗 По этой ССЫЛКЕ попадете в инструкцию как это cделать.

@fullter_dev

#ошибка #решение
👍1
👨‍🎓И так пробегусь по быстрому.
Что удалось сделать или изучить на данный момент со дня создания канала?

1️⃣Работа с API получать данные от сервера и отображать их в приложении.

2️⃣Общая логика построения приложений во Flutter (Не все ясно но с этим и интересно двигаемся дальше...)

3️⃣Сделал акцент на правильную архитектуру честно получается убого но работает пока что)

4️⃣Нашел несколько расширений для VSCode которые круто упрощают жизнь ниже будут ссылки.

🔵Итог приложение которое получает данные от сервера(API) и предоставляет пользователю в виде карточек

🟠Планы прикрутить систему лайков что-бы при нажатии на кнопку лайк данные сохранялись отдельным списком в локальном хранилище.

=================================

Ссылки на расширения VSCode:

🔗 Thunder Client - расширение для запросов на сервер прямиком из редактора.

🔗 Image Preview - расширение для предпросмотра картинок (удобно при навигации по коду)

🔗 Svg Preview - Работает аналогично как и предыдущий с форматом SVG


@fullter_dev
⚠️ Итак 4 часа назад столкнулся с ошибкой не знаю из-за чего возникла эта ошибка хотя все работало и вдруг вскочила ошибка и пройдя 4 часа нашел решение.

И так это актуально для пользователей Apple с чипами (M1).
При Дебагинге (Run) проекта возникает ошибка сборки при установке Cocoapods.

Решение:
Открываем консоль проекта и по очереди вбиваем следующие команды:

🔹cd ios

🔹pod cache clean --all
🔹Pod clean
🔹pod deintegrate
🔹sudo gem install cocoapods-deintegrate cocoapods-clean

🔹sudo arch -x86_64 gem install ffi
🔹arch -x86_64 pod repo update
🔹arch -x86_64 pod install


@fullter_dev

#ошибка #решение #macos
🥴1
🧑🏻‍💻Инструмент "Notion"

Сегодня наткнулся на инструмент "Notion".

Еще в далеком прошлом планировал инструмент планировки задач которая будет включать в себя:

Чекбоксы

📝 Записки

🎛 Форматирование

🔌 Кастомизацию

📱 Кроссплатформенность

🔔 Напоминания

📌 Закрепления

Деление задач и тд

Итог: Нашел клевое решение которое включает все эти вышесказанные пункты и плюс имеет дополнительные плюшки в виде Базы Данных и тд а также имеется приложения под IOS, Android, MacOS, Windows и имеется моментальная синхронизация между устройствами.

🔗 Cсылка на сайт Notion
🔗 Туториал (автоматизация процессов Notion)

@fullter_dev

#инструмент #tool
🥴1
🐦 SQFLite

Турториал с наглядными примерами работы базы данных на Flutter при помощи SQFLite.

🔗 Ссылка

@fullter_dev

#инструмент #tool #db #базаданных
🥴1
🐦⚠️ Icons (Launch icons)

При создании приложения на Flutter
по умолчанию стоят свои иконки дефолтные
естественно после разработки потребуется своя иконка приложение именно для этого предназначены следующие ссылки:

🔗 flutter_launcher_icons - Этот пакет позвляет нам без лишних заморочек установить айкн на наше приложение.

🔗 remove.bg - Этот сайт позволит вам с легкостью удалить бекграунд любой картинки.

🔗 icongenerator - Этот сайт предназначен для генерации иконок имеются в наличии разные иконки а также возможность загрузить свое изображение и последующее редактирование.

🔗 appicon.co - Этот сайт предназначен для автоматического ресайза иконок нужных для вас платформ (iOS, Android и тд.)


==============================
⚠️ После добавления иконок может возникнуть ошибка во время компиляции связанное с AAPT

Решение: В файле (android/app/build.gradle)
Добавим след строки:

aaptOptions {
cruncherEnabled = false
}

И запускаем компиляцию заново.
==============================


P.S Пост может дополнится...

@fullter_dev

#инструмент #tool #ошибка #решение
🥴1
🐦⚠️ HTTP (При релизе)

Довольнно часто когда реализуете работу с API при дебагинге все работает плавно но вот после компиляции APK файла работа с сетью встает в ступор хотя интернет есть в таком случаи не забудьте добавить в файл:
Решение:

android / src / main / AndroidManifest.xml
==============================
следующее:

<manifest xmlns:android...>
...
<uses-permission android:name="android.permission.INTERNET" />
<application ...
</manifest>
==============================

Так мы даем разрешение для пользования с интернетом.

@fullter_dev
🐦🌐 WebView на Flutter

В последнее время занимался создание несколько приложений на WebView
проекты простые но что иногда заставляет задуматься так это оптимизация загрузки сайта на приложении(Со стороны приложения)


🔗 Держите ССЫЛКУ на пост про оптимизацию WebView

#решение @fullter_dev
⚠️ Ошибки как же без них)

И так 3 часа ровно столько ушло пока я не переустановил Xcode в итоге все тшентно как была ошибка так и осталась
Не спешите переустанавливать Xcode если увидели подобную ошибку (Unable to boot the Simulator) связанную с симулятором Xcode

Решение:
 1) Идем сюда: [About this Mac -> Storage -> Manage -> Developer]
2) И удаляем весь контент
3) Перезапускаем Xcode

@fullter_dev

#ошибка #решение #macos
1