Yes you can create your own widget . For example, as you stated above, you can create a custom button using code like the one below. The properties that you see inside the OutlineButton constructor build the button with a red background color, a circular border-radius of 32px and a text.
Read moreWhat are different types of layout widgets in Flutter?
Types of Layout Widgets
Read moreHow do I make an eCommerce app with Flutter?
Tutorial Ecommerce App Using Flutter
Read moreHow do you create a checkout page in Flutter?
The checkout process contains three steps:
Read moreIs Flutter good for e commerce?
Flutter is perfect for startups who are brimming with ideas but are low on finances when it comes to developing your minimum viable product for making a presentation to potential investors . Flutter helps in building the mobile application swiftly and is capable of serving native platforms Android and iOS.
Read moreHow do you write a good flutter code?
Best practices
Read more