1
Arya College of Engineering Jaipur
Industrial Training Presentation
On App Development
Submitted To: HOD, CSE Department
Submitted By: Hariom Suthar(21EAICS063)
2
Training
Overview
 Training Institute: Learn and Build, Jaipur
 Duration: 45 Days
 Domain: App Development using Flutter
 Mode: Offline
 Objectives:
o Understanding the Flutter framework
o Learning the Dart programming language
o Creating cross-platform applications
 Outcome:
o Developed skills in cross-platform mobile app development
o Gained proficiency in UI/UX and state management
3
Training
Certificate
4
WHAT IS FLUTTER
• Flutter is an Open- source UI software development kit
created By Google.
• It is used to develop cross-platform application for
Android ,IOS, macOS, Windows, Google Fuchsia.
• It is a portable UI toolkit for crafting beautiful, natively
compiled application for mobile , web and desktop from
a single codebase.
5
• 2015: Google first introduced Flutter as “Sky” at the Dart
Developer Summit, primarily targeting Android development.
• 2017: The alpha version of Flutter (0.0.6) was released,
marking its public debut.
• May 2022: Flutter 3.0 was announced at Google I/O, providing
full support for macOS and Linux, as well as enhanced Firebase
integration.
• Latest Version: Flutter 3.24
• Release Date: Released on Aug 07, 2024.
HISTORY OF FLUTTER
6
FEATURES OF
FLUTTER
 Cross-Platform Development:
Allows building Android, iOS, and web applications with a single
codebase.
 Hot Reload:
Enables developers to instantly see code changes without
restarting the app, making development faster.
 High Performance:
Flutter compiles to native ARM code, providing high
performance for mobile applications.
 Customizable Widgets:
Flutter has a rich library of customizable widgets that allow for
flexible and dynamic UI creation. These widgets can mimic
Android and iOS style layouts.
7
WIDGETS IN FLUTTER
In Flutter, a widget is a fundamental building block of the user interface.
Essentially, everything you see on the screen—such as buttons, text, images,
and layouts—is a widget.
Types of Widgets in Flutter
• Stateless Widgets:
These widgets are immutable, meaning their properties cannot change during
their lifecycle. They are used to display static content.
• Stateful Widgets:
These widgets are mutable, allowing them to change their state based on
user interaction or other factors. They are ideal for dynamic content.
8
9
LIST OF PROJECT
•Simple UI App:
Built a basic UI app using Flutter widgets and layouts
•News App:
Created an app that fetches real-time news articles using the News API and displays them.
•Weather App:
Developed an app that provides real-time weather updates and forecasts using a weather API.
•Quiz App:
Developed an interactive quiz application that allows users to test their knowledge on various topics.
•Temple Donation Management System:
Developed a system to manage and track monthly donations for temple construction, allowing users to make payments and
monitor their contributions effectively.
•Digital Marketing App:
Developed a platform for users to access digital marketing resources and services.
10
PROJECT (Quiz App)
11
Thank you

IT_HARIOM_PPjkniugvjnuygr6tf65ed6erd5dT.pptx

  • 1.
    1 Arya College ofEngineering Jaipur Industrial Training Presentation On App Development Submitted To: HOD, CSE Department Submitted By: Hariom Suthar(21EAICS063)
  • 2.
    2 Training Overview  Training Institute:Learn and Build, Jaipur  Duration: 45 Days  Domain: App Development using Flutter  Mode: Offline  Objectives: o Understanding the Flutter framework o Learning the Dart programming language o Creating cross-platform applications  Outcome: o Developed skills in cross-platform mobile app development o Gained proficiency in UI/UX and state management
  • 3.
  • 4.
    4 WHAT IS FLUTTER •Flutter is an Open- source UI software development kit created By Google. • It is used to develop cross-platform application for Android ,IOS, macOS, Windows, Google Fuchsia. • It is a portable UI toolkit for crafting beautiful, natively compiled application for mobile , web and desktop from a single codebase.
  • 5.
    5 • 2015: Googlefirst introduced Flutter as “Sky” at the Dart Developer Summit, primarily targeting Android development. • 2017: The alpha version of Flutter (0.0.6) was released, marking its public debut. • May 2022: Flutter 3.0 was announced at Google I/O, providing full support for macOS and Linux, as well as enhanced Firebase integration. • Latest Version: Flutter 3.24 • Release Date: Released on Aug 07, 2024. HISTORY OF FLUTTER
  • 6.
    6 FEATURES OF FLUTTER  Cross-PlatformDevelopment: Allows building Android, iOS, and web applications with a single codebase.  Hot Reload: Enables developers to instantly see code changes without restarting the app, making development faster.  High Performance: Flutter compiles to native ARM code, providing high performance for mobile applications.  Customizable Widgets: Flutter has a rich library of customizable widgets that allow for flexible and dynamic UI creation. These widgets can mimic Android and iOS style layouts.
  • 7.
    7 WIDGETS IN FLUTTER InFlutter, a widget is a fundamental building block of the user interface. Essentially, everything you see on the screen—such as buttons, text, images, and layouts—is a widget. Types of Widgets in Flutter • Stateless Widgets: These widgets are immutable, meaning their properties cannot change during their lifecycle. They are used to display static content. • Stateful Widgets: These widgets are mutable, allowing them to change their state based on user interaction or other factors. They are ideal for dynamic content.
  • 8.
  • 9.
    9 LIST OF PROJECT •SimpleUI App: Built a basic UI app using Flutter widgets and layouts •News App: Created an app that fetches real-time news articles using the News API and displays them. •Weather App: Developed an app that provides real-time weather updates and forecasts using a weather API. •Quiz App: Developed an interactive quiz application that allows users to test their knowledge on various topics. •Temple Donation Management System: Developed a system to manage and track monthly donations for temple construction, allowing users to make payments and monitor their contributions effectively. •Digital Marketing App: Developed a platform for users to access digital marketing resources and services.
  • 10.
  • 11.