{"id":453882,"date":"2025-03-31T21:02:45","date_gmt":"2025-03-31T21:02:45","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=453882"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=453882","title":{"rendered":"<span>Flutter \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u2013 \u041c\u0430\u0440\u0442 2025<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, Flutter-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438! \ud83d\udc4b \u0412 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0432\u0430\u0441 \u0436\u0434\u0443\u0442 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438, \u0441\u0432\u0435\u0436\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e.<\/p>\n<p>\u26a1 <strong>\u041d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043d\u043e\u0432\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438 \u044d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442! \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435.<\/strong><\/p>\n<h3>\ud83d\udd25 \u041d\u043e\u0432\u043e\u0441\u0442\u0438<\/h3>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/887758\/\" rel=\"noopener noreferrer nofollow\">1\ufe0f\u20e3 <strong>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0441\u043a\u0440\u043e\u043b\u043b\u044b \u0432 Sliver-\u0441\u043f\u0438\u0441\u043a\u0430\u0445<\/strong> \ud83d\udcf1\ud83d\udcbb<br \/><\/a> \u0423\u0437\u043d\u0430\u0439\u0442\u0435, \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441\u043f\u0438\u0441\u043a\u0438 \u0432 Flutter, \u0433\u0434\u0435 \u0432\u044b\u0431\u043e\u0440 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \ud83d\udd04<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/332\" rel=\"noopener noreferrer nofollow\">2\ufe0f\u20e3 <strong>\u041a\u0430\u043a \u0441\u043a\u0440\u044b\u0442\u044c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0435\u0431\u0430\u0433-\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 Flutter?<\/strong> \ud83e\udd2b<br \/><\/a>\u041d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0442\u0435\u043a\u043b\u0438 \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435? TalkerWrapper \u0440\u0435\u0448\u0430\u0435\u0442 \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443!<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/355\" rel=\"noopener noreferrer nofollow\">3\ufe0f\u20e3 <strong>\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0432\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong> \ud83d\udd0e<br \/><\/a>\u041a\u0430\u043a \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043b\u0430\u0433\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 \u0438 \u0432\u0432\u043e\u0434\u0435 \u0434\u0430\u043d\u043d\u044b\u0445? \u0412\u043e\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435!<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/375\" rel=\"noopener noreferrer nofollow\">4\ufe0f\u20e3 <strong>Generic Constructors \u0432 Dart<\/strong> \ud83e\udd2f<br \/><\/a> \u041d\u043e\u0432\u0430\u044f \u0438\u0434\u0435\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b Dart: \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u044b \u0441 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0442\u0438\u043f\u043e\u0432!<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/890700\/\" rel=\"noopener noreferrer nofollow\">5\ufe0f\u20e3 <strong>\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u0437\u0432\u0443\u043a\u0430 \u0432 Flutter<\/strong> \ud83d\udcf8\ud83d\udc42<br \/><\/a> \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Google ML Kit \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u043b\u0438\u0446, \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0437\u0432\u0443\u043a\u0430.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/892278\/\" rel=\"noopener noreferrer nofollow\">6\ufe0f\u20e3 <strong>5 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 Flutter-\u043f\u0440\u043e\u0435\u043a\u0442\u0435<\/strong> \ud83e\udd2f<br \/><\/a>\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e Flutter-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u043d\u0435\u0442\u0438\u043f\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438.<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/422\" rel=\"noopener noreferrer nofollow\">7\ufe0f\u20e3 <strong>Hot Reload \u0434\u043b\u044f Flutter Web \u0432 \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438!<\/strong> \ud83d\ude80<br \/><\/a> \u0413\u043e\u0440\u044f\u0447\u0430\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0438 \u0434\u043b\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Flutter.<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/433\" rel=\"noopener noreferrer nofollow\">8\ufe0f\u20e3 <strong>\u0413\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, Universal Links \u0438 App Links<\/strong> \ud83c\udf10<br \/><\/a> \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u0441\u044b\u043b\u043e\u043a \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438.<\/p>\n<p>\u26a1 <strong>\u0411\u043e\u043b\u044c\u0448\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u2013 \u043d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong>!<\/strong><\/p>\n<hr\/>\n<h3>\ud83d\udce6 \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u2013 \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438!<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/background_downloader\" rel=\"noopener noreferrer nofollow\"><strong>background_downloader 9.2.0<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u0444\u043e\u043d\u0435.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/inspector\" rel=\"noopener noreferrer nofollow\"><strong>inspector 2.2.0<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u0441\u0445\u0435\u043c.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/built_value\" rel=\"noopener noreferrer nofollow\"><strong>built_value 8.9.5<\/strong><\/a> \u2013 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 7.0.0.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_local_notifications\" rel=\"noopener noreferrer nofollow\"><strong>flutter_local_notifications 19.0.0<\/strong><\/a> \u2013 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 Android \u0438 iOS.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_sound\" rel=\"noopener noreferrer nofollow\"><strong>flutter_sound 9.4.10<\/strong><\/a> \u2013 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_quill\" rel=\"noopener noreferrer nofollow\"><strong>flutter_quill 11.2.0<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/syncfusion_flutter_core\" rel=\"noopener noreferrer nofollow\"><strong>syncfusion_flutter_core 28.2.6<\/strong><\/a> \u2013 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Dart.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_html\" rel=\"noopener noreferrer nofollow\"><strong>flutter_html 3.0.0<\/strong><\/a> \u2013 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 \u0433\u043e\u0440\u044f\u0447\u0435\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/talker\" rel=\"noopener noreferrer nofollow\"><strong>Talker 4.7.1<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d \u044e\u0437\u0430\u0431\u0438\u043b\u0438\u0442\u0438 \u043f\u0440\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0435 \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h3>\ud83c\udd95 \u041d\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u043a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u0437\u043e\u0440\u044b \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432!<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/theone_book_designer\" rel=\"noopener noreferrer nofollow\"><strong>The One Book Designer<\/strong><\/a> \u2013 \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/nice_step_indicator\" rel=\"noopener noreferrer nofollow\"><strong>Nice Step Indicator<\/strong><\/a> \u2013 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0448\u0430\u0433\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_html_table\" rel=\"noopener noreferrer nofollow\"><strong>flutter_html_table<\/strong><\/a> \u2013 \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/trina_grid\" rel=\"noopener noreferrer nofollow\"><strong>TrinaGrid<\/strong><\/a> \u2013 \u043c\u043e\u0449\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h3>\ud83d\udd0d \u041e\u0431\u0437\u043e\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u043e \u0442\u0435\u043c\u0430\u043c<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u043d\u043e\u0432\u0430\u044f \u0440\u0443\u0431\u0440\u0438\u043a\u0430!! \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432.<\/strong><\/p>\n<p>\ud83c\udfaf <strong>ad_gridview \u0434\u043b\u044f Flutter<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/waterfall_flow\" rel=\"noopener noreferrer nofollow\"><strong>Waterfall Flow<\/strong><\/a> \u2013 &#171;\u0432\u043e\u0434\u043e\u043f\u0430\u0434\u043d\u043e\u0435&#187; \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_reorderable_grid_view\" rel=\"noopener noreferrer nofollow\"><strong>Flutter Reorderable Grid View<\/strong><\/a> \u2013 \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0435\u0442\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/boxy\" rel=\"noopener noreferrer nofollow\"><strong>Boxy<\/strong><\/a> \u2013 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043c\u0430\u043a\u0435\u0442\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\ud83d\uddb1 <strong>\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u0432 Flutter<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/star_menu\" rel=\"noopener noreferrer nofollow\"><strong>StarMenu<\/strong><\/a> \u2013 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/pull_down_button\" rel=\"noopener noreferrer nofollow\"><strong>pull_down_button<\/strong><\/a> \u2013 \u0441\u0442\u0438\u043b\u044c iOS 14+.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/super_context_menu\" rel=\"noopener noreferrer nofollow\"><strong>super_context_menu<\/strong><\/a> \u2013 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0441\u0435\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c.<\/p>\n<\/li>\n<\/ul>\n<p>\ud83d\udcda <strong>storyly_flutter<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_story_editor\" rel=\"noopener noreferrer nofollow\"><strong>flutter_story_editor<\/strong><\/a> \u2013 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u0438\u0441.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/storyly_flutter\" rel=\"noopener noreferrer nofollow\"><strong>storyly_flutter<\/strong><\/a> \u2013 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0440\u0438\u0441 \u0432 Flutter.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h3>\ud83c\udfa5 \u0412\u0438\u0434\u0435\u043e<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u043a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043d\u043e\u0432\u044b\u0435 \u0432\u0438\u0434\u0435\u043e!<\/strong><\/p>\n<p>\ud83c\uddf7\ud83c\uddfa <strong>\u041d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c<\/strong><\/p>\n<ul>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=kDabZ5HohGQ\" rel=\"noopener noreferrer nofollow\">\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0440\u0438\u0444\u043c \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u0435<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/youtu.be\/0G1USsVt43Q\" rel=\"noopener noreferrer nofollow\">Flutter \u043d\u0430 \u041e\u0421 \u0410\u0432\u0440\u043e\u0440\u0430: \u043d\u043e\u0432\u044b\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u044b<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/live\/g-Lp6fmviio\" rel=\"noopener noreferrer nofollow\">\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043d\u0438\u0433\u0438 &#171;\u041e\u0441\u043d\u043e\u0432\u044b Dart&#187;<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/live\/J92zxoULBwc\" rel=\"noopener noreferrer nofollow\">Flutter Voronezh Meetup: \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/live\/oJkjpluOhFE\" rel=\"noopener noreferrer nofollow\">\u041c\u044b \u043f\u0438\u0448\u0435\u043c \u043a\u043d\u0438\u0433\u0443 \u043f\u043e Flutter | \u0421\u043e\u0437\u0432\u043e\u043d \u0430\u0432\u0442\u043e\u0440\u043e\u0432 feat \u0421\u0442\u0430\u0441 \u0427\u0435\u0440\u043d\u044b\u0448\u0435\u0432, \u042e\u0440\u0438\u0439 \u041f\u0435\u0442\u0440\u043e\u0432, \u041f\u0430\u0432\u0435\u043b \u0413\u0435\u0440\u0448\u0435\u0432\u0438\u0447<\/a><\/p>\n<\/li>\n<\/ul>\n<p>en <strong>\u041d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c<\/strong><\/p>\n<ul>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=1hHZ1D6FXsY\" rel=\"noopener noreferrer nofollow\">Write Clean Flutter Code &#8212; Callbacks<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=SmoVM4xPZPs\" rel=\"noopener noreferrer nofollow\">Responsive Education App UI Design in Flutter<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=WOsNYYHefUQ\" rel=\"noopener noreferrer nofollow\">\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432 \u043f\u0430\u043b\u044c\u0446\u0435\u0432 \u0438 Face ID \u0432 Flutter<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=rUz2KE2BtF8\" rel=\"noopener noreferrer nofollow\">Flutter Vibe Coding | Cursor AI | ChatGPT<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=ku4-f7fyKSM\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u043e\u043d Netflix \u043d\u0430 Flutter \u0441 TMDB API<\/a><\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0430\u043a \u0432\u0430\u043c \u0432\u044b\u043f\u0443\u0441\u043a? \u041f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445! \ud83d\ude0d\ud83d\udd25<\/p>\n<p>\ud83d\udca1 <strong>\u0425\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e? \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u2013 \u0442\u0430\u043c \u0435\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Flutter-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432!<\/strong> \ud83d\ude80<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/895206\/\"> https:\/\/habr.com\/ru\/articles\/895206\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442, Flutter-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438! \ud83d\udc4b \u0412 \u044d\u0442\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0432\u0430\u0441 \u0436\u0434\u0443\u0442 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438, \u0441\u0432\u0435\u0436\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e.<\/p>\n<p>\u26a1 <strong>\u041d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043d\u043e\u0432\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438 \u044d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442! \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435.<\/strong><\/p>\n<h3>\ud83d\udd25 \u041d\u043e\u0432\u043e\u0441\u0442\u0438<\/h3>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/887758\/\" rel=\"noopener noreferrer nofollow\">1\ufe0f\u20e3 <strong>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0441\u043a\u0440\u043e\u043b\u043b\u044b \u0432 Sliver-\u0441\u043f\u0438\u0441\u043a\u0430\u0445<\/strong> \ud83d\udcf1\ud83d\udcbb<br \/><\/a> \u0423\u0437\u043d\u0430\u0439\u0442\u0435, \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441\u043f\u0438\u0441\u043a\u0438 \u0432 Flutter, \u0433\u0434\u0435 \u0432\u044b\u0431\u043e\u0440 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \ud83d\udd04<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/332\" rel=\"noopener noreferrer nofollow\">2\ufe0f\u20e3 <strong>\u041a\u0430\u043a \u0441\u043a\u0440\u044b\u0442\u044c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0435\u0431\u0430\u0433-\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 Flutter?<\/strong> \ud83e\udd2b<br \/><\/a>\u041d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0442\u0435\u043a\u043b\u0438 \u043f\u0440\u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0435? TalkerWrapper \u0440\u0435\u0448\u0430\u0435\u0442 \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443!<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/355\" rel=\"noopener noreferrer nofollow\">3\ufe0f\u20e3 <strong>\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0438 \u0432\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong> \ud83d\udd0e<br \/><\/a>\u041a\u0430\u043a \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043b\u0430\u0433\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 \u0438 \u0432\u0432\u043e\u0434\u0435 \u0434\u0430\u043d\u043d\u044b\u0445? \u0412\u043e\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435!<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/375\" rel=\"noopener noreferrer nofollow\">4\ufe0f\u20e3 <strong>Generic Constructors \u0432 Dart<\/strong> \ud83e\udd2f<br \/><\/a> \u041d\u043e\u0432\u0430\u044f \u0438\u0434\u0435\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b Dart: \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u044b \u0441 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0442\u0438\u043f\u043e\u0432!<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/890700\/\" rel=\"noopener noreferrer nofollow\">5\ufe0f\u20e3 <strong>\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u0437\u0432\u0443\u043a\u0430 \u0432 Flutter<\/strong> \ud83d\udcf8\ud83d\udc42<br \/><\/a> \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Google ML Kit \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u043b\u0438\u0446, \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0437\u0432\u0443\u043a\u0430.<\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/892278\/\" rel=\"noopener noreferrer nofollow\">6\ufe0f\u20e3 <strong>5 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 Flutter-\u043f\u0440\u043e\u0435\u043a\u0442\u0435<\/strong> \ud83e\udd2f<br \/><\/a>\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e Flutter-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u043d\u0435\u0442\u0438\u043f\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438.<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/422\" rel=\"noopener noreferrer nofollow\">7\ufe0f\u20e3 <strong>Hot Reload \u0434\u043b\u044f Flutter Web \u0432 \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438!<\/strong> \ud83d\ude80<br \/><\/a> \u0413\u043e\u0440\u044f\u0447\u0430\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0438 \u0434\u043b\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Flutter.<\/p>\n<p><a href=\"https:\/\/t.me\/flutterpulse\/433\" rel=\"noopener noreferrer nofollow\">8\ufe0f\u20e3 <strong>\u0413\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, Universal Links \u0438 App Links<\/strong> \ud83c\udf10<br \/><\/a> \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u0441\u044b\u043b\u043e\u043a \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438.<\/p>\n<p>\u26a1 <strong>\u0411\u043e\u043b\u044c\u0448\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u2013 \u043d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong>!<\/strong><\/p>\n<hr\/>\n<h3>\ud83d\udce6 \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u2013 \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438!<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/background_downloader\" rel=\"noopener noreferrer nofollow\"><strong>background_downloader 9.2.0<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u0444\u043e\u043d\u0435.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/inspector\" rel=\"noopener noreferrer nofollow\"><strong>inspector 2.2.0<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u0441\u0445\u0435\u043c.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/built_value\" rel=\"noopener noreferrer nofollow\"><strong>built_value 8.9.5<\/strong><\/a> \u2013 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 7.0.0.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_local_notifications\" rel=\"noopener noreferrer nofollow\"><strong>flutter_local_notifications 19.0.0<\/strong><\/a> \u2013 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 Android \u0438 iOS.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_sound\" rel=\"noopener noreferrer nofollow\"><strong>flutter_sound 9.4.10<\/strong><\/a> \u2013 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_quill\" rel=\"noopener noreferrer nofollow\"><strong>flutter_quill 11.2.0<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/syncfusion_flutter_core\" rel=\"noopener noreferrer nofollow\"><strong>syncfusion_flutter_core 28.2.6<\/strong><\/a> \u2013 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Dart.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_html\" rel=\"noopener noreferrer nofollow\"><strong>flutter_html 3.0.0<\/strong><\/a> \u2013 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 \u0433\u043e\u0440\u044f\u0447\u0435\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/talker\" rel=\"noopener noreferrer nofollow\"><strong>Talker 4.7.1<\/strong><\/a> \u2013 \u0443\u043b\u0443\u0447\u0448\u0435\u043d \u044e\u0437\u0430\u0431\u0438\u043b\u0438\u0442\u0438 \u043f\u0440\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0435 \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h3>\ud83c\udd95 \u041d\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u043a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u0437\u043e\u0440\u044b \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432!<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/theone_book_designer\" rel=\"noopener noreferrer nofollow\"><strong>The One Book Designer<\/strong><\/a> \u2013 \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/nice_step_indicator\" rel=\"noopener noreferrer nofollow\"><strong>Nice Step Indicator<\/strong><\/a> \u2013 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0448\u0430\u0433\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_html_table\" rel=\"noopener noreferrer nofollow\"><strong>flutter_html_table<\/strong><\/a> \u2013 \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/trina_grid\" rel=\"noopener noreferrer nofollow\"><strong>TrinaGrid<\/strong><\/a> \u2013 \u043c\u043e\u0449\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0442\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h3>\ud83d\udd0d \u041e\u0431\u0437\u043e\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u043e \u0442\u0435\u043c\u0430\u043c<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u043d\u043e\u0432\u0430\u044f \u0440\u0443\u0431\u0440\u0438\u043a\u0430!! \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432.<\/strong><\/p>\n<p>\ud83c\udfaf <strong>ad_gridview \u0434\u043b\u044f Flutter<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/waterfall_flow\" rel=\"noopener noreferrer nofollow\"><strong>Waterfall Flow<\/strong><\/a> \u2013 &#171;\u0432\u043e\u0434\u043e\u043f\u0430\u0434\u043d\u043e\u0435&#187; \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_reorderable_grid_view\" rel=\"noopener noreferrer nofollow\"><strong>Flutter Reorderable Grid View<\/strong><\/a> \u2013 \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0435\u0442\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/boxy\" rel=\"noopener noreferrer nofollow\"><strong>Boxy<\/strong><\/a> \u2013 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043c\u0430\u043a\u0435\u0442\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<p>\ud83d\uddb1 <strong>\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u0432 Flutter<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/star_menu\" rel=\"noopener noreferrer nofollow\"><strong>StarMenu<\/strong><\/a> \u2013 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/pull_down_button\" rel=\"noopener noreferrer nofollow\"><strong>pull_down_button<\/strong><\/a> \u2013 \u0441\u0442\u0438\u043b\u044c iOS 14+.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/super_context_menu\" rel=\"noopener noreferrer nofollow\"><strong>super_context_menu<\/strong><\/a> \u2013 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0441\u0435\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c.<\/p>\n<\/li>\n<\/ul>\n<p>\ud83d\udcda <strong>storyly_flutter<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/flutter_story_editor\" rel=\"noopener noreferrer nofollow\"><strong>flutter_story_editor<\/strong><\/a> \u2013 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u0438\u0441.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/pub.dev\/packages\/storyly_flutter\" rel=\"noopener noreferrer nofollow\"><strong>storyly_flutter<\/strong><\/a> \u2013 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441\u0442\u043e\u0440\u0438\u0441 \u0432 Flutter.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h3>\ud83c\udfa5 \u0412\u0438\u0434\u0435\u043e<\/h3>\n<p>\ud83d\udccc <strong>\u041d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u043a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u043d\u043e\u0432\u044b\u0435 \u0432\u0438\u0434\u0435\u043e!<\/strong><\/p>\n<p>\ud83c\uddf7\ud83c\uddfa <strong>\u041d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c<\/strong><\/p>\n<ul>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=kDabZ5HohGQ\" rel=\"noopener noreferrer nofollow\">\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0440\u0438\u0444\u043c \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u0435<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/youtu.be\/0G1USsVt43Q\" rel=\"noopener noreferrer nofollow\">Flutter \u043d\u0430 \u041e\u0421 \u0410\u0432\u0440\u043e\u0440\u0430: \u043d\u043e\u0432\u044b\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u044b<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/live\/g-Lp6fmviio\" rel=\"noopener noreferrer nofollow\">\u041e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043d\u0438\u0433\u0438 &#171;\u041e\u0441\u043d\u043e\u0432\u044b Dart&#187;<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/live\/J92zxoULBwc\" rel=\"noopener noreferrer nofollow\">Flutter Voronezh Meetup: \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/live\/oJkjpluOhFE\" rel=\"noopener noreferrer nofollow\">\u041c\u044b \u043f\u0438\u0448\u0435\u043c \u043a\u043d\u0438\u0433\u0443 \u043f\u043e Flutter | \u0421\u043e\u0437\u0432\u043e\u043d \u0430\u0432\u0442\u043e\u0440\u043e\u0432 feat \u0421\u0442\u0430\u0441 \u0427\u0435\u0440\u043d\u044b\u0448\u0435\u0432, \u042e\u0440\u0438\u0439 \u041f\u0435\u0442\u0440\u043e\u0432, \u041f\u0430\u0432\u0435\u043b \u0413\u0435\u0440\u0448\u0435\u0432\u0438\u0447<\/a><\/p>\n<\/li>\n<\/ul>\n<p>en <strong>\u041d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c<\/strong><\/p>\n<ul>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=1hHZ1D6FXsY\" rel=\"noopener noreferrer nofollow\">Write Clean Flutter Code &#8212; Callbacks<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=SmoVM4xPZPs\" rel=\"noopener noreferrer nofollow\">Responsive Education App UI Design in Flutter<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=WOsNYYHefUQ\" rel=\"noopener noreferrer nofollow\">\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0432 \u043f\u0430\u043b\u044c\u0446\u0435\u0432 \u0438 Face ID \u0432 Flutter<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=rUz2KE2BtF8\" rel=\"noopener noreferrer nofollow\">Flutter Vibe Coding | Cursor AI | ChatGPT<\/a><\/p>\n<\/li>\n<li>\n<p>\ud83d\udd17 <a href=\"https:\/\/www.youtube.com\/watch?v=ku4-f7fyKSM\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u043e\u043d Netflix \u043d\u0430 Flutter \u0441 TMDB API<\/a><\/p>\n<\/li>\n<\/ul>\n<p>\u041a\u0430\u043a \u0432\u0430\u043c \u0432\u044b\u043f\u0443\u0441\u043a? \u041f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445! \ud83d\ude0d\ud83d\udd25<\/p>\n<p>\ud83d\udca1 <strong>\u0425\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439, \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e? \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 <\/strong><a href=\"https:\/\/t.me\/flutterpulse\" rel=\"noopener noreferrer nofollow\"><strong>FlutterPulse<\/strong><\/a><strong> \u2013 \u0442\u0430\u043c \u0435\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Flutter-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432!<\/strong> \ud83d\ude80<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/895206\/\"> https:\/\/habr.com\/ru\/articles\/895206\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-453882","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/453882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=453882"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/453882\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=453882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=453882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=453882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}