Недавно я посетил виртуальный Cross-Platform Mobile Development Summit 2020, и вот мои краткие заметки, ресурсы и список людей, на которых можно подписаться, если вы хотите узнать больше о перечисленных темах. Этот пост в блоге разделен на две основные части: React Native и Flutter.
Реагировать на родной
Учитесь один раз, пишите где угодно
- React Native — это не гибридное решение, не транспилированный язык и не полностью нативный.
- React Native поставляется в комплекте, т. е. взаимодействует с нативными мобильными API. Сборщики для React Native: Metro(по умолчанию), Expo.
- В настоящее время с единой кодовой базой React Native вы можете создавать не только приложения для Android и iOS, но и веб-приложения, приложения для Windows и macOS. Оформить заказ React Native для Интернета и React Native для Windows + macOS.
- Также см. React Native для веб-разработчиков.
- Вот пример кросс-платформенного приложения, который демонстрирует, как вы можете запрашивать разрешения для камеры для разных платформ (Android, iOS и Web), используя единую кодовую базу.
- Вы также можете создавать прогрессивные веб-приложения с использованием React Native.
- Подпишитесь на Рой Деркс в Твиттере.
Все дело в анимации
IjzerenHein/react-native-shared-element
Нативные «примитивы перехода общего элемента для react-native 💫 - IjzerenHein/react-native-shared-element github.com»
Графики в React Native
Другие ресурсы React Native
Материальный дизайн для React Native
Надежное сохранение учетных данных пользователя на устройстве
Флаттер
Flutter — это набор инструментов пользовательского интерфейса Google для создания красивых, скомпилированных в собственном коде приложений для «мобильных, веб-сайтов и настольных компьютеров из единой кодовой базы.» — flutter.dev
- Онлайн-редактор дартс — DartPad
- Все является виджетом во Flutter.
Начало работы с Flutter
Тестирование во флаттере
Модульные тесты
Тесты виджетов
Проверка правильности размещения виджетов и поведения виджетов при взаимодействии с ними.
Введение в тестирование виджетов
В рецепте «Введение в модульное тестирование вы узнали, как тестировать классы Dart с помощью тестового пакета. Чтобы протестировать виджет…flutter.dev»
Интеграционное тестирование
Они тестируют все приложение (со всеми интегрированными виджетами).
Люди, на которых стоит подписаться