#30DaysOfFlutter
30 Days of Flutter is a learning journey of app development using Flutter framework held by Google and arranged by developers and communities worldwide.
- Went through the Dart Programming Language from Official Documentation and used DartPad as a tool
- Flutter uses Dart as its programming language. A tour of the Dart language is handy in this case. Language Tour
- I had already installed the Flutter environment on my system. So, I skipped this step and moved ahead.
- Created the First Project on Day 1 and modified the default counter app.
-
Went through some of the very basic and fundamental topics on flutter and also checked about the UI Widgets from Official documentation.
-
I thought to create more complex than the previous one but kept patience 😁 and created the Second Project on Day 2 and modified the default counter app [Very simple].
-
Now, in this time I've used the local development environment only. But, it can be done on online also. Use DartPad or CodePen both are awesome online tools.
-
I used the
Snackbar
widget too when the counter getsvalue to 0
. Faced some difficulties because I was using it withoutScaffold
as its ancestor. -
I got this error while code
Scaffold.of() called with a context that does not contain a Scaffold.
and solved this issue from this Resource -
Finally, I've done what I wanted to do. 😊
- Learned the way of switching
Layout
s fromappBar
usingIconButton
- Today I used the
day_01
assets item to implement the dataSetFlutter Family
- I played with
ListView
andGridView
and It was so fun to do this kinda stuff in Flutter. As Hot 🔥 reloads saves my lots of time. - I also take CodeLabs reference and used some code from there.
- I added
GridView
also to switch the view fromAppBar
action. Passed thegridViewItem
custom. - Added the functionality on
FloatingActionButton
to make it interactive and userful [Just Kidding 😁]. I know the validation aren't implemented inTextFormField
. But It's perfect for me. 😊 - Using
AlertDialog
we can add new members too Temporary only, there's no DB. - So far feeling good and happy to be able to develop whatever I wanted to do. It just really easy to learn, understand, and implmentand and I'm looking forward to learn more stuffs concisely and I'll try to add some documentation also. 😊
- Made the item list using
List<String>.generate()
function and populated inListView
Widget. - Wrapped the
ListView
widget withDismissible
widget to implement the remove item functionality.
- Flutter is awesome to have a great look of User Interface Design and it allows us to directly implement the material design concept and their components.
- Today I planned to design a layout, based on this tutorial I designed a layout using
Rows
,Columns
, andContainer
widgets etc. - I also added mostly used widgets like
Image
,Text
, andIcon
- Today I worked specifically on String and It’s manipulation with the help of some commonly widgets like
TextFormField
,Text
,ElevatedButton
and Parent Widget Layouts likeRows & Columns
andContainer
. - The function is to swapping the first character of given string vice-versa using splitted string from it.
- Tried to replace the String's character according to their index value but couldn't make it in this approach then I done with
substring
function and made a separate function for it.
- So far, I've done with
ListView
,Image
,Container
,FloatingActionButton
widget and so on. Today is Sunday and I've planned to do revise the previous lessons and do some fun for refreshment. - I went through the previous projects and decided to make a Color Generator app where
Color
will generate based onRandom
values. - I implemented a
ListView
usingbuilder
method to addListTile
and the color information and sample gonna inside theListTile
as it's property / value. - Used the
SizedBox
widget for getting box shaped stuff ofListTile
leading and usedListTile
'stitle
andsubtitle
asText
. - When user will click on
FloatingActionButton
then the whole colors will change randomly.
- Well, this is the first project of #Week2 and I thought It'd be better to start with using
Navigation
and started with it. - This time I made six different apps based on
Navigation
/Navigator
with different approaches. - Coming from the Native Android Development I think almost everything which
Intent
class inJava/Kotlin
can in Flutter it can be done by usingNavigation
.