I recently attended the virtual Cross-Platform Mobile Development Summit 2020 and here are my short notes, resources & a list of people to follow in case you’re interested in learning more about the topics listed. This blog post is divided into two main parts: React Native & Flutter.
React Native
Learn Once, write anywhere
- React native is not a hybrid solution, transpiled language nor completely native.
- React Native is bundled, i.e. it interacts with native the mobile APIs. Bundlers for React Native: Metro(default), Expo.
- Nowadays, with a single React Native codebase, you can not only create Android & iOS apps, but also web, Windows & macOS apps. Checkout react native for web & React Native for Windows + macOS.
- Also see React Native for Web Developers.
- Here’s an example cross-platform application which demonstrates how you can request camera permissions for different platforms (Android, iOS & Web) using a single codebase.
- You can also create Progressive Web Apps using React Native.
- Follow Roy Derks on Twitter.
It’s All About Animations
Charts in React Native
Other React Native Resources
Material design for react native
Save on user-credentials on device securely
Flutter
“Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.” — flutter.dev
- Online Dart Editor — DartPad
- Everything is a widget in Flutter.
Getting Started with Flutter
Testing in Flutter
Unit tests
Widget Tests
Testing if the widgets are laid out correctly and how the widgets behave when you interact with them.
Integration testing
They test the whole app (with all the widgets are integrated).
People to Follow