India's #1 Award Winning Institute

Mobile App development in Flutter / React native COURSE IN BHUBANESWAR

Enhance Your Digital Skills, Join Learnfy Mobile App development in Flutter / React native Course In Bhubaneswar With Placements At Affordable Fees.

Rating 4.9/5 By 21,562 Students 

Certification In Alignment With

Why Choose Us

Comprehensive Career Support and Skill Enhancement.

Certifications

Earn industry-recognized certificates that showcase your expertise and skills. These certifications add value to your resume and increase your chances of landing your dream job.

Live Projects

Work on real-time industry projects to gain practical experience and improve your technical knowledge. These projects will help you apply what you learn and make you job-ready.

Placement Support

We provide complete assistance in finding the right job, including job referrals, career counseling, and connecting you with top companies in the industry.

Mock interviews

Prepare for your interviews with practice sessions conducted by industry experts. Get feedback, build confidence, and perform your best during real interviews.

Guaranteed Interview Calls

We ensure you get interview opportunities with our trusted partner companies, increasing your chances of securing a job.

Resume build up session

Learn how to create a professional, well-structured resume that highlights your skills, experience, and achievements to stand out in the job market.

SYLLABUS
 

Mobile App development in Flutter

Week 1: Introduction to Flutter & Dart (Classes 1-5)

Objective: Understand the fundamentals of mobile app development and programming using Dart.
•Class 1: Introduction to Mobile App Development
•Why Flutter? Key advantages over React Native, Native development, etc.
•Install Flutter SDK and Android Studio/VS Code.
•Setting up the Flutter environment.
•Creating and running your first Flutter app.
•Class 2: Dart Programming Basics – Part 1
•Introduction to Dart programming language.
•Variables, data types, and constants.
•Conditional Statements: if, else, switch.
•Class 3: Dart Programming Basics – Part 2
•Loops: for, while, do-while.
•Functions: Creating, using, and understanding function types.
•Dart’s null safety concept.
•Class 4: Object-Oriented Programming (OOP) in Dart
•Classes, objects, constructors.
•Understanding inheritance, polymorphism, encapsulation.
•Dart collections: Lists, Sets, and Maps.
•Class 5: Hands-on Practice with Dart
•Small coding challenges to reinforce loops, functions, and OOP.
•Debugging and running Dart programs.

Week 2: Getting Started with Flutter (Classes 6-10)

Objective: Learn how to use Flutter widgets and build basic UIs.
•Class 6: Introduction to Flutter Widgets
•Difference between Stateless and Stateful widgets.
•Creating simple widgets and understanding widget trees.
•Class 7: Basic UI Components
•Text, Buttons, Images, Containers, Rows, and Columns.
•Styling UI using Padding, Margin, and Colors.
•Class 8: Layouts in Flutter
•Layout widgets: ListView, GridView, Stack.
•Designing responsive UIs with alignment and spacing.
•Class 9: Scaffold, AppBar, and Navigation Basics
•Understanding app structure with Scaffold.
•Adding navigation: Navigator.push and Navigator.pop.
•Class 10: Project 1 – To-Do List App
•Build a simple To-Do List application using the widgets learned.
•Add interactivity with Buttons and State.

Week 5: Local and Cloud Databases (Classes 21-25)

Objective: Store app data locally and in the cloud.
•Class 21: Introduction to SharedPreferences
•Saving simple key-value data locally.
•Class 22: Working with SQLite Database
•Using sqflite package.
•Performing CRUD operations.
•Class 23: Introduction to Firebase
•Setting up Firebase with Flutter.
•Understanding Firebase Firestore basics.
•Class 24: CRUD Operations with Firebase Firestore
•Add, read, update, and delete data in Firestore.
•Class 25: Project 4 – Expense Tracker App
•Build an app to track expenses using Firebase for storage

Week 6: API Integration and Networking (Classes 26-3

Objective: Integrate REST APIs and fetch data dynamically.
•Class 26: Understanding REST APIs and JSON
•Overview of APIs and how JSON works.
•Class 27: Making HTTP Requests in Flutter
•Using the http package for API integration.
•Class 28: Parsing JSON Data
•Convert JSON into Dart objects.
•Class 29: Error Handling and Loaders
• Adding error messages and showing loaders.
•Class 30: Project 5 – Weather App
• Build a Weather app that fetches live weather data from an API.

Week 7: Advanced Flutter Features (Classes 31-35)

Objective: Learn animations, maps, and notifications.
•Class 31: Animations in Flutter
•Implicit animations, Hero animations, and custom animations.
•Class 32: State Management with BLoC
•Managing large-scale apps with BLoC.
•Class 33: Notifications in Flutter
•Local notifications and Firebase push notifications.
•Class 34: Integrating Google Maps
•Display maps, custom markers, and user location.
•Class 35: Project 6 – Food Delivery App UI
•Build a polished UI with animations and maps

Week 8: Testing, Debugging, and Deployment (Classes 36-40)

Objective: Test and deploy Flutter apps.
•Class 36: Exploring Flutter Packages
•Add external packages from pub.dev.
•Class 37: Testing Flutter Apps
•Unit, Widget, and Integration testing.
•Class 38: Debugging Flutter Apps
•Debugging tools like Flutter Inspector.
•Class 39: App Deployment
•Generating APK/AAB files for release.
•Class 40: Project 7 – Task Management App
•Build a complete Task Management app integrating Firebase.

Week 9: Capstone Project and Final Presentation (Classes 41-45)

Objective: Finalize your knowledge and present a complete project.
•Class 41-43: Capstone Project Development
• Build a final full-featured app combining all concepts.
•Class 44: Final Testing and Polishing
• Debug, test, and improve UI/UX.
•Class 45: Project Presentation
• Present your capstone project and receive feedback.

SYLLABUS
 

Mobile App development in React Native

Week 1: Introduction to React Native & JavaScript (Classes 1-5)

Objective: Set up the development environment and understand JavaScript fundamentals.
•Class 1: Introduction to React Native
•What is React Native?
•Advantages of React Native vs Native Development.
•Setting up development tools: Node.js, Expo CLI, and VS Code.
•Creating and running a React Native project.
•Class 2: JavaScript Basics – Part 1
•Introduction to JavaScript.
•Variables (let, const) and Data Types.
•Conditional Statements: if, else, switch.
•Class 3: JavaScript Basics – Part 2
•Loops: for, while, do-while.
•Functions: Declaring and calling functions.
•Arrow functions and basic scope concepts.
•Class 4: JavaScript Objects and Arrays
•Working with Objects and Arrays.
•Basic array methods: map, filter, and forEach.
•JSON basics and importance in mobile development.
•Class 5: First React Native App
•Introduction to React Native components (View, Text, Button, Image).
•Basic styling using StyleSheet.
•Running your first React Native App.

Week 2: Core React Native Components (Classes 6-10)

Objective: Build UIs using React Native’s core components.
•Class 6: Understanding React Native Components
•Core components: Text, View, Image, and Button.
•Customizing styles for components.
•Class 7: Handling User Input
•Using TextInput for user input.
•Handling events like onChangeText and onSubmitEditing.
•Class 8: ScrollView and Lists
•Creating scrollable content with ScrollView.
•Introduction to FlatList for dynamic lists.
•Class 9: Syling with Flexbox
•Introduction to Flexbox for layouts.
•Flex properties: justifyContent, alignItems, and flexDirection.
•Class 10: Simple UI Project
•Build a basic UI with components and styles.

Week 3: State Management and Hooks (Classes 11-15)

Objective: Learn how to manage state in React Native apps.
•Class 11: Introduction to State
•Difference between Props and State.
•Managing component state using useState.
•Class 12: React Hooks – Part 1
•Introduction to Hooks.
•useState Hook for state management.
•Class 13: React Hooks – Part 2
•Using useEffect for side effects and API calls.
•Class 14: Lifting State Up
•Passing state between parent and child components.
•Concept of Props drilling.
•Class 15: Project: Simple Counter App
•Build a Counter App using state management and hooks

Week 4: Navigation and Routing (Classes 16-20)

Objective: Implement navigation between screens.
•Class 16: Introduction to React Navigation
•Installing and setting up React Navigation.
•Understanding Stack Navigator.
•Class 17: Stack Navigation
•Moving between screens using Stack Navigator.
•Passing parameters between screens.
•Class 18: Tab Navigation
•Setting up Bottom Tab Navigator.
•Customizing Tab Navigation.
•Class 19: Drawer Navigation
•Implementing Drawer Navigation for side menus.
•Customizing drawer layout.
•Class 20: Project: Multi-Screen App
•Build a multi-page app with Stack, Tabs, and Drawer navigation.

Week 5: API Integration and Networking (Classes 21-25)

Objective: Learn to fetch and display dynamic data using APIs.
•Class 21: Introduction to REST APIs
• Basics of HTTP Requests (GET, POST).
• Understanding JSON responses.
•Class 22: Fetching Data with fetch()
•Using fetch() to call APIs and display data.
•Handling API responses.
•Class 23: Axios for API Integration
•Installing and using Axios for API calls.
•Handling errors and loading states.
•Class 24: Displaying Data
•Showing fetched data with FlatList.
•Managing API errors and empty states.
•Class 25: Project: Weather App
•Build a Weather App that fetches and displays live weather data.

Week 6: Local Storage and Databases (Classes 26-30)

Objective: Store data locally and use databases in React Native.
•Class 26: Introduction to Local Storage
•Saving data using AsyncStorage.
•Retrieving and updating stored data.
•Class 27: SQLite Database
•Installing and setting up SQLite for React Native.
•Performing CRUD operations.
•Class 28: Firebase Integration
•Introduction to Firebase Firestore.
•Saving and retrieving data in the cloud.
•Class 29: Data Management
•Syncing local storage with databases.
•Class 30: Project: Task Management App
•Build a Task Management App using local storage and databases.

Week 7: Animations and Advanced Features (Classes 31-35)

Objective: Add animations and advanced features to enhance user experience.
•Class 31: Introduction to Animations
•Basics of React Native animations.
•Class 32: Animated API
•Creating simple animations using Animated API.
•Class 33: Push Notifications
•Setting up Push Notifications with Firebase.
•Class 34: Geolocation and Maps
•Integrating Google Maps and showing user location.
•Class 35: Project: Food Delivery App UI
•Create an advanced UI with animations and maps

Week 8: Testing and Debugging (Classes 36-40)

Objective: Learn to test and debug React Native applications.
•Class 36: Debugging Tools
•Debugging with React Native Debugger.
•Handling errors and logs.
•Class 37: Unit Testing
•Writing unit tests with Jest.
•Class 38: Performance Optimization
•Optimizing performance and improving app speed.
•Class 39: Debugging API Calls
•Tools for monitoring and debugging API requests.
•Class 40: Project: Debugging an App
•Practice fixing bugs in an app.

Week 9: Deployment and Capstone Project (Classes 41-45)

Objective: Deploy the app and build a full-featured project.
•Class 41: Generating APK/IPA Files
•Creating APK (Android) and IPA (iOS) files.
•Class 42: Deployment
•Publishing apps on Google Play Store and Apple App Store.
•Class 43-45: Capstone Project
•Build a complete React Native app combining all learned concepts.
•Final Presentation and Feedback.

Affordable Mobile App Development Course Fees

We believe that our PHP course fees are competitive and affordable, while still providing the highest quality training and support. 

Live Virtual

Instructor Led Live Online

₹4999

₹2999

Classroom

In-Person Classroom Training

₹35999

₹24999