Developer's Notes
12 subscribers
17 photos
4 videos
27 links
Flutter & Dart
Download Telegram
⚠️ Итак 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
🐦🌐 Privacy Policy Generator

При публикации приложений в Play Market у вас попросят Privacy Policy как ее писать что туда писать согласитесь рутина.

🔗 ССЫЛКА на онлайн генератор Privacy Policy легко быстро и удобно.

@fullter_dev
🔥2
🐦Package Drift

👋🏻Хей на связи Разработчик)

Как то раньше я делал 🔗ПОСТ на тему SQFLite (База данных).

💡После нескольких проектов на этой библиотеке нашел альтернативу под названием 🔗Drift выглядит лучше. Успел написать большой проект на нем пока все хорошо.

💡По сути это все тот же 🔗SQFLite только обернутая со своими фичами и удобствами к тому же регулярно обновляется. Пробуйте советую)

@fullter_dev

#инструмент #tool #db #базаданных
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🐦Package Device Preview

💡Наткнулся я тут на классную штуку
короче ловите 🔗ССЫЛКА на библиотеку device_preview с ее помощью можно просматривать создаваемое приложение в разных платформах можно сразу смотреть как бы она смотрелась на других девайсах и тд.

device_preview добавляет рядом с эмулятором меню через которую можно управлять все этим фунционалом

@fullter_dev

#инструмент #tool
3
Обновлённая дорожная карта по Flutter на 2024 год

Ребята здорово прокачали свои дорожные карты, в том числе и по Flutter. Там собраны основные технологии, которые желательно изучать разработчику.

Шпаргалками можно пользоваться как чек-листом и узнавать подробности по каждому пункту прямо на сайте. А еще есть прогресс-бар, который позволяет отслеживать процесс освоения: https://roadmap.sh/flutter

@fullter_dev

#flutter #инструменты #tools
😴1
DevToys – сборка повседневных инструментов для разработчиков: конвертеры, кодеры/декодеры, генераторы, форматеры, графика и много других.

С помощью Smart Detection DevToys может определить лучший инструмент для использования с данными, скопированными в буфер обмена Windows. Компактное наложение позволяет сохранить приложение небольшим и поверх других окон. Одновременно можно использовать несколько экземпляров приложения.


@fullter_dev

#flutter #tools
1
Красивое: шпаргалка по структурам данных в программировании с максимально понятным объяснением и примерами на русском языке!

Эти структуры — база всего программирования и используются для решания задач с алгоритмами (если они у вас есть).

@fullter_dev
😴1
Project Based Learning — гигантский сборник уроков и практических задач по всем языкам программирования

В подборке множество гайдов по созданию собственной ОС, нейросетей и приложений. Все с видеоуроками, примерами кода и детальными пояснениями.

@fullter_dev
😴1
This media is not supported in your browser
VIEW IN TELEGRAM
Учим полезные сочетания клавиш в Android Studio

Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.

Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.

Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/

#android @fullter_dev
😴1
30 проектов и библиотек для Flutter-разработчиков

В этой статье — подборка полезных репозиториев GitHub и проектов, которые могут помочь начинающим в изучении Flutter, а более опытным разработчикам найти полезные библиотеки для проектов:

https://www.theinsaneapp.com/2023/03/best-flutter-github-repositories.html

#flutter @fullter_dev
😴1
🐶
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы задумывались о том, как работают стандартные иконки во Flutter?

В своих проектах всегда юзал пакет flutter_svg для векторной графики. И даже не думал, как обстоят дела со стандартным классом IconData.
Это шрифты!

Для чего это нужно⁉️ Этот подход имеет один большой плюс:
Шрифты иконок занимают заметно меньше места в памяти в сравнении с отдельными SVG файлами, а также они менее ресурсоемки. Также, как и с SVG, можно манипулировать размерами и цветами таких иконок прямо в коде.

Когда их не надо использовать⁉️ Если вам нужна более сложная векторная графика с градиентом цветов и с множеством слоев и деталей, то лучше использовать SVG - ведь этот подходит включает в себя полноценный язык разметки и умеет создавать более сложную графику.

Как мне добавить иконки-шрифты в проект также, как это сделали разработчики фреймворка⁉️ Для этого есть специальные инструменты. К примеру, вы можете загрузить свои SVG иконки на этот сайт, и скачать уже готовый Dart файл с нужным кодом и файлом с шрифтами (не забудьте указать путь до файла с шрифтами в pubspec.yaml). Если возникли проблемы с отображением иконок, то попробуйте для начала переконвертировать линии в своем SVG в заливки, это упростит ваши иконки.

Немного про аргументы класса ⚙️IconData

⚙️ codePoint – это целочисленное значение (int), которое представляет символ в наборе шрифтов. Оно указывает на конкретную иконку в шрифтовом файле.
⚙️ fontFamily - cтрока (String), указывающая на семейство шрифтов, из которого иконка будет браться.
⚙️ fontPackage - cтрока (String), указывающая пакет, в котором содержится семейство шрифтов.
⚙️ matchTextDirection - bool значение, указывающее, следует ли изменять направление отображения иконки в зависимости от направления текста (полезно, когда используете иконку с текстом, и надо поменять направление текста внутри иконки, к примеру, когда пользователь переключается на арабский язык, где текст читается справа налево.

📹Можете посмотреть этот ролик на ютубе.
Please open Telegram to view this post
VIEW IN TELEGRAM
1