Forwarded from Google Developer Groups on Campus KPI
Хэй друзі, ловіть цікаву подію!
21 липня почнеться Flutter Global Summit'21.
Будуть представлені два треки:
- Junior Track (безкоштовний) почнеться 21 липня
- Senior Track 22-23 липня
45+ спікерів з топ компаній: Google, Microsoft, Ebay та багато інших. А також 4 воркшопи, конкурси та Q/A сесії.
Реєструйся за цим посиланням ( на Senior Track діє знижка до 18 червня)
21 липня почнеться Flutter Global Summit'21.
Будуть представлені два треки:
- Junior Track (безкоштовний) почнеться 21 липня
- Senior Track 22-23 липня
45+ спікерів з топ компаній: Google, Microsoft, Ebay та багато інших. А також 4 воркшопи, конкурси та Q/A сесії.
Реєструйся за цим посиланням ( на Senior Track діє знижка до 18 червня)
This media is not supported in your browser
VIEW IN TELEGRAM
Ми повертаємось з відпустки з черговим перекладом відео з офіціального YouTube каналу Flutter.
Віджет тижня: RefreshIndicator
Чи не було б чудово, якби ви могли показати своїм користувачам, що список оновлюється? З RefreshIndicator ви можете! Дізнайтесь, як налаштувати даний віджет та змінити значок оновлення під свої потреби.
Субтитровано українською
Оригінал
Віджет тижня: RefreshIndicator
Чи не було б чудово, якби ви могли показати своїм користувачам, що список оновлюється? З RefreshIndicator ви можете! Дізнайтесь, як налаштувати даний віджет та змінити значок оновлення під свої потреби.
Субтитровано українською
Оригінал
Що нового у Dart 2.14
Хоч й з запізненням, та робимо пост про те, що нового у Dart 2.14, адже це оновлення є досить важливим
Коротко:
— Підтримка процесорів Apple Silicon (наприклад, Apple M1). Підтримка полягає як в роботі SDK на цих платформах, так й у компіляції коду під них
— Команда Dart реформувала вбудований перевіряльник стилю коду (linter)
— Прибрано підтримку ES5 (тобто, припинено підтримку Internet Explorer 11)
— Команди stagehand, dartfmt та dart2native перенесено до комбінованого інструменту командної строки dart
— Припинено підтримку застарілого механізму розширень для Dart VM
Розгорнуто:
https://telegra.ph/Anons-Dart-214-09-16
В оригіналі:
https://medium.com/dartlang/announcing-dart-2-14-b48b9bb2fb67
Хоч й з запізненням, та робимо пост про те, що нового у Dart 2.14, адже це оновлення є досить важливим
Коротко:
— Підтримка процесорів Apple Silicon (наприклад, Apple M1). Підтримка полягає як в роботі SDK на цих платформах, так й у компіляції коду під них
— Команда Dart реформувала вбудований перевіряльник стилю коду (linter)
— Прибрано підтримку ES5 (тобто, припинено підтримку Internet Explorer 11)
— Команди stagehand, dartfmt та dart2native перенесено до комбінованого інструменту командної строки dart
— Припинено підтримку застарілого механізму розширень для Dart VM
Розгорнуто:
https://telegra.ph/Anons-Dart-214-09-16
В оригіналі:
https://medium.com/dartlang/announcing-dart-2-14-b48b9bb2fb67
Telegraph
Анонс Dart 2.14
Сьогодні ми випускаємо версію 2.14 Dart SDK - наступний випуск у нашому поточному шляху до створення найкращої платформи для створення програм через унікальне поєднання портативності, продуктивності та надійності. Apple Silicon support in the Dart SDK Оскільки…
This media is not supported in your browser
VIEW IN TELEGRAM
Віджет тижня: Flow
Потрібно скоординувати анімацію списку віджетів, що поводяться схожим чином? Якщо так, спробуйте віджет Flow!
Субтитровано українською
Оригінал
Потрібно скоординувати анімацію списку віджетів, що поводяться схожим чином? Якщо так, спробуйте віджет Flow!
Субтитровано українською
Оригінал
Як підвищити власний інтерес до Dart та Flutter?
Багато людей помірно зацікавлені інноваціями, що пропонує Dart та фреймворк Flutter, та не можуть знайти у собі сили, щоб почати на ньому свій перший реальний проект.
Може здатися, що популярність Dart застрягла без будь-яких натяків на перспективи, та насправді за 2020-2021 популярність платформи почала зростати з шаленою швидкістю.
Одним з кращих способів отримати мотивацію є можливість почути реальні use cases та здібності платформи від тих, хто безпосередньо бере у цьому участь.
Рекомендуємо до прослуховування регулярний подкаст Flutter Dev Podcast, де ведучі спілкуються не тільки суто про можливості платформи, а й запрошують людей з індустрії, що підтримують великі проекти на Dart. Також у даного подкасту є чат. Подкаст доступний на популярних платформах та виходить приблизно щомісяця.
Багато людей помірно зацікавлені інноваціями, що пропонує Dart та фреймворк Flutter, та не можуть знайти у собі сили, щоб почати на ньому свій перший реальний проект.
Може здатися, що популярність Dart застрягла без будь-яких натяків на перспективи, та насправді за 2020-2021 популярність платформи почала зростати з шаленою швидкістю.
Одним з кращих способів отримати мотивацію є можливість почути реальні use cases та здібності платформи від тих, хто безпосередньо бере у цьому участь.
Рекомендуємо до прослуховування регулярний подкаст Flutter Dev Podcast, де ведучі спілкуються не тільки суто про можливості платформи, а й запрошують людей з індустрії, що підтримують великі проекти на Dart. Також у даного подкасту є чат. Подкаст доступний на популярних платформах та виходить приблизно щомісяця.
Telegram
Flutter Dev Podcast — анонсы выпусков
Всё что вы хотели узнать про Flutter, но боялись спросить. Обсуждаем новости индустрии, делимся продакшн-опытом внедрения и интересными наблюдениями, приглашаем ярких представителей Flutter-сообщества.
Forwarded from Flutter Dev Podcast — анонсы выпусков
Для нашего следующего выпуска мы решили выбрать тему сугубо практическую. Мы собрали все известные нам способы хранения данных: от записи в файл и key-value хранилищ, до полноценных БД, а затем, подробно рассмотрев достоинства и недостатки, нашли применение каждому... ну почти.
https://soundcloud.com/flutterdevpodcast/31-sposoby-khraneniya-dannykh
Как понять, что настало время развернуть базу данных? Что выбрать: SQL или NoSQL? Стоит ли использовать старый-добрый shared_preferences или лучше заменить его на get_storage? Что выбрать для хранения данных, утечку которых не хотелось бы допустить?
Вместе с нашими гостями мы подробно рассмотрели все самые популярных подходы и пакеты, обсудили аспекты производительности решений, не забыли поговорить о подводных камнях и других коварных нюансах, а также выяснили, почему важно обращать внимание на то, какое количество разных платформ поддерживает интересующий вас пакет даже в том случае, если вы не собираете ваш проект под каждую из них.
У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Смирнов (fin_hood).
Главное по выпуску:
❗️ Официальный рекомендации по реализации хранения данных во Flutter https://flutter.dev/docs/cookbook/persistence
❗️ Key/Value-хранилища:
- shared_preferences https://pub.dev/packages/shared_preferences
- get_storage https://pub.dev/packages/get_storage
❗️ NoSQL базы данных:
- hive https://pub.dev/packages/hive
- objectbox https://pub.dev/packages/objectbox
- sembast https://pub.dev/packages/sembast
❗️ Object-Relational Mapping (ORM) для SQLite:
- moor https://pub.dev/packages/moor
- floor https://pub.dev/packages/floor
- sqflite https://pub.dev/packages/sqflite
❗️ Secured-хранилища:
- flutter_secure_storage https://pub.dev/packages/flutter_secure_storage
- biometric_storage https://pub.dev/packages/biometric_storage
- flutter_keychain https://pub.dev/packages/flutter_keychain
❗️ Remote-хранилища:
- firebase_database https://pub.dev/packages/firebase_database
- firebase_storage https://pub.dev/packages/firebase_storage
Новости:
⚡️ Лучшие подкасты про Flutter https://www.freecodecamp.org/news/best-podcasts-for-flutter-developers/?utm_source=pocket_mylist
⚡️ Статья про Flutter Hot Reload https://medium.com/flutter/flutter-hot-reload-f3c5994e2cee
Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
https://soundcloud.com/flutterdevpodcast/31-sposoby-khraneniya-dannykh
Как понять, что настало время развернуть базу данных? Что выбрать: SQL или NoSQL? Стоит ли использовать старый-добрый shared_preferences или лучше заменить его на get_storage? Что выбрать для хранения данных, утечку которых не хотелось бы допустить?
Вместе с нашими гостями мы подробно рассмотрели все самые популярных подходы и пакеты, обсудили аспекты производительности решений, не забыли поговорить о подводных камнях и других коварных нюансах, а также выяснили, почему важно обращать внимание на то, какое количество разных платформ поддерживает интересующий вас пакет даже в том случае, если вы не собираете ваш проект под каждую из них.
У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Смирнов (fin_hood).
Главное по выпуску:
❗️ Официальный рекомендации по реализации хранения данных во Flutter https://flutter.dev/docs/cookbook/persistence
❗️ Key/Value-хранилища:
- shared_preferences https://pub.dev/packages/shared_preferences
- get_storage https://pub.dev/packages/get_storage
❗️ NoSQL базы данных:
- hive https://pub.dev/packages/hive
- objectbox https://pub.dev/packages/objectbox
- sembast https://pub.dev/packages/sembast
❗️ Object-Relational Mapping (ORM) для SQLite:
- moor https://pub.dev/packages/moor
- floor https://pub.dev/packages/floor
- sqflite https://pub.dev/packages/sqflite
❗️ Secured-хранилища:
- flutter_secure_storage https://pub.dev/packages/flutter_secure_storage
- biometric_storage https://pub.dev/packages/biometric_storage
- flutter_keychain https://pub.dev/packages/flutter_keychain
❗️ Remote-хранилища:
- firebase_database https://pub.dev/packages/firebase_database
- firebase_storage https://pub.dev/packages/firebase_storage
Новости:
⚡️ Лучшие подкасты про Flutter https://www.freecodecamp.org/news/best-podcasts-for-flutter-developers/?utm_source=pocket_mylist
⚡️ Статья про Flutter Hot Reload https://medium.com/flutter/flutter-hot-reload-f3c5994e2cee
Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Компанія Google відмовилась від співпраці з російською компанією, що займалась тестуванням Dart
Відповідну заяву опублікував у Twitter Тім Сніт, директор проєкту Dart та Flutter у Google. У листі пояснено, що співпрацю припинено виключно через воєнні дії в Україні з боку уряду РФ, та що рішення ніяк не пов'язане з професіональними якостями команди компанії.
Відповідну заяву опублікував у Twitter Тім Сніт, директор проєкту Dart та Flutter у Google. У листі пояснено, що співпрацю припинено виключно через воєнні дії в Україні з боку уряду РФ, та що рішення ніяк не пов'язане з професіональними якостями команди компанії.
Інші нововведення
— Повна підтримка способів вводу ієрогліфів на комп'ютерних платформах
— Повна підтримка читання вголос, доступної навігації, інвертованих кольорів та інших інструментів доступності на Windows, macOS, Linux
— Windows 7/8/8.1 більше не є рекомендованими версіями версіями для роботи Flutter. Дані версії будуть продовжувати підтримуватись "наскільки можливо", але стабільність їх роботи може бути гіршою за актуальні версії ОС
— Підтримка змінного періоду оновлення екрана на iOS (до 120 Гц)
— Нові методи створення релізів для iOS, щоб спростити тестування через TestFlight
— Нова версія Gradle за умовчанням. Змініть версії до 7.4 для Gradle та до 7.1.2 для плагіну Android Gradle у існуючих проєктах
— Завершення підтримки 32bit на iOS, а також версій iOS 9/10. Це зачепить такі пристрої, як iPhone 4S, iPhone 5, iPhone 5C та покоління iPad з другого по четверте. Flutter 3 є останнім стабільним релізом з підтримкою цих платформ
— Пришвидшення декодування зображень у 2 рази у Web
— Нове API для контролю над циклом життя web-застосунку: кастомізація екрану запуску, індикатора завантаження та іншого
— Нова версія пакету
— Безліч інших суттєвих оптимізацій: для анімацій з використанням прозорості, повищений пріоритет для операцій фреймворку (згідно замірам, це пришвидшило рендер кадрів на ~20%), покращений алгоритм кешування кадрів, що використовує менше оперативної пам'яті, виправлено баґи, що призводили до пропуску кадрів у анімаціях на iOS
— Експериментальний бекенд для рендеру Impeller: покращує плавність анімацій на iOS
— Material 3
— Нове API для кастомізації тем, що полегшує зміну теми під себе
Читайте детальніше англійською у оригінальній статті.
— Повна підтримка способів вводу ієрогліфів на комп'ютерних платформах
— Повна підтримка читання вголос, доступної навігації, інвертованих кольорів та інших інструментів доступності на Windows, macOS, Linux
— Windows 7/8/8.1 більше не є рекомендованими версіями версіями для роботи Flutter. Дані версії будуть продовжувати підтримуватись "наскільки можливо", але стабільність їх роботи може бути гіршою за актуальні версії ОС
— Підтримка змінного періоду оновлення екрана на iOS (до 120 Гц)
— Нові методи створення релізів для iOS, щоб спростити тестування через TestFlight
— Нова версія Gradle за умовчанням. Змініть версії до 7.4 для Gradle та до 7.1.2 для плагіну Android Gradle у існуючих проєктах
— Завершення підтримки 32bit на iOS, а також версій iOS 9/10. Це зачепить такі пристрої, як iPhone 4S, iPhone 5, iPhone 5C та покоління iPad з другого по четверте. Flutter 3 є останнім стабільним релізом з підтримкою цих платформ
— Пришвидшення декодування зображень у 2 рази у Web
— Нове API для контролю над циклом життя web-застосунку: кастомізація екрану запуску, індикатора завантаження та іншого
— Нова версія пакету
lints
2.0 з багатьма новими рекомендаціями. Більшість помилок можна виправити автоматично командою dart fix --apply. Якщо ви все ще користуєтесь застарілою бібліотекою, саме час мігрувати на flutter_lints
— На підтримуваних Android та iOS пристроях тепер використовується часткове оновлення вмісту, що покращує плавність рендеру— Безліч інших суттєвих оптимізацій: для анімацій з використанням прозорості, повищений пріоритет для операцій фреймворку (згідно замірам, це пришвидшило рендер кадрів на ~20%), покращений алгоритм кешування кадрів, що використовує менше оперативної пам'яті, виправлено баґи, що призводили до пропуску кадрів у анімаціях на iOS
— Експериментальний бекенд для рендеру Impeller: покращує плавність анімацій на iOS
— Material 3
— Нове API для кастомізації тем, що полегшує зміну теми під себе
Читайте детальніше англійською у оригінальній статті.
Medium
What’s new in Flutter 3
Deep dive into our latest release, including macOS and Linux stable, performance improvements, and more!
👍1
Media is too big
VIEW IN TELEGRAM
Що нового у Flutter
Дізнайтеся про останні новини від Flutter, зокрема про те, як створювати красиві нативні програми для шести платформ з однієї кодової бази. Ознайомтеся з найновішими віджетами, оновленнями інструментів Flutter, інформацією про нові функції мови Dart, а також найновішими інтеграціями з партнерами та іншими продуктами Google для розробників.
🇺🇦 Субтитровано українською.
🇬🇧 Переглянути оригінал
Дізнайтеся про останні новини від Flutter, зокрема про те, як створювати красиві нативні програми для шести платформ з однієї кодової бази. Ознайомтеся з найновішими віджетами, оновленнями інструментів Flutter, інформацією про нові функції мови Dart, а також найновішими інтеграціями з партнерами та іншими продуктами Google для розробників.
🇺🇦 Субтитровано українською.
🇬🇧 Переглянути оригінал
👍1🔥1
Розробка під Android на Flutter з VS Code на сервері
Гнучкість VS Code дозволяє займатися розробкою прямо у браузері. У цій статті розповідаємо, як налаштувати сервер VS Code для налагоджування та збірки Android додатків, щоб програмувати можна було навіть з слабенького ноутбука.
https://teletype.in/@itkpi_dart/VS-Code-server-for-Android-Dev
Гнучкість VS Code дозволяє займатися розробкою прямо у браузері. У цій статті розповідаємо, як налаштувати сервер VS Code для налагоджування та збірки Android додатків, щоб програмувати можна було навіть з слабенького ноутбука.
https://teletype.in/@itkpi_dart/VS-Code-server-for-Android-Dev
Teletype
Розробка під Android на Flutter з VS Code на сервері
Розповідаємо, як налаштувати сервер VS Code для налагоджування та збірки Android додатків, щоб програмувати можна було навіть з слабенького ноутбука.
🔥3
GitHub додав підтримку пакетів Dart з екосистеми Pub
Це означає работу таких функцій як Dependency Graph, Advisory Database та Dependabot одразу та без попереднього налаштування.
— Dependency Graph дозволяє бачити свої залежності з інтерфейсу GitHub, а також слідкувати за репозиторіями, що використовують ваш пакет
— Advisory Database автоматично надсилає сповіщення про вразливості у використовуваних версіях пакетів
— Dependabot повідомляє про оновлення залежностей та допомагає автоматизувати процес їх оновлення
Це означає работу таких функцій як Dependency Graph, Advisory Database та Dependabot одразу та без попереднього налаштування.
— Dependency Graph дозволяє бачити свої залежності з інтерфейсу GitHub, а також слідкувати за репозиторіями, що використовують ваш пакет
— Advisory Database автоматично надсилає сповіщення про вразливості у використовуваних версіях пакетів
— Dependabot повідомляє про оновлення залежностей та допомагає автоматизувати процес їх оновлення
👍4