Тести є суттєвими для забезпечення якості програмного забезпечення. Незалежно від того, чи створюєте ви юніт, віджет або інтеграційні тести для тестування Flutter-застосунків, кінцевою метою будь-якого тесту є підтвердження того, що реальність збігається з очікуваннями. Тут ви знайдете найповнішу шпаргалку з перевірок доступних у Dart та Flutter тестах з детальними коментарями!
Тести є суттєвими для забезпечення якості програмного забезпечення. У цьому матеріалі викладена детальна шпаргалка з перевірок, доступних у Dart та Flutter-тестах, а також є повноцінний опис з кодом і коментарі, як краще все застосовувати.
Перед вами — завершальна частина циклу про Flutter. Частини 5 і 6 цієї серії присвячені ефективній реалізації REST API запитів. Ця частина має на меті показати, як налаштовувати хедери для окремих / групи / більшості / всіх запитів до API за допомогою згенерованого коду від retrofit та dio перехоплювачів.
У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter додатках.
Ця частина має на меті показати базове використання пакета retrofit. Наприкінці цієї частини API виклик до Marvel Comic API з попередньої частини буде повторно імплементовано з використанням згенерованого коду.
Продовжуємо серію матеріалів про Flutter. Частини 3 і 4 цієї серії присвячені налаштуванню HTTP клієнта, який використовується для завантаження даних з бекенду. Ця частина має на меті показати більш просунуті налаштування об’єкта dio.
Частини 3 і 4 цієї серії присвячені налаштуванню HTTP-клієнта, який використовується для завантаження даних з бекенду для Flutter. Ця частина має на меті дослідити об’єкт dio і розглянути основні налаштування. Під кінець цієї частини наша імплементація буде готова до першого API-запиту.
Частини 1 і 2 цієї серії присвячені створенню Dart-класів для зберігання даних, отриманих в результаті API-запитів, і логіки серіалізації цих даних із та в JSON. Ця частина надає більше інформації про можливості пакетів freezed та json_serializable.
Частини 1 і 2 цієї серії присвячені створенню Dart класів для зберігання даних, отриманих в результаті API запитів, і логіки серіалізації цих даних із та в JSON. Ця частина має на меті створити базову реалізацію Dart класу за допомогою пакетів freezed та json_serializable.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter-додатках.
Анна Домашич, експертка з мобільної розробки, розповідає, до чого призвело її прагнення поєднати локалізацію Flutter-додатка з механізмом генерації коду через build_runner.
Експертка з мобільної розробки, GDE з Dart та Flutter у статті ділиться своїм досвідом з покращення читабельності та лаконічності Dart-коду у роботі з колекціями за допомогою бібліотеки dartx на прикладі повсякденних завдань Flutter-розробника.