Professional Documents
Culture Documents
20eskca034 - Keshav Gatuam
20eskca034 - Keshav Gatuam
20eskca034 - Keshav Gatuam
ON
ANDROID DEVELOPMENT USING
FLUTTER
Submitted to
RAJASTHAN TECHNICAL UNIVERSITY
In Partial Fulfilment of the Requirement for the Award of
BACHELOR’S DEGREE IN
COMPUTER ENGINEERING
BY
KESHAV GAUTAM
20ESKCA034
UNDER THE GUIDANCE OF
MS. ASTHA JOSHI
Department of CSE
SWAMI KESHVANAND INSTITUTE OF TECHNOLOGY,
MANAGEMENT AND GRAMOTHAN, JAIPUR
CERTIFICATE
Department of CSE
Department of CSE
ACKNOWLEDGEMENT
KESHAV GAUTAM
20ESKCA034
Department of CSE
Department of CSE
Department of CSE
Department of CSE
Chapter 1
Introduction
1.1 OVERVIEW
f 1
1.2 MOTIVATION
f 2
usually leads this process and focuses on the app’s aesthetics.
Coding. This is when the application is built. The android
developer takes the client’s vision, site map, and design
elements into account to code the desired screen.
Review. Before launching an application, the team must review
and test it to ensure it’s functional.
Launch. This is when the application comes to fruition. The
application is hosted to the play store and app store and
becomes visible to anyone on the internet.
App Development without backend is the main service provided
by Solar Secure Solutions. They design a variety of
applications like News apps, service-based apps, eCommerce,
Social, etc. for their customers worldwide. They provide top-
quality Front End developing services to the clients.
f 3
associating with staff and people from different backgrounds.
f 4
Chapter 2
Features of Android
Android is a powerful open-source operating system that provides immense
features and some of these are listed below.
f 5
Android Open-Source Project so we can customize the OS based on
our requirements.
Android supports different types of connectivity for GSM, CDMA,
Wi-Fi, Bluetooth, etc. for telephonic conversation or data transfer.
Using Wi-Fi technology, we can pair with other devices while
playing games or using other applications.
It contains multiple APIs to support location-tracking services such
as GPS.
We can manage all data storage-related activities by using file
manager.
It contains a wide range of media support like AVI, MKV, FLV,
MPEG4, etc. to play or record a variety of audio/video.
It also supports different image formats like JPEG, PNG, GIF, BMP,
MP3, etc.
It supports multimedia hardware control to perform playback or
recording using a camera and microphone.
Android has an integrated open-source Web Kit layout-based web
browser to support User Interfaces like HTML5, and CSS3.
Android supports multi-tasking, which means we can run multiple
applications at a time and can switch between them.
It provides support for virtual reality or 2D/3D Graphics.
Android Versions
Google first publicly announced Android in November 2007 but was
released on 23 SEPTEMBER 2008 to be exact. The first device to bring
Android into the market was the HTC Dream with the version Android 1.0.
Since then, Google released a lot of android versions such as Apple Pie,
Banana Bread, Cupcake, Donut, Éclair, Froyo, Gingerbread, Jellybeans,
Kitkat, Lollipop, marshmallow, Nougat, Oreo, etc. with extra functionalities
and new features.
f 6
2.2 Front End Development (Ui designing)
f 7
2.3 Back End Development (DataBase)
f 8
• Creating and maintaining databases and servers
• Writing documentation
2.5.1 Flutter
an ECMA standard. Flutter apps use Dart programming language for creating
an app. The cross-platform development framework has the ability to write
one code and can deploy on the various platform (Android, iOS, and Desktop).
It saves a lot of time and development efforts of developers. There are several
tools available for cross- platform development, including web-based tools,
such as Ionic from Drifty Co. in 2013, PhoneGap from Adobe, Xamarin from
Microsoft, and React Native form Facebook. Each of these frameworks has
varying degrees of success in the mobile industry.
f 9
2.5.2 DART
2.5.1 Widgets
Types of Widgets:
There are broadly two types of widgets in the flutter:
1.Stateless Widget
2.Stateful Widget
f 1
2.5.2 Figma
2.5.4 Firebase
f 1
2.6 MAIN PROJECT
The user is required to login to the app after validation user can
f 1
see latest news and news of their interest field by searching in
search page. User can also contact to the country vision team
using their emails and numbers mentioned in contact us page. In
contact us page there are message column from which user can
interact with country vision team or can send news through the
app including photos and pdf.
f 1
Chapter 3
Description of Modules
f 1
3.3 Module 3 – Frond End Development
f 1
Chapter 4
Assignments/Results
4.1 Discussion
f 1
4.3 Screenshot Of Assignment/Result Achieved
f 1
f 2
f 2
f 2
f 2
f 2
f 2
f 2
f 2
f 2
f 2
f 3
f 3
f 3
f 3
f 3
f 3
Chapter 5
5.1 Conclusion
f 3
✓ It improved versatility and helped me in boosting my career.
f 3