Олег Новосад розповідає, як він підключав LiqPay до Flutter для мобільного застосунку «Давай займемось текстом», а також про те, як обирали саме цю платіжну систему, з чим виникали складнощі та що затримувало узгодження програми в онлайн-магазині застосунків Apple.
Вадим Фрунза, Flutter Developer в ІТ-компанії Customertimes — про Firebase-сервіси, які можуть підтримувати бекенд будь-яких мобільних чи вебзастосунків.
Олег Новосад, автор гейміфікованого мобільного застосунку «Давай займемось текстом», розповідає про те, як шукали технічні рішення для наступних викликів мобільної розробки: естетична привабливість, введення літер, подвійна загадка апострофа, плин часу та гри. Цей досвід може допомогти читачам подивитись новими очима на можливості Flutter.
У цій статті ІТ-архітектор Олег Новосад розповідає історію створення мобільного застосунку «Давай займемось текстом», описує стек обраних технологій і аргументує, чому використовували саме Flutter та Firebase, яку технологію запозичили в Tinder та як планують закохувати в українську мову, розвиваючи свій мобільний продукт.
Flutter Developer Єлизавета Данілова підготувала детальний огляд інструменту FlutterFlow, його можливостей, сценаріїв застосування. Також у статті є приклад автоматично створеного коду.
Тести є суттєвими для забезпечення якості програмного забезпечення. Незалежно від того, чи створюєте ви юніт, віджет або інтеграційні тести для тестування 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.
Артур, Mobile Developer, розповідає, як розбирався з Navigation 2.0 API, що там незвичного для мобільного розробника, як заощадити час на старті та вивченні різних варіантів рішень.
Частини 1 і 2 цієї серії присвячені створенню Dart класів для зберігання даних, отриманих в результаті API запитів, і логіки серіалізації цих даних із та в JSON. Ця частина має на меті створити базову реалізацію Dart класу за допомогою пакетів freezed та json_serializable.
Більшість додатків, чи то мобільні, чи то веб, чи десктоп, залежать від того чи іншого бекенда. Отже, імплементація комунікації з API є невід’ємною частиною реалізації додатку. У цій серії з шести частин представлені інструменти та підходи, які полегшують розробку комунікації з API у Flutter-додатках.
Ми поговорили з представницями Pet Tech проєкту для тренувань собак Woofz — Lead Product Manager Діаною Аладіною та CMO Наталія Шахметовою — про те, як правильно транспортувати тварин у стресових умовах, та про те, що зараз відбувається на світовому ринку застосунків для домашніх улюбленців.
Абсолютна більшість інструментів направлена на покращення користувацького досвіду саме нативного розробника. Для Flutter-девелопера це скоріш вантаж, який якщо і потрібен, то настільки нечасто, що ним можна знехтувати. Тому Роман Капшук спробував VSCode і ділиться воїм досвідом.
Ця стаття не має на меті повністю описати всю функціональність VSCode та його плагінів, тут більше про основи, які спрощують повсякденну рутину та корисні поради для переходу на VSCode.
Як писати тести через документацію? Відповідь на це запитання має Олександр — GDE у Flutter та Dart. Він вже близько 10 років створює кросплатформні мобільні додатки.
У своїй статті він на прикладах показує, як можна створити звичайний документ англійською мовою, а бонусом отримати widget та/або інтеграційні тести. Матеріал буде корисним всім, хто займається розробкою мобільного додатку на Flutter.
Анна Домашич, експертка з мобільної розробки, розповідає, до чого призвело її прагнення поєднати локалізацію Flutter-додатка з механізмом генерації коду через build_runner.
Проблем із продуктивністю у застосунків, написаних на Flutter, не так вже й багато, а деякі з них можна побороти доволі простими способами. У цій статті розглянемо проблему та шляхи розв’язання першого «гальмонутого» показу анімацій в застосунках, написаних за допомогою Flutter.
Коментарі