*Friday CLOSED

Timings 10.00 am - 08.00 pm

Call : 021-3455-6664, 0312-216-9325 DHA 021-35344-600, 03333808376, ISB 03333808376

Or log in to access your purchased courses
by fatima
Price: 140,000
2Months/20 hours
0 Lessons

Flutter Advance Course

Flutter Advance Course

This advanced Flutter course is designed for developers who have a basic understanding of Flutter and want to deepen their knowledge and skills. The course will cover advanced topics such as state management, animations, custom widgets, and performance optimization. By the end of the course, students will be able to build complex, high-performance Flutter applications.


Key Learnings:

  • Understand the Basics of Flutter and Dart: Grasp the fundamentals of Flutter for UI creation and Dart programming language for writing Flutter apps.
  • Develop with Dart Programming Constructs: Use Dart syntax effectively, including variables, data types, conditional operators, loops, and functions.
  • Implement Object-Oriented Programming in Dart: Learn to create and use objects, classes, inheritance, and understand OOP principles within Dart.
  • Set Up and Configure Development Environment: Install and configure the Dart SDK, Flutter SDK, and setup Android Studio and emulators for app development.
  • Build Apps with Flutter Widgets: Utilize various Flutter widgets to build complex UIs and understand the difference between stateful and stateless widgets.
  • Navigation and Routing: Learn to navigate between screens, pass data, and implement named routes in Flutter applications.
  • Incorporate Material Design: Implement visual, behavioral, and motion-rich widgets following Material Design guidelines to enhance app aesthetics and user experience.

Course Content

Module 1: Introduction to Advanced Flutter

  • Review of basic Flutter concepts
  • Overview of the advanced topics to be covered

Module 2: Flutter UI Designing

  • Understand How Flutter UI Works
  • Working with Colors, Fonts, Styles
  • Working with Text, Images, Buttons, and more
  • Working With Material Design such as AppBar, TabBar, Drawer, Bottom Navigation, and more
  • Stateless & Stateful Widgets

Module 3: Advanced Animations

  • Implicit and explicit animations
  • Custom animations with AnimationController
  • Staggered animations

Module 4: Custom Widgets and UI Design

  • Building reusable custom widgets
  • Advanced layout techniques
  • CustomPainter and custom drawing

Module 5:Navigation & Dynamic Routing

  • How to create multi-page apps
  • How to Pass Data between different pages
  • How to Pass Data between Widgets
  • Protected Routes
  • Navigation with Drawer, Tabbar, Bottom Navigation

Module6: Networking

  • Understand how networking works
  • REST API Fundamentals
  • Learn to Read, Write, Update, Delete using REST API
  • Upload image to server
  • Upload multiple files to the server
  • Download images from the serve

Module7: Dart Programming

  • Dart Basics
  • Variables, String, List, Map..etc
  • Conditions, Loops..etc
  • Class, Object, and Other Concepts
  • Custom Functions, Class
  • and more

Module8: Handling Media

  • Access Device Camera & Gallery
  • Learn how to handle Audio & Video properly

Module9: Geo-Location & Map

  • Location Access Configuration & Permission Handling
  • Access user Location using GPS Sensor
  • Google Map Setup & Configuration
  • Integrate Google Map with Location Plugin
  • Advanced Google Maps Concepts (Camera Movement, Marker, Geocoding, Place API..etc)

Module 10: Flutter & Firebase

  • Setup & Configuration
  • Firebase Auth (Email, Facebook, Google, PhoneNumber)
  • Firestore (CRUD)
  • Merging Firebase Auth & Firestore
  • Upload images to Cloud Storage
  • Download images from Cloud Storage
  • Firebase Cloud Function
  • Firebase Push Notification
  • Send Push Notification based on Triggers
  • Firebase Security Rules
  • Firebase Budget Optimization
  • Firebase Pro Tips

 Module11:Deployment & Automation

  • Generating Release APK
  • Setup Icon & Splash
  • Reducing APK Size
  • Deploy the app to PlayStore
  • Deploy the app to AppStore
  • Automatic deployment using Github Actions
  • Automatic deployment via CodeMagic

Prerequisite:
  • Flutter Knowlege

Target Audience :
  • Mobile Application Developers
  • Software Developers
  • Front-end Developers
  • UI/UX Designers
  • Technical Project Managers
  • Computer Science/Engineering Students
  • Entrepreneurs looking to develop mobile apps
  • Freelancers seeking to expand their skillset

Career Path

Completing the Advanced Flutter Course can open up several career opportunities, including:

  • Flutter Developer: Specialized in building high-performance Flutter applications.
  • Mobile App Developer: Capable of developing cross-platform mobile applications.
  • UI/UX Developer: Focused on creating custom, responsive, and user-friendly interfaces.
  • Technical Lead: Leading a team of developers in creating sophisticated mobile solutions.
  • Freelance Developer: Offering expert Flutter development services to clients worldwide.

International Student Fee : 750 USD 



Internships, Freelance and Full-Time Work opportunities

 Join Internships and Referral Program (click for details)

Work as Freelancer or Full-Time Employee (click for details)

Hire an Intern


Flexible Class Options

  • Week End Classes For Professionals  SAT | SUN
  • Corporate Group Trainings Available
  • Online Classes – Live Virtual Class (L.V.C), Online Training

Related Courses

Flutter Mobile Application Development Course

user Experience (UX) – Digital Design Fundamentals

What is Customer Experience Design – UX Design Course

Diploma in 3DS Max – Animation & Visualizer

FIGMA UX / UI – Mobile and Desktop Application Design Training

Diploma in Graphics & Animation Course

 

 

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now


Lessons

Or log in to access your purchased courses
ABOUT US

OMNI ACADEMY & CONSULTING is one of the most prestigious Training & Consulting firm, founded in 2010, under MHSG Consulting Group aim to help our customers in transforming their people and business - be more engage with customers through digital transformation. Helping People to Get Valuable Skills and Get Jobs.

Read More

Contact Us

Get your self enrolled for unlimited learning 1000+ Courses, Corporate Group Training, Instructor led Class-Room and ONLINE learning options. Join Now!
  • Head Office: A-2/3 Westland Trade Centre, Shahra-e-Faisal PECHS Karachi 75350 Pakistan Call 0213-455-6664 WhatsApp 0334-318-2845, 0336-7222-191, +92 312 2169325
  • Gulshan Branch: A-242, Sardar Ali Sabri Rd. Block-2, Gulshan-e-Iqbal, Karachi-75300, Call/WhatsApp 0213-498-6664, 0331-3929-217, 0334-1757-521, 0312-2169325
  • ONLINE INQUIRY: Call/WhatsApp +92 312 2169325, 0334-318-2845, Lahore 0333-3808376, Islamabad 0331-3929217, Saudi Arabia 050 2283468
  • DHA Branch: 14-C, Saher Commercial Area, Phase VII, Defence Housing Authority, Karachi-75500 Pakistan. 0213-5344600, 0337-7222-191, 0333-3808-376
  • info@omni-academy.com
  • FREE Support | WhatsApp/Chat/Call : +92 312 2169325
WORKING HOURS

  • Monday10.00am - 7.00pm
  • Tuesday10.00am - 7.00pm
  • Wednesday10.00am - 7.00pm
  • Thursday10.00am - 7.00pm
  • FridayClosed
  • Saturday10.00am - 7.00pm
  • Sunday10.00am - 7.00pm
WhatsApp Us