Я работал над Uthupia последние 5 с лишним лет и на этой неделе закончил проект. Это социальное приложение, посвященное искусству, эстетике, музыке и всему творческому. С одним дополнительным штрихом — «НЕТ ПОЛИТИКЕ».
Некоторые из вас, возможно, зададутся вопросом, почему мне потребовалось столько времени, чтобы закончить проект. Ответ таков: это мое первое приложение, целиком сделанное мною. Кроме того, оно не маленькое… и я все делаю сам… front-end, back-end, dev-ops… и т.д.
В процессе работы с Flutter я понял много вещей, которыми хочу поделиться здесь, в сообществе flutterDev.
1. Flutter достаточно
Я уверен, что многие из вас уже знают об этом. Но многие не знают… особенно новички, которые хотят использовать Flutter в качестве фреймворка для разработки кроссплатформенных приложений. Я использую Flutter с тех пор, как он даже не был стабилен (да, именно столько лет я его использую). И с самого первого дня не было ни одной функции, которую я не смог бы реализовать с помощью Flutter. Так что если вы думаете, что Flutter не справится с задачей… Подумайте еще раз.
2. Сообщество Flutter сделало это раньше вас
Сообщество очень большое, поверьте мне. И если вы хотите что-то реализовать, вы обнаружите, что уже есть кто-то, кто создал пакет до вас, или если вы столкнулись с проблемой, уже есть кто-то, кто предоставил решение (в большинстве случаев, по крайней мере).
3. Просите помощи. ИЛИ НЕ ПРОСИТЕ
Противоречит вышесказанному. Если вам нужна помощь в реализации чего-либо или решении проблемы, вы можете обратиться за помощью к сообществу. Но знайте. Иногда вы не найдете того, что ищете. В этом случае — ДОВЕРЬТЕСЬ СЕБЕ. Flutter не так уж и сложен, и если вы можете себе это представить, то вы сможете реализовать это самостоятельно. Я считаю, что в этом и заключается вся суть Flutter. СДЕЛАТЬ ЭТО ВОЗМОЖНЫМ… И СДЕЛАТЬ ЭТО ЛЕГКИМ.
4. Игнорируйте ненавистников
Если вы похожи на меня, то наверняка уже сталкивались со множеством ненавистников, которые утверждали, что Flutter слабый или глупый. Некоторые из них приходят сюда, на Reddit, чтобы пожаловаться, а другие используют Twitter/X или Youtube, чтобы поносить Flutter. Вот что вам нужно знать о них. ОНИ НЕ ИСПОЛЬЗУЮТ FLUTTER. Мне потребовались месяцы работы с Flutter и Dart, чтобы это все встало на свои места. Я не могу описать это… но есть тот самый момент, когда ты понимаешь, что Flutter и Dart… БЫЛИ СОЗДАНЫ РАЗРАБОТЧИКАМИ. ДЛЯ РАЗРАБОТЧИКОВ. Это все, что я могу сказать об этом. Так что, может быть, вы поймете, о чем я. Также, как я уже говорил выше — Flutter поможет вам выполнить работу. Пока вы остаетесь в здравом уме.
5. Лучшие знания бесплатны
Кому-то это может не понравиться, но лучшие источники знаний бесплатны. Вам просто нужно их найти. Я знаю, что некоторые платные курсы могут быть очень ценными, но они не являются исключительным источником всех знаний. Вы можете многому научиться из бесплатных источников (Google, YouTube, Medium, Reddit… и т. д.). Недостатком является то, что нужно пробираться через весь этот шум, чтобы найти хороший сигнал. Хорошим местом, где можно найти хорошие знания, является GitHub. Но вам придется делать это самостоятельно. Ищите проекты с открытым исходным кодом. И не бойтесь погружаться глубоко. Как только вы достигнете уровня, на котором сможете читать код и понимать, что он делает, значит, у вас все получится. В заключение хочу сказать — никогда не переставайте учиться. И знайте, что лучшие знания можно получить бесплатно.
Вот и все. Ссылки на мои приложения: