mobile, web and desktop. • Build iOS and Android apps using a single codebase. • Cross platform - Mac / Windows / Linux. • Extremley fast. What flutter is…
key); @override Widget build(BuildContext context) { return Container( //Here you can design the UI of this screen ); } } Stateless Widgets Immutable state that can NOT be changed during runtime
key); @override State<HomePage> createState() => _HomePageState(); } class _HomePageState extends State<HomePage> { @override Widget build(BuildContext context) { return Container( //Here you can design the UI of this stateful screen ); } } Stateful Widgets Mutable state that can be redrawn on the screen multiple times
Card(),..... Drawn onto the screen: “What the user sees” Layout & Control (Invisible) Row(), Column(), ListView(),.... Give your app structure and control how visible widgets are drawn onto the screen (indirectly visible)
(and heavily used) by Google. • It is NOT Google's Style, it is for Everyone! It is indeed highly customizable (and works on iOS devices, too). • Material Design is built into Flutter but you also find Apple-styled (Cupertino) widgets.