Expert in Oracle PL SQL Training Crash Course
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Elevate Academy leads in Mobile App Development training, offering a robust and industry-aligned program that prepares learners to create innovative and high-performance mobile applications. Our curriculum provides in-depth knowledge of Flutter, Dart, and React Native, enabling participants to build modern, cross-platform mobile solutions with confidence.
This course is part of a curated selection of highly rated programs used by companies worldwide for employee training and upskilling.
Start your journey as a Mobile App Developer with Elevate Academy’s comprehensive training program in Flutter, Dart, and React Native. Explore the dynamic world of cross-platform mobile development and gain the skills needed to build powerful, efficient, and user-friendly applications, guided by industry-experienced instructors.
This course is designed to provide you with a solid foundation in mobile app development using Flutter, Dart, and React Native. Through hands-on training, you will develop practical skills in building cross-platform apps, applying UI/UX design principles, and managing state effectively. The program prepares you to solve real-world challenges and create impactful mobile solutions.
Introduction to Dart
SDK Installation
Comments
Variables
Operators
Standard Input Output
Data Types
Numbers
Strings
Sets
Map
Queues
Data Enumeration
Control Flow
Switch Case
Loops
Control Statements
Break
Continue
Labels
Key Functions
Anonymous Function
Main() Function
Common Collection Methods
Getters and Setters
Object Oriented Programming
Classes and Objects
Encapsulation
This Keyword
Static Keyword
Super and This Keyword
Inheritance
Abstraction
Polymorphism
Instance and class methods
Method Overriding
Builder Class
Interface
Introduction to Flutter
Comparison with other Mobile app Framework
Compilation
Rendering
Widgets
Handling User Input & working with Forms
Side Drawer
Module Introduction
Setup & A challenge for you
Challenge Solution 1- Building & Using Models
Challenge Solution 1- Building the list Ul
Adding a "New Item" Screen
The Forms & Text Form Field Widgets
A form -aware Dropdown Button
Adding Buttons to a Form
Adding Validation Logic
Getting Form Access via a Global Key
Extracting Entered Values
Passing Data Between Screens
Theme & Styling
Material Design
IOS Cupertino
Theming Fonts
Dynamic Style with Media Query and Layout Builder
Configure Virtual Networks
Button Widget Floating Action Button
Raised Button, Flat Button, and Icon Button
Dropdown Button
Outline Button
Button Bar
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
Web View Widget in Flutter
Firebase Plugins
Introduction to Firebase
Firebase Authentication
NoSQL database with Cloud Firestore
Cloud Storage with Firebase Storage
Ads with Firebase AdMob
Developing Your own Flutter Plugins
Create a Flutter package/plugin
Project plugin structure
Adding documentation to the package
Accessing Device Features from the Flutter App
Launching a URL from the app
Managing App permission
Importing Contacts from the mobile
Integrating Mobile Camera
Platform Views and Map Integration
Displaying a map
Adding markers to the map
Adding map interactions
Using the Google Places API
Connecting a Backend & Sending HTTP Requests
Module Introduction
What's Backend? And why would you want one?
What is HTTP & How does it work?
Setting up a Dummy Backend (Firebase)
Adding the HTTP package
Sending a POST Request & waiting for the response
Fetching & Transforming Data
Avoiding Unnecessary Requests
Managing the Loading State
Error response handling
Sending DELETE requests
Handling the "No Data" Case
Better Error Handling
React Native Introduction
What is React Native?
Expo CLI vs React Native CLI
Creating, Analyzing Native Project
Setting up a local Development Environment
React Native Basics
Exploring Core Components & Component Styling
Working With Core Components
Styling React Native Apps
Exploring Layouts & Flexbox
React Native & Flexbox
Using Flexbox To Create Layouts
Flexbox - A Deep Dive
Improving The Layout
Handling Events
iOS & Android Styling Differences
Making Content Scrollable with ScrollView
Optimizing Lists with FlatList
Splitting Components Into Smaller Components
Utilizing Props
Working on the "Goal Input" Component
Handling Taps with the Pressable Component
Making Items Deletable & Using IDs
Adding an Android Ripple Effect & an iOS Alternative
Adding a Modal Screen
Styling the Modal Overlay
Opening & Closing the Modal
Working with Images & Changing Colors
Debugging React Native Apps
Module Introduction
Handling Errors
Logging to the Console
Debugging JavaScript Remotely
Using the React DevTools
Using the Documentation
Components, Layout & Styling
Setting Up our Screen Components
Creating Custom Buttons
Styling for Android & iOS
Styling the "Number Input" Element
Configuring the TextInput Field
Improving the Buttons
Coloring the Component
Adding a Linear Gradient, Background Image
Creating a Title Component
Managing Colors Globally
Working with Icons (Button Icons)
Navigation
Installing navigation
Working with Params
Navigation bar, Navigation buttons
The sidedrawer
Tab navigation
Nesting navigators
Working With Libraries
Installing the image picker
Using the image picker
Installing the contacts library
Using the contacts library
Installing React Native Elements
Using React Native Elements
Animation With React Native
Animation Module
How Animations Work
Animation from Another Angle
Swipe Deck Props
Component Boilerplate
Deck Data
Interplay Between Components
Customizing Individual Cards
Applying Animation Styling
Animating Single Cards
Rotate Elements
Interpolating Rotation Values
Linear Relations with Interpolation
Limiting Rotation with Interpolation
Springing Back to Default
Detecting Minimum Swipe Distance
Programmatic Animation
Forcing Swipes
Learn to build high-quality mobile applications that function seamlessly on both iOS and Android platforms using either Flutter with Dart or React Native.
Develop responsive and visually engaging mobile interfaces using Flutter’s widget-based system or React Native’s component-driven architecture.
Leverage a wide range of plugins and active community support to enhance app functionality and streamline development, regardless of your chosen framework.
Speed up your development process with real-time code updates using Flutter’s hot reload or React Native’s fast refresh features.
Understand how to maximize app performance through Flutter’s native compilation or React Native’s bridge to native modules, ensuring smooth and reliable user experiences.
Gain the freedom to choose between Flutter and React Native based on project goals, while building a versatile skill set suited for a variety of mobile development environments.
In today’s fast-paced digital world, the demand for skilled software professionals is higher than ever. Whether you’re a student aiming…
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Master in Oracle DBA Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Core MSSQL Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry Expert 400+…
Refer your friends or colleagues to Elevate and earn gift vouchers worth up to ₹1000 for each successful enrollment.
Help others upskill while you enjoy exclusive rewards—it’s a win-win!