Hola, Amigos! На связи команда агентства продуктовой разработки Amiga. Сегодня запускаем рубрику полезных материалов о Flutter для всех: от только начинающих до уверенных сеньоров.
Если у вас уже есть базовые знания Dart, Java, Kotlin или Swift, изучение Flutter пойдет быстрее. А для новичков лучше проходить курсы, где сначала разбирают основы языка и принципы мобильной разработки. Итак, с чего начать:
1. Пройти онлайн-курс. Они предлагают пошаговые инструкции, практические задания и поддержку менторов. Например, курс «Основы Flutter (в разработке)» от авторского коллектива книги «Основы Flutter».
2. Послушать подкасты, чтобы быть в курсе последних трендов и узнавать истории успеха из первых уст. Например:
⚙️FlutterDevPodcast— новости индустрии, продакшн-опыт внедрения и интересные наблюдения (там выступал Паша, можно послушать тут)
⚙️The Flutter Podcast — интервью с разработчиками Google и кейсы из реальных проектов.⚙️ На английском
3. Почитать книги и другие материалы. Например:
⚙️Основы Dart — подробное изучение языка вплоть до разработки полноценного приложения.
⚙️Официальная документация Flutter — с интерактивными примерами. Настольная книга для всех.
⚙️ Хендбук о Flutter в Яндекс.Образовании
Если же вы не хотите проходить платные курсы, но хотите разрабатывать свои приложения, то есть множество бесплатных туториалов на Youtube.
Например:
- Flutter. Уроки с нуля до профи
- С нуля до профи в Dart - Dart (курс простыми словами)
- Уроки Flutter и Dart с нуля
- YouTube-канал «LazyLoad Dart & Flutter» — короткие и понятные видео.
А затем изучаем сопутствующие технологии:
- система контроля версий: Git: курс
- сервисы Firebase: Flutter Firebase Course | Firebase Mastery- работа с сетью: Flutter REST API
- state-менеджеры: Provider (Flutter) и Flutter Bloc
Если у вас уже есть базовые знания Dart, Java, Kotlin или Swift, изучение Flutter пойдет быстрее. А для новичков лучше проходить курсы, где сначала разбирают основы языка и принципы мобильной разработки. Итак, с чего начать:
1. Пройти онлайн-курс. Они предлагают пошаговые инструкции, практические задания и поддержку менторов. Например, курс «Основы Flutter (в разработке)» от авторского коллектива книги «Основы Flutter».
2. Послушать подкасты, чтобы быть в курсе последних трендов и узнавать истории успеха из первых уст. Например:
⚙️FlutterDevPodcast— новости индустрии, продакшн-опыт внедрения и интересные наблюдения (там выступал Паша, можно послушать тут)
⚙️The Flutter Podcast — интервью с разработчиками Google и кейсы из реальных проектов.
3. Почитать книги и другие материалы. Например:
⚙️Основы Dart — подробное изучение языка вплоть до разработки полноценного приложения.
⚙️Официальная документация Flutter — с интерактивными примерами. Настольная книга для всех.
Если же вы не хотите проходить платные курсы, но хотите разрабатывать свои приложения, то есть множество бесплатных туториалов на Youtube.
Например:
- Flutter. Уроки с нуля до профи
- С нуля до профи в Dart - Dart (курс простыми словами)
- Уроки Flutter и Dart с нуля
- YouTube-канал «LazyLoad Dart & Flutter» — короткие и понятные видео.
А затем изучаем сопутствующие технологии:
- система контроля версий: Git: курс
- сервисы Firebase: Flutter Firebase Course | Firebase Mastery- работа с сетью: Flutter REST API
- state-менеджеры: Provider (Flutter) и Flutter Bloc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4❤2👏1
Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead в Amiga. Сегодня мы продолжим говорить про Git Hooks, а именно рассмотрим, как их можно делать на Dart.
В этом нам поможет библиотека git_hooks. Ее нужно активировать глобально.
Далее создать место, где будут храниться наши хуки внутри нашего проекта.
Потом необходимо создать файл
И выполнить команду, которая все для нас подготовит
После чего мы можем приступить к написанию нашего хука. Заполним наш файл
Теперь наш хук должен заработать.
На самом деле, такое решение вполне применимо, но лучше использовать стандартные хуки на Bash.
Делитесь в чате, попробовали ли бы использовать такие хуки?
В этом нам поможет библиотека git_hooks. Ее нужно активировать глобально.
dart pub global activate git_hooks
Далее создать место, где будут храниться наши хуки внутри нашего проекта.
git_hooks create bin/git_hooks.dart
Потом необходимо создать файл
bin/main.dart
со следующим содержанием:void main() async{
GitHooks.init(targetPath: "bin/git_hooks.dart");
}
И выполнить команду, которая все для нас подготовит
dart bin/main.dart
После чего мы можем приступить к написанию нашего хука. Заполним наш файл
git_hooks.dart
:void main(List arguments) {
Map<Git, UserBackFun> params = {
Git.preCommit: _formatCode,
};
GitHooks.call(arguments, params);
}
Future<bool> _formatCode() async {
try {
print(‘Running dart format’);
ProcessResult result = await Process.run(‘dart format .’, [‘bin’]);
print(result.stdout);
if (result.exitCode != 0) return false;
} catch (e) {
return false;
}
return true;
}
Теперь наш хук должен заработать.
На самом деле, такое решение вполне применимо, но лучше использовать стандартные хуки на Bash.
Делитесь в чате, попробовали ли бы использовать такие хуки?
🔥3❤2👍2
Hola, Amigos! Продолжаем нашу рубрику полезных материалов о Flutter. В прошлой части мы собрали ресурсы для новичков, а сегодня разберемся, как прокачаться до уровня Junior-разработчика.
Если вы уже освоили основы Flutter и Dart, пора двигаться дальше: разбираться в архитектурных паттернах, освоить работу с сетью, анимациями, базами данных и тестированием.
Что важно знать джуну во Flutter?
⚙️ Архитектура приложения
В разработке приложений используются различные подходы к архитектуре и управлению состоянием. Один из них — Чистая архитектура. Она разделяет систему на независимые слои, что облегчает тестирование и сопровождение кода.
⚙️ Книги для развития навыков:
1. «Грокаем алгоритмы» — доступное введение в алгоритмы и структуры данных.
2. «Чистый код» и «Чистая архитектура» Роберта Мартина aka Дядюшка Боб — основы написания чистого и поддерживаемого кода.
3. «Приёмы объектно-ориентированного проектирования» — изучение шаблонов проектирования для создания гибких и масштабируемых приложений.
Если хотите развить софт-скиллы, почитайте «Идеальный программист» или «Программист-фанатик».
Много видеоуроков и курсов по Flutter — от основ до продвинутых техник — можно найти на Resocoder, а в коллекции статей Flutteris освещаются различные аспекты разработки.
Следующий пост – для Middle- и Senior-разработчиков! Поделитесь, какие темы вам интересны? 🚀
Если вы уже освоили основы Flutter и Dart, пора двигаться дальше: разбираться в архитектурных паттернах, освоить работу с сетью, анимациями, базами данных и тестированием.
Что важно знать джуну во Flutter?
В разработке приложений используются различные подходы к архитектуре и управлению состоянием. Один из них — Чистая архитектура. Она разделяет систему на независимые слои, что облегчает тестирование и сопровождение кода.
1. «Грокаем алгоритмы» — доступное введение в алгоритмы и структуры данных.
2. «Чистый код» и «Чистая архитектура» Роберта Мартина aka Дядюшка Боб — основы написания чистого и поддерживаемого кода.
3. «Приёмы объектно-ориентированного проектирования» — изучение шаблонов проектирования для создания гибких и масштабируемых приложений.
Если хотите развить софт-скиллы, почитайте «Идеальный программист» или «Программист-фанатик».
Много видеоуроков и курсов по Flutter — от основ до продвинутых техник — можно найти на Resocoder, а в коллекции статей Flutteris освещаются различные аспекты разработки.
Следующий пост – для Middle- и Senior-разработчиков! Поделитесь, какие темы вам интересны? 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤5🔥3
Hola, Amigos! Продолжаем нашу серию полезных материалов о Flutter. Ранее мы рассмотрели ресурсы для новичков и пути развития до уровня Junior-разработчика. Сегодня поговорим о том, как опытным разработчикам перейти на следующий уровень.
Если вы стремитесь углубить технические навыки или планируете стать тимлидом, важно определить приоритетные направления обучения. Но в любом случае вам будет проще с опытом работы на iOS- или Android-платформах.
1. Для тех, кто хочет углубиться в технические аспекты:
⚙️ Изучение нативной разработки: глубокое понимание платформ Android и iOS позволит создавать более производительные и адаптированные приложения.
⚙️ Построение CI/CD: автоматизация процессов интеграции и доставки кода ускоряет разработку и повышает качество продукта.
⚙️ Системный дизайн: способность проектировать масштабируемые и надежные системы необходима для создания сложных приложений.
Почитать:
- Roadmap для Flutter-разработчиков
- Доклад по Mobile System Design
- Обзор лучших решений для CI/CD
2. Для тех, кто стремится к роли тимлида:
⚙️ Развитие лидерских качеств: эффективное управление командой и проектами требует навыков коммуникации, планирования и наставничества.
⚙️ Понимание бизнес-процессов: знание потребностей бизнеса и умение переводить их на язык технологий поможет в принятии стратегических решений.
⚙️ Техническое лидерство: контроль качества кода, проведение ревью и внедрение лучших практик обеспечивают стабильность и масштабируемость технических решений.
⚙️ Наставничество: помощь коллегам в профессиональном росте, обучение junior-разработчиков и обмен знаниями.
Почитать:
- «Как пасти котов» Дж. Ханк Рейнвотер
- «Эмоциональный интеллект» Дэниел Гоулман
А какие книги и ресурсы помогли вам в профессиональном росте? Делитесь рекомендациями в комментариях
Если вы стремитесь углубить технические навыки или планируете стать тимлидом, важно определить приоритетные направления обучения. Но в любом случае вам будет проще с опытом работы на iOS- или Android-платформах.
1. Для тех, кто хочет углубиться в технические аспекты:
⚙️ Изучение нативной разработки: глубокое понимание платформ Android и iOS позволит создавать более производительные и адаптированные приложения.
⚙️ Построение CI/CD: автоматизация процессов интеграции и доставки кода ускоряет разработку и повышает качество продукта.
⚙️ Системный дизайн: способность проектировать масштабируемые и надежные системы необходима для создания сложных приложений.
Почитать:
- Roadmap для Flutter-разработчиков
- Доклад по Mobile System Design
- Обзор лучших решений для CI/CD
2. Для тех, кто стремится к роли тимлида:
⚙️ Развитие лидерских качеств: эффективное управление командой и проектами требует навыков коммуникации, планирования и наставничества.
⚙️ Понимание бизнес-процессов: знание потребностей бизнеса и умение переводить их на язык технологий поможет в принятии стратегических решений.
⚙️ Техническое лидерство: контроль качества кода, проведение ревью и внедрение лучших практик обеспечивают стабильность и масштабируемость технических решений.
⚙️ Наставничество: помощь коллегам в профессиональном росте, обучение junior-разработчиков и обмен знаниями.
Почитать:
- «Как пасти котов» Дж. Ханк Рейнвотер
- «Эмоциональный интеллект» Дэниел Гоулман
А какие книги и ресурсы помогли вам в профессиональном росте? Делитесь рекомендациями в комментариях
👍15❤4🔥4
Дайджест марта
Hola, Amigos! Собрали в одну подборку все полезные посты марта, которые вы могли пропустить. Выбирайте, что интересно, и переходите по ссылкам для полезного выходного чтива:
⚪️ Как прошла FlutterConf
⚪️ Git Hooks. Часть 1
⚪️ Git Hooks. Часть 2
⚪️ Flutter для начинающих
⚪️ Flutter для джунов
⚪️ Flutter для мидлов и сеньоров
Всем хорошего кода!
Hola, Amigos! Собрали в одну подборку все полезные посты марта, которые вы могли пропустить. Выбирайте, что интересно, и переходите по ссылкам для полезного выходного чтива:
Всем хорошего кода!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥3
Hola, Amigos! Поехали в Ульяновск! 18-19 апреля состоится XIII Международная IT-конференция «Стачка». Там вы сможете обменяться опытом с топами рынка и посетить множество направлений с полезными докладами:
⚪️ разработка
⚪️ дизайн и контент
⚪️ digital-маркетинг
⚪️ управление
На этот раз Павел Гершевич, наш Flutter Team Lead, выступит с докладом: «Истории о Stories: работаем с анимациями и жестами на Flutter». Павел поделится своим опытом и расскажет о современных подходах к созданию анимаций и работе с жестами, что поможет сделать ваши приложения более интерактивными и привлекательными.
📅 Дата: 18-19 апреля
📍 Место: Ульяновск, УлГПУ
Следите за обновлениями на официальном сайте конференции и обязательно приходите на выступление Павла в зал Разработка-2! До встречи на Стачке!
На этот раз Павел Гершевич, наш Flutter Team Lead, выступит с докладом: «Истории о Stories: работаем с анимациями и жестами на Flutter». Павел поделится своим опытом и расскажет о современных подходах к созданию анимаций и работе с жестами, что поможет сделать ваши приложения более интерактивными и привлекательными.
📅 Дата: 18-19 апреля
📍 Место: Ульяновск, УлГПУ
Следите за обновлениями на официальном сайте конференции и обязательно приходите на выступление Павла в зал Разработка-2! До встречи на Стачке!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Hola, Amigos! Утонули в задачах, но возвращаемся с новостями!
18-19 апреля мы выступили на XIII Международной IT-конференции «Стачка» в Ульяновске.
Павел, наш Mobile TeamLead, рассказал про то, как устроены Stories во Flutter. Почему кажется, что всё просто, а на деле — куча тонкостей с анимациями и жестами.
А Ярослав, наш PMO, рассказал, как правильно выстроенные процессы разработки реально влияют на качество продукта и настроение заказчика.
Ждем записей докладов и радуемся за коллег на сцене🔥
18-19 апреля мы выступили на XIII Международной IT-конференции «Стачка» в Ульяновске.
Павел, наш Mobile TeamLead, рассказал про то, как устроены Stories во Flutter. Почему кажется, что всё просто, а на деле — куча тонкостей с анимациями и жестами.
А Ярослав, наш PMO, рассказал, как правильно выстроенные процессы разработки реально влияют на качество продукта и настроение заказчика.
Ждем записей докладов и радуемся за коллег на сцене🔥
🔥8❤7👍4
Hola, Amigos! У нас для вас важный анонс🔥
Уже в следующую пятницу, 30 мая в 14:00, пройдет флагманская конференция от Tagline: «Управление digital-агентством/продакшном глазами заказчика».
Что будет: крупные корпорации и интернет-сервисы честно и нескучно расскажут агентствам, как строить эффективную работу над цифровыми продуктами.
В программе:
— Доклады от профильных руководителей корпораций/продуктов;
— Кейсы от топовых продакшнов с выручкой от сотен миллионов;
— Обсуждение, как прокачать маржинальность, востребованность и рост агентского/аутсорс-бизнеса.
И, конечно, после Конференции состоится Церемония продакшн-рейтингов Tagline: tgln.ru/cer
📍Москва, Goelro («Электрозаводская»), зал Hertz
Организаторы: Tagline, Red Collar, Alto
🔗 Регистрация, программа и все-все подробности: digiweek.ru
🎟 Промокод на скидку:SUPER15
Встретимся на конференции, Amigos!
Уже в следующую пятницу, 30 мая в 14:00, пройдет флагманская конференция от Tagline: «Управление digital-агентством/продакшном глазами заказчика».
Что будет: крупные корпорации и интернет-сервисы честно и нескучно расскажут агентствам, как строить эффективную работу над цифровыми продуктами.
В программе:
— Доклады от профильных руководителей корпораций/продуктов;
— Кейсы от топовых продакшнов с выручкой от сотен миллионов;
— Обсуждение, как прокачать маржинальность, востребованность и рост агентского/аутсорс-бизнеса.
И, конечно, после Конференции состоится Церемония продакшн-рейтингов Tagline: tgln.ru/cer
📍Москва, Goelro («Электрозаводская»), зал Hertz
Организаторы: Tagline, Red Collar, Alto
🔗 Регистрация, программа и все-все подробности: digiweek.ru
🎟 Промокод на скидку:
Встретимся на конференции, Amigos!
🔥3❤2👏2
Hola, Amigos! На связи мобильная команда агентства продуктовой разработки Amiga. На днях вышли Dart 3.8 и Flutter 3.32, делимся с вами в карточках самым важным!
Делитесь в чате, успели уже попробовать данное обновление?
Делитесь в чате, успели уже попробовать данное обновление?
❤14🔥5
Hola, Amigos! Делимся мега-новостью — мы заняли 31-е место в рейтинге лучших мобильных разработчиков России по версии Tagline❤🔥
30 мая на конференции Tagline были объявлены результаты рейтингов, и мы с радостью узнали, что поднялись в два раза по сравнению с прошлым годом! Вот наша ретроспектива:
2023 — 63 место
2024 — 67 место
2025 — 31 место🏆
Более того, в этом году мы дебютировали и в других рейтингах!
🏆 79 место в рейтинге «Веб-разработчики»
🏆 71 место в рейтинге «Дизайн»
🏆 59 место в рейтинге «Аутстаф-разработчики»
Эти достижения — результат упорной работы команды и доверия наших клиентов. Только посмотрите, как мы блистали на церемонии :) Спасибо каждому, кто рядом и поддерживает нас! Останавливаться не собираемся, впереди новые цели и масштабные проекты⚙️
Stay tuned❤️
30 мая на конференции Tagline были объявлены результаты рейтингов, и мы с радостью узнали, что поднялись в два раза по сравнению с прошлым годом! Вот наша ретроспектива:
2023 — 63 место
2024 — 67 место
2025 — 31 место🏆
Более того, в этом году мы дебютировали и в других рейтингах!
🏆 79 место в рейтинге «Веб-разработчики»
🏆 71 место в рейтинге «Дизайн»
🏆 59 место в рейтинге «Аутстаф-разработчики»
Эти достижения — результат упорной работы команды и доверия наших клиентов. Только посмотрите, как мы блистали на церемонии :) Спасибо каждому, кто рядом и поддерживает нас! Останавливаться не собираемся, впереди новые цели и масштабные проекты
Stay tuned
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥6👍5