What is Flutter?
Flutter is a powerful toolkit that can be used to create beautiful, high-performance apps. It is known for its fast development speed, hot reload feature, and expressive widget library. Flutter is also very flexible, making it easy to customise apps to fit any need.
Key Features:
Fast development speed: Flutter apps can be developed quickly and easily, thanks to its hot reload feature. Hot reload allows you to make changes to your code and see the results instantly, without having to restart your app. This can save you a lot of time and frustration when developing apps.
High performance: Flutter apps are known for their high performance. This is because Flutter uses a native rendering engine, which means that your apps will run as fast as native apps.
Expressive widget library: Flutter’s widget library is very expressive, making it easy to create beautiful and complex user interfaces. The widgets are also very customizable, so you can easily tailor them to fit your needs.
Flexibility: Flutter is a very flexible toolkit, making it easy to customize apps to fit any need. You can use Flutter to create apps for a variety of platforms, including mobile, web, desktop, and embedded devices.
-
Module 1
Introduction to Dart and Flutter
Importance of Flutter and Dart, Installation of Flutter and Dart using Android Studio, Creating Flutter and Dart Project using Android Studio and VSCode, Dart Project Structure & Dart Libraries, Dart-Variables, Datatypes, Keywords, Input-Output functions, Dart Comments, Conditional Operators, Decision Making Statements, Loops, Collections & Generics, Dart Functions, Class & Functions, Object Oriented Programming (OOP), Getters and Setters, Exception Handling, Interface, Mixins, Enum.
-
Module 2
Flutter Widget Fundamentals
Understanding Flutter Framework, Flutter Project Structure & Libraries, Flutter States – Stateless, Stateful, Widget Life Cycle – initState(), setState(), Dispose(), Scaffold Widget, Image Widget, Container Widget, Column and Row Widgets, Icon Widget, Layouts in Flutter, Card Widget, Use Custom Font.
-
Module 3
Navigation and Routing
Button Widget, Floating Action Button, Elevated Button, Icon Button, Text Button, Outline Button, Dropdown Button, Popup Menu Button, App Structure and Navigation, Navigate to a New Screen and Back, Navigate with Named Routes, Send and Return Data Among Screens, Animate a Widget Across Screens, WebView Widget in Flutter, UI designing Part 1 & Part 2.
-
Module 4
Material Design Guidelines -1
Bottom Navigation Bar, Bottom Navigator Bar Widget, Default Tab Controller, Tab Bar, Tab Bar View Widgets, List Tile Widget, List View Widget, Drawer Widget, Data Table Widget, Selectable Text Widget, Stack Widget.
-
Module 5
Material Design Guidelines -2
Input and Selections, Text Field Widget, Check box Group and Radio Button Group Widgets, Date Picker, Time Picker, Slider Widget, Switch Widget, Dialogs, Alerts, and Panels, Alert Dialog Widget, Cupertino Alert Dialog Widget, Bottom Sheet, Modal Bottom Sheet, Persistent Bottom Sheet, Expansion Panel Widget, Snack Bar Widget, UI designing Part 3 & Part 4.
-
Module 6
State Management, Database Integration & Firebase
Introduction, What is the JSON?. How does Firebase Database work?. Firebase authentication (Signup and Login to Flutter App), Configure Your App to use Firebase Services, Adding Firebase to your Android App, Adding Firebase to your iOS App, Configuring Firebase Authentication, Login to an App Using Firebase User Accounts, Logout Configuration, Firebase Database, Which database is right for your project?, Real Time Database, Cloud Fire store, State management using provider, SqLite login & Shared Preference, Hive & SQFlite Integration, REST API Calls, Making RESTful API, Calls with HTTP.
-
Module 7
Google API & Analytics
Introduction, What is GPS and how does it work?, The Camera Position, Adding Google Maps to a Flutter app, Getting a Google API key, Adding Google Maps Flutter plug-in as a dependency, Adding your API key for your Android app, Adding your API key for your iOS app, Adding a Google Map on Your Flutter App Screen, Adding a Google Map Marker, Google Map Types, Moving the Camera (Camera Animation), Capturing an App User’s Location for iOS and Android Apps, Location-Aware Apps Using GPS and Google Maps, Getting a Google API key, Creating an App Interface, Configuring your App to Use Your API Key, Adding a Google Map on your Flutter App Screen, Adding a Google Map Mark, Gmail Integration.
-
Module 8
App Testing & Publishing
Google Ad Words Overview Understanding inorganic search Testing and Feedback for Your App, Setting up a Test Environment, Usability Testing by Participants, Starting your Test Session, Analyzing your Test, Publishing Flutter Apps, Publishing Android App on Google Play Store, Publishing iOS app on Apple Store.
How can I help you?