Flutter festival workshop 3 has arrived
Learn to beautiful UI's with Flutter.
*What's included in this workshop*
1. Learn fundamentals of UI building in Flutterぉ
2. UI building demo
3. Code along
2. Contents
What all well cover today
1. Quick recap
2. Fundamental UI building widgets
3. Code along session and QnA
3. Flutter is developed by Google
It is open sourced
Flutter provides a wide range of
widgets for ex. Text,Image,Card
etc.
Flutter is a cross-platform
application development framework.
It allows us to create applications
for both Android and iOS,web,
desktop using a single codebase.
6. Fundamental widgets for UI
Lets learn some essential widgets
1. Row,Column
2. Container,Text
3. Container decoration
4. Stack widget
5. How to position stuff!
16. Stack
By default, objects are positioned
on top left of the screen/stack
We can position the child elements using
1. Positioned Widget
2. Align Widget
19. import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home:
Scaffold(
appBar: AppBar(
title: Text("Hello2"),
),
body: Text("This is my first application")),
);
}
}
20. import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home:
Scaffold(
appBar: AppBar(
title: Text("Hello2"),
),
body: Text("This is my first application")),
);
}
}
21. Headline
Subtitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
gravida placerat dictum. Sed sagittis accumsan dolor ut malesuada.
Duis sit amet placerat quam. Donec eget eros egestas nunc
venenatis suscipit at at felis. Duis sit amet placerat quam. Donec eget
eros egestas nunc venenatis suscipit at at felis. Duis sit amet placerat
quam. Donec eget eros egestas nunc venenatis suscipit at at
felis. Duis sit amet placerat quam.
22. Headline
Subtitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
gravida placerat dictum. Sed sagittis accumsan dolor ut
malesuada. Duis sit amet placerat quam. Donec eget eros egestas
nunc venenatis suscipit at at felis. Duis sit amet placerat quam.
Donec eget eros egestas nunc venenatis suscipit at at felis. Duis sit
amet placerat quam. Donec eget eros egestas nunc venenatis
suscipit at at felis. Duis sit amet placerat quam.
23. Headline
Subtitle
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum gravida placerat
dictum. Sed sagittis accumsan dolor ut
malesuada. Duis sit amet placerat quam.
Donec eget eros egestas nunc venenatis
suscipit at at felis. Duis sit amet placerat
quam.
24. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum gravida placerat dictum. Sed sagittis accumsan dolor ut
malesuada.
Duis sit amet placerat quam. Donec eget eros egestas nunc venenatis
suscipit at at felis.
Subtitle
Headline
25. Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Vestibulum
gravida placerat dictum.
Lorem ipsum dolor sit amet, consectetur
adipiscing elit.
Vestibulum gravida placerat dictum. Sed
sagittis accumsan dolor ut malesuada.
Headline
Subtitle
26. v
Anytime Im involved with
anything thats well-
received, its a surprise to
me.
- Larry David
29. Chart
Elements
Build your visuals using the 30pt grid. Build layouts that snap to grid-lines
or sit in-between. For details on using the grid please see getting started.
Caption
Large
Box
Caption
40pt Caption
6pt Object Border
Medium Box
Caption
Caption
Caption
Caption
Small Box
6pt Object Border
Caption
Use for nested items only
8pt Corner Radius
30pt Caption 25pt Caption
Labels
Label
Label
Round Corner Radius
30pt Caption
Arrow
s
Simple Charts: 6pt
Complex Charts: 5pt
32. Chart title
2012 2014 2016 2018 2020
Category
Label One
Caption 1
Two lines
Caption 3
Two lines
Caption 2
Two lines
Caption 5
Two lines
Caption 4
Two lines
Caption 6
Two lines
Caption 7
Two lines
Caption 9
Two lines
Caption 8
Two lines
Category
Label Two
33. Icon
s
Accessibility Expand Late Credit card Extension Thumb Up Remove Verified Q&A
Finance Android Turn in Trash Actions Download History Store List
Wallet Announcement Backup Document Favorite 1 Open Home Print Swap
Account Ratio Tag Server Favorite 2 Grade/rate Lock Language Receipt
Add shopping Chart Bug Event Find Page Page view Basket Time Work
All icons are vector objects and can
be recolored using the fill menu.
34. Icon
s
Alarm Assessment Sync Exit App Movie Visibility Trolley Open Location
Settings Assignment Check Explore Thumb Down Today Perm Media People search
Airplane Signal Photo Play 1 Block Send Smartphone Style Walk
Bluetooth WiFi Upload Play 2 Email Laptop iPhone Controls Bike
Pie Chart Money Attachment Video Business Chromebook Security Notification Bus
All icons are vector objects and can
be recolored using the fill menu.
35. Icon
s
Developer Write Cloud Audio Key Desktop Mac Watch Person Car
Devices Quote Folder Web Page Archive Desktop PC Flag World Boat
Software Emotion Mic Call Cut headphones Camera Education Train
Weather Link Movie Chart Paste Keyboard TV MMS Subway
Hotel Laundry Location History Layers Offer Map Bar Pizza Web
All icons are vector objects and can
be recolored using the fill menu.
36. Icon
s
Cafe Theatre Gaming Florist Restaurant Gas Delivery Hospital Taxi
Print Radio Stream
All icons are vector objects and can
be recolored using the fill menu.
37. Flags
Americas APAC EMEA
US MX CA AR AU AT BE CH DE ES
GB IE IT NL
BO BR
CL CO CR EC SV GT
HN NI PA PE UY
HK ID
IN
AU
JP KR MY NZ PH
SG TH TW
FR
Nordics PT