#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
Snackbarwidget too when the counter getsvalue to 0. Faced some difficulties because I was using it withoutScaffoldas 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
Layouts fromappBarusingIconButton - Today I used the
day_01assets item to implement the dataSetFlutter Family - I played with
ListViewandGridViewand 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
GridViewalso to switch the view fromAppBaraction. Passed thegridViewItemcustom. - Added the functionality on
FloatingActionButtonto make it interactive and userful [Just Kidding 😁]. I know the validation aren't implemented inTextFormField. But It's perfect for me. 😊 - Using
AlertDialogwe 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 inListViewWidget. - Wrapped the
ListViewwidget withDismissiblewidget 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, andContainerwidgets 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,ElevatedButtonand Parent Widget Layouts likeRows & ColumnsandContainer. - 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
substringfunction and made a separate function for it.
- So far, I've done with
ListView,Image,Container,FloatingActionButtonwidget 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
Colorwill generate based onRandomvalues. - I implemented a
ListViewusingbuildermethod to addListTileand the color information and sample gonna inside theListTileas it's property / value. - Used the
SizedBoxwidget for getting box shaped stuff ofListTileleading and usedListTile'stitleandsubtitleasText. - When user will click on
FloatingActionButtonthen 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
Navigationand started with it. - This time I made six different apps based on
Navigation/Navigatorwith different approaches. - Coming from the Native Android Development I think almost everything which
Intentclass inJava/Kotlincan in Flutter it can be done by usingNavigation.
