
Mobile App Development using Flutter
Description
What you will learn?
- Dart Programming
- Flutter Framework
- Android & iOS Application Development
- Designing & Animating Components
- Database Connectivity
- Deploying on Play Store or App Store
₹ 12,500/-
with 18% GST
₹ 14,750/-
Course Insights
- Duration: 45 Days/6 Weeks
- Capstone Projects
- Mini Projects
- Certificate of Completion
Course Content
- Beginner (Week 1-2)
- Intermediate (Week 3-4)
- Advanced (Week 5-6)
• Flutter What's and Why's
• Features & Comparison
• Installing & Setup
• Flutter Doctor & Android SDK
• Understanding the Android Studio
• Setting up AVD
• Creating First Project
• Keywords & Operators
• The DartPad
• Variables & Data Types
• Dart Decision Making & Looping
• Ternary Operator
• Dart Built-in Functions
• User-defined Functions
• Lambda Functions/Anonymous Functions
• Enumeration
• Classes & Objects
• Constructors
• Getters and Setters
• Inheritance & Method Overriding
• Use of static, super, final Keywords
• Interfaces
• Generics
• Libraries, Packages
• pub commands
• Threading-Async
• Use of Future
• Error Handling
• Introduction with Flutter Commands
• Flutter Project Structure
• The Android XML Files
• Flutter Application Architecture
• Creating & deploying a simplest Flutter App
• Introduction with Widgets
• Widget Build Visualization
• Material Widgets & Cupertino Widgets
• Flutter Layouts
• Concept of States
• The Hot Reload and Hot Restart
• The MaterialApp and Scaffold Widgets
• FloatingActionButton
• AppBar
• Using Different Options
• Basic Widgets: Text, Center and Padding
• Text Styling; Changing the Fonts
• The color & theme properties
• Recreating Flutter Default App
• The Container, SafeArea and Expanded
• Use of Stack, Rows and Columns
• Adding Icons and setting app-icon
• Flutter Assets
• Bringing Image into Picture
• Setting Splash Screens
• Setting Flutter App Icon
• Creating a Personal Card App
• GestureDetectors
• onPressed Methods
• Concept of Stateless & Stateful
• use of setState()
• Navigators and Routing
• The push and pops
• Passing Values as Arguments to next page
• Creating a Lucky Number Game
• Flutter Buttons
• FlatButton/TextButton, OutlineButton/OutlinedButton, RaisedButton/ ElevatedButton
• DropDownButton, ButtonBar, FloatingActionButton, IconButton, PopupMenuButton
• Sliders
• Drawers in Flutter
• Custom Items in Drawers
• Tabs in Scaffold
• Applying ThemeData; Customization of Properties
• Refactorization of Code
• Setting Screen Layout
• Changing UI depending upon iOS or Android
• Custom Painting & Effects: BackdropFilter, ClipOval, ClipPatch, ClipRect, CustomPaint, DecoratedBox, FractionalTranslation, Opacity, RotatedBox, Transform
• Taking User Inputs
• TextField; Handling changes in TextField
• Forms & FormFields
• Text Validation
• Keyboard Control
• Pass retrieved values using Navigator
• Creating a Numeric Calculator App
• Scrollbars
• ScrollViews
• ListView and ListTile
• ListViewBuilders
• GridView
• Inkwell
• Controlling & Monitoring Scrollers
• DragTarget, Draggables, LongPressDragable
• Dialogs, alerts and panels; Snackbar
• Information Displays: Tooltip, Chip, Card
• LinearProgressIndicator, CircularProgressIndicator
• Creating a Quizzy App
• Installing Custom Packages; The pub get
• Playing Sound
• Creating a Piano App
• Hero Animations: PositionedTransition, RotationTransition, ScaleTransition, SizeTransition, SlideTransition, FadeTransition
• Custom Animations with Packages
• Animate a page Route Transition
• Animate a Widget using a Physics Simulation
• Animate the properties of a container
• The http Package
• Model Class and JSON Parsing
• Displaying Remote Data (News API)
• Getting GeoLocations
• Creating a Weather Station App
• The MediaQuery
• Accessing Camera
• Creating a QR Code Scanner App
• Sending & Reading SMSs
• Introduction with Bluetooth Accessing
• Signing up firebase account
• Creating a firebase database app
• Setting up Firebase with Flutter
• Sending Flutter Data to Firebase
• Retrieving Firebase Data in Flutter
• Getting StreamLined Values; StreamBuilder in Flutter
• ArtStore: An Ecommerce Platform for Art n Craft Items
• Application Testing Processes
• Deploying Final APKs
• Setting up Google's Android Play Store/ Apple’s AppStore
• Marketing your application
• InstaPix: An Instagram Clone/Image Blogger App with Chat Messenger
Customized Training
Be it schedule, duration or course material, you can entirely customize the trainings depending on the learning requirements of your workforce.
Expert Mentors
Get trained from our team of highly skilled and certified trainers, who are professionals with relevant experience and adept in providing the knowledge and skills required to be successful
360° Learning Solution
Engage your employees with our all-inclusive learning platform. Avail benefits of professional trainers, assessments & mock tests, real-time learning and more.
Learning Assessment
Get the test score and performance with our skilsl analysis tests. And get an insight of areas of strength and weakness.
Flair Stories
A perfect training session in which we get a hands- on experience. The more interesting part was that we have applied our basic theoretical knowledge in real life problems. Overall a wonderful session.
Abhinav kumar Jha Delhi Technological UniversityOverall it was a great experience, as having knowledge on recent technologies used in industry will make us industry ready for the future. I am very grateful to Upflairs for guiding me so well with technologies. Thank you.
Lalit Agarwal Poornima college of EngineeringThe training was outstanding beyond remarks. We never expected to learn this much in just within 3 days. It was really an amazing session. Much motivated now to move on our python journey. Thank You Upflairs for developing within us the enthusiasm to learn more and more.
Damini Srivastava Banasthali VidyapithThis training proved to be quite useful for me as I gained some practical knowledge about Mechatronics and through this training came to know that many great things can be made by combining Mechanical, Electronics and software components.
Bhavya Joshi Delhi Technological UniversityIt was such a great session. The way of presenting every thought and views of the teacher was great. Thanks for such an amazing session.
Satyam Raj NIT MizoramWe were in a spy Botix workshop and that was very good. That was my first workshop in this field and was outstanding. We enjoyed it a lot. All the staff was very cooperative and we learned many new things from that. Hope to see you again with such amazing workshops. Thanks a lot Upflairs. 😊
Anjali Banasthali VidyapithIt was really great . This workshop made me believe that I can do anything , basically it made me aware of my capabilities. Thank you so much Upflairs.
Mansi Sharma Banasthali VidyapithWe attended the workshop on embedded systems, which was super knowledgeable and also exciting. We got to know about sensors and microcontrollers and their practical applications along with their working. This workshop was specifically very beneficial for my third year final btech project.
Poulomi Parua Banasthali VidyapithWell for the session I attended, it was just amazing. I learned a lot and I'm hopefully expecting more to explore in the same domain. I would like to thank the entire team of Upflairs for being just simply outstanding and supportive. Looking forward to more opportunities. A big THANK YOU to all. It was really one of the finest workshops I ever attended.
Vaani Gupta Banasthali Vidyapith
I really enjoyed this workshop. On the very first day of the workshop I had no idea this session was going to be mind blowing. I have learnt so many new things and in this workshop I built my very first robot. I have a lot to say, but I have to condense it here. THIS WAS THE BEST WORKSHOP I'VE EVER BEEN TO.
Vrinda Saraswat Banasthali Vidyapith