0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>2 дек 2021</li>
2
<ul><li>2 дек 2021</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Нет, это не песня Rammstein Mutter - это платформа для быстрой разработки мобильных приложений Flutter. И даже рифмы с песней брутальных немцев нет ?</p>
4
</ul><p>Нет, это не песня Rammstein Mutter - это платформа для быстрой разработки мобильных приложений Flutter. И даже рифмы с песней брутальных немцев нет ?</p>
5
<p>Иллюстрация: Flutter logo / Wikimedia / Vatjaii / Ambur / Cleanpng / Meery Mary для Skillbox Media</p>
5
<p>Иллюстрация: Flutter logo / Wikimedia / Vatjaii / Ambur / Cleanpng / Meery Mary для Skillbox Media</p>
6
<p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
6
<p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
7
<p>Евгений Ёлчев</p>
7
<p>Евгений Ёлчев</p>
8
<p><strong>об эксперте</strong></p>
8
<p><strong>об эксперте</strong></p>
9
<p>Старший iOS-разработчик во "ВКонтакте". Раньше был фулстеком, бэкендером и DevOps-инженером, руководил отделом мобильной разработки, три года преподавал iOS-разработку в GeekBrains, был деканом факультета. Состоит в программном комитете конференции Podlodka iOS Crew, ведёт<a>YouTube-канал</a>с видеоуроками по Flutter. В Twitter пишет под ником<a>@tygeddar</a>.</p>
9
<p>Старший iOS-разработчик во "ВКонтакте". Раньше был фулстеком, бэкендером и DevOps-инженером, руководил отделом мобильной разработки, три года преподавал iOS-разработку в GeekBrains, был деканом факультета. Состоит в программном комитете конференции Podlodka iOS Crew, ведёт<a>YouTube-канал</a>с видеоуроками по Flutter. В Twitter пишет под ником<a>@tygeddar</a>.</p>
10
<p>Я люблю изучать новые технологии, поэтому однажды попробовал Flutter, и он мне понравился.<a>Flutter</a> - фреймворк от Google, который позволяет создавать приложения под все платформы: веб, Windows, Linux, macOS, iOS и Android. А ещё с его помощью можно писать интерфейсы для бортового компьютера Toyota.</p>
10
<p>Я люблю изучать новые технологии, поэтому однажды попробовал Flutter, и он мне понравился.<a>Flutter</a> - фреймворк от Google, который позволяет создавать приложения под все платформы: веб, Windows, Linux, macOS, iOS и Android. А ещё с его помощью можно писать интерфейсы для бортового компьютера Toyota.</p>
11
<p>Разработчику писать под Flutter приятно и удобно. Например, с технической точки зрения мне приятнее писать код для него, чем для iOS, потому что инструменты Flutter более developer friendly:</p>
11
<p>Разработчику писать под Flutter приятно и удобно. Например, с технической точки зрения мне приятнее писать код для него, чем для iOS, потому что инструменты Flutter более developer friendly:</p>
12
<ul><li>Работа IDE с Flutter и Dart - автодополнение и рефакторинг.</li>
12
<ul><li>Работа IDE с Flutter и Dart - автодополнение и рефакторинг.</li>
13
<li>HotReload позволяет видеть результат изменений сразу же, без повторной компиляции и перезапуска приложения.</li>
13
<li>HotReload позволяет видеть результат изменений сразу же, без повторной компиляции и перезапуска приложения.</li>
14
<li>Удобный менеджер зависимостей и другие тулы.</li>
14
<li>Удобный менеджер зависимостей и другие тулы.</li>
15
</ul><p>Плюс я люблю иногда создавать для самого себя утилиты, которые буду использовать в будущем, - а так как я пользуюсь не только Mac и iPhone, то я высоко оценил возможность написать программу один раз и запускать её на всех платформах. Да я даже могу поделиться ею с друзьями, которые используют Android. То есть с Flutter мне не надо писать одну и ту же программу два или три раза под разные платформы.</p>
15
</ul><p>Плюс я люблю иногда создавать для самого себя утилиты, которые буду использовать в будущем, - а так как я пользуюсь не только Mac и iPhone, то я высоко оценил возможность написать программу один раз и запускать её на всех платформах. Да я даже могу поделиться ею с друзьями, которые используют Android. То есть с Flutter мне не надо писать одну и ту же программу два или три раза под разные платформы.</p>
16
<p>Flutter хорош тем, что позволяет делать достаточно хорошие интерфейсы. Но они выглядят не так, как нативные. Если сравнить нативное и Flutter-приложение для iOS, то будут существенные отличия - и не в пользу Flutter. Разнятся механики - например, скролл совсем не такой, как в нативных приложениях под iOS. Если человек пользуется iPhone, он, скорее всего, заметит разницу.</p>
16
<p>Flutter хорош тем, что позволяет делать достаточно хорошие интерфейсы. Но они выглядят не так, как нативные. Если сравнить нативное и Flutter-приложение для iOS, то будут существенные отличия - и не в пользу Flutter. Разнятся механики - например, скролл совсем не такой, как в нативных приложениях под iOS. Если человек пользуется iPhone, он, скорее всего, заметит разницу.</p>
17
<p>Но всё равно уровень приложений, созданных с помощью Flutter, вполне высокий - можно пилить минимально жизнеспособный продукт (MVP), какие-то небольшие приложения и даже серьёзные проекты. Например, если банк не хочет создавать суперидеальное приложение, которое лучше решений конкурентов и поэтому способно само привлекать новых пользователей, а просто стремится предоставить клиентам хороший сервис, то Flutter впишется в проект на ура.</p>
17
<p>Но всё равно уровень приложений, созданных с помощью Flutter, вполне высокий - можно пилить минимально жизнеспособный продукт (MVP), какие-то небольшие приложения и даже серьёзные проекты. Например, если банк не хочет создавать суперидеальное приложение, которое лучше решений конкурентов и поэтому способно само привлекать новых пользователей, а просто стремится предоставить клиентам хороший сервис, то Flutter впишется в проект на ура.</p>
18
<p>Но если вы начинающий разработчик, то учить Flutter в качестве одного из первых фреймворков я бы не советовал. Вакансий с ним меньше, чем с другими стеками. А вот если вы сравнивали Flutter с iOS и Android и он вам всё-таки понравился, нет причин себе отказывать. В конце концов, пусть вакансий и немного, вам нужна всего лишь одна.</p>
18
<p>Но если вы начинающий разработчик, то учить Flutter в качестве одного из первых фреймворков я бы не советовал. Вакансий с ним меньше, чем с другими стеками. А вот если вы сравнивали Flutter с iOS и Android и он вам всё-таки понравился, нет причин себе отказывать. В конце концов, пусть вакансий и немного, вам нужна всего лишь одна.</p>
19
<p>Вкатиться во Flutter можно разными способами. Я предпочитаю открывать сайт с документацией и разделом Quick Start, изучить его и документы, а потом сразу начать писать приложение. У меня есть опыт в разработке, поэтому мне не составляет большого труда сразу же вести разработку на новом фреймворке.</p>
19
<p>Вкатиться во Flutter можно разными способами. Я предпочитаю открывать сайт с документацией и разделом Quick Start, изучить его и документы, а потом сразу начать писать приложение. У меня есть опыт в разработке, поэтому мне не составляет большого труда сразу же вести разработку на новом фреймворке.</p>
20
<p>Попутно, конечно, придётся что-то погуглить, почитать дополнительные статьи, позадавать вопросы другим разработчикам. Но всё это уже актуально для advanced level - для начала же достаточно просто изучить документацию. Но я знаю, что не все могут прочесть документацию и сразу начать писать. Поэтому новичкам проще будет взять какую-нибудь книжечку или курс.</p>
20
<p>Попутно, конечно, придётся что-то погуглить, почитать дополнительные статьи, позадавать вопросы другим разработчикам. Но всё это уже актуально для advanced level - для начала же достаточно просто изучить документацию. Но я знаю, что не все могут прочесть документацию и сразу начать писать. Поэтому новичкам проще будет взять какую-нибудь книжечку или курс.</p>
21
<p>Например, бесплатный курс есть на моём<a>YouTube-канале</a> - можно открыть его и начать смотреть уроки, даже если вы ещё ничего не знаете о программировании. Я всё объясняю пошагово: что такое программирование, что такое языки программирования, какие парадигмы программирования существуют - и постепенно перехожу к Flutter, объясняю что это такое и как он устроен.</p>
21
<p>Например, бесплатный курс есть на моём<a>YouTube-канале</a> - можно открыть его и начать смотреть уроки, даже если вы ещё ничего не знаете о программировании. Я всё объясняю пошагово: что такое программирование, что такое языки программирования, какие парадигмы программирования существуют - и постепенно перехожу к Flutter, объясняю что это такое и как он устроен.</p>
22
<p>Ролики выходят раз в неделю. Мне нравится учить людей, однажды я это попробовал и с тех пор никак не могу остановиться.</p>
22
<p>Ролики выходят раз в неделю. Мне нравится учить людей, однажды я это попробовал и с тех пор никак не могу остановиться.</p>
23
<p>Сколько времени понадобится, чтобы изучить Flutter, - зависит от бэкграунда. Легче всего будет мобильному разработчику, чуть сложнее - фронтенд-разработчику, ведь он не знаком с концепциями мобильных приложений. Часто фронтенд-разработчики пытаются делать интерфейсы по аналогии с вебом, а потом сталкиваются из-за этого с проблемами.</p>
23
<p>Сколько времени понадобится, чтобы изучить Flutter, - зависит от бэкграунда. Легче всего будет мобильному разработчику, чуть сложнее - фронтенд-разработчику, ведь он не знаком с концепциями мобильных приложений. Часто фронтенд-разработчики пытаются делать интерфейсы по аналогии с вебом, а потом сталкиваются из-за этого с проблемами.</p>
24
<p>Бэкенд-разработчикам приходится труднее всех, потому что они не знакомы с концепциями UI. Однако освоить Flutter будет полезно - можно перейти из бэкенда в фулстек, научившись писать на Flutter утилиты, оборачивать голые данные в приложения или создавать UI.</p>
24
<p>Бэкенд-разработчикам приходится труднее всех, потому что они не знакомы с концепциями UI. Однако освоить Flutter будет полезно - можно перейти из бэкенда в фулстек, научившись писать на Flutter утилиты, оборачивать голые данные в приложения или создавать UI.</p>
25
<p>Мне на то, чтобы изучить Flutter, потребовалось три месяца. Но я знаю, что некоторые люди изучают его от полугода до года. Программирование строится на разных концепциях, поэтому скорость изучения новых фреймворков и языков зависит от того, какие из этих концепций вы уже знаете. И проблема не столько в том, чтобы изучить конкретный фреймворк, сколько в том, чтобы усвоить и переварить новую концепцию.</p>
25
<p>Мне на то, чтобы изучить Flutter, потребовалось три месяца. Но я знаю, что некоторые люди изучают его от полугода до года. Программирование строится на разных концепциях, поэтому скорость изучения новых фреймворков и языков зависит от того, какие из этих концепций вы уже знаете. И проблема не столько в том, чтобы изучить конкретный фреймворк, сколько в том, чтобы усвоить и переварить новую концепцию.</p>
26
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
26
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>