# Flutter

Flutter - Фреймворк для создания нативных приложений для iOS и Android с использованием языка [Dart](https://interlink.gitbook.io/process/dev/development/technologies/programming-languages/dart). Работа фреймворка сводится к созданию нативного canvas'а и прорисовке на нам всех интерфейсных элементов (принцип подобен игровому движку) посредством кода написанного на C и C++.&#x20;

* flutter doctor - показать установленные и не установленные зависимости среды разработки
* pubspec.yaml - аналог package.json для Dart
  * pub get - скачать зависимости
  * pub run path/name.dart - выполнить скрипт (вариант 1)
  * dart path/name.dart - выполнить скрипт (вариант 2)

**Инструменты**

* [Flutter Flare](https://www.youtube.com/watch?v=vsyjMrZa5OU) - кастомные анимации&#x20;
  * <https://rive.app/>

**Полезные ссылки**

* [Что такое Flutter как он работает и как его установить](https://youtu.be/St9niLXwZeo)
* [В чем отличие Flutter от React Native, где работает и базовые компоненты](https://www.youtube.com/watch?v=0Kolo4VArZU)
* [Микроурок - разработка Flutter приложения для получения и отображения списка криптовалют](https://youtu.be/LupF5uDRNsk)
* [Курс Flutter для начинающих (eng)](https://www.youtube.com/watch?v=1ukSR1GRtMU\&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ)
* [Курс по разработке приложения на Flutter с использованием Firebase (eng)](https://www.youtube.com/watch?v=sfA3NWDBPZ4\&list=PL4cUxeGkcC9j--TKIdkb3ISfRbJeJYQwC)
* [Flutter Tutorial and Samples](https://github.com/FilledStacks/flutter-tutorials)
* [Codemagic CI/CD for Flutter](https://codemagic.io/start/)
* [Open source проекты реализованные на Dart/Flutter](https://medium.com/aviabird/top-10-open-source-flutter-apps-997afff4f1b8)
* [Starter Architecture for Flutter & Firebase Apps](https://dev.to/biz84/starter-architecture-for-flutter-firebase-apps-50bc)
