0% found this document useful (0 votes)
13 views10 pages

Assignment 4

Assignment for object oriented programming

Uploaded by

khansultanriaz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views10 pages

Assignment 4

Assignment for object oriented programming

Uploaded by

khansultanriaz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

COMSATS University Islamabad,

Sahiwal Campus

Android App
Development

Umar Usama Babar SP23-BCS-144


Zain-ul-Abideen SP23-BCS-149
Uzair Javaid SP23-BCS-146
Sahar Sultan SP23-BCS-174
Danish Mehmood SP23-BCS-180

December 12, 2023


Contents
 What is Android
 What is Linux
 App Development
 Types of Apps
 Languages
 App Development Process

09/14/2024 08:10 AM 2
Android
 Android is an open source and Linux-
based operating system.

 Developed by the Open handset


Alliance, led by Google and other
Companies.

 The Android operating system,


including the Linux kernel, contains
approximately 12 million lines of
code.

09/14/2024 08:10 AM 3
Linux
 Linux is a family of free and open-
source software Operating system
built around Linux kernel.

 The development of Linux is one


of the most prominent example of
free and open-source software
collaboration.

09/14/2024 08:10 AM 4
App
Development
 Mobile app development is the process of
creating software applications that run on
mobile devices, such as smartphones or
tablets. These apps can be built for different
platforms, such as iOS, Android, or Windows.

 Mobile app developers need to have a broad


range of technical skills, including programming
languages, UI/UX design and database
management.

09/14/2024 08:10 AM 5
Native Apps
 Developed for a specific mobile operating system.

 Can access device features for to give more


functionality.
 For Android native apps, developers use Java or
Kotlin programming languages.

Web Apps
 A web app is a software application that is
used through a web browser.
 Web apps are developed using web
technologies such as HTML, CSS, and
JavaScript.
 Users don't need to download or install
and are easy to share.

09/14/2024 08:10 AM 6
Hybrid Apps
 A hybrid mobile app combines the
elements of a native app and a web
app.

 Developed using web technologies.

 Can be deployed across multiple


platforms.

 Faster development than native apps.

 Easy to update in real-time.

09/14/2024 08:10 AM 7
Language
s
 Java: Java is a popular programming language
for Android mobile app development.

 Kotlin: Kotlin is a newer programming


language that is becoming increasingly popular
for Android app development.

 JavaScript: JavaScript is used for web-based


mobile app development, including progressive
web apps (PWA).

 HTML and CSS: These web technologies are


used in combination with JavaScript to create
hybrid mobile apps.

09/14/2024 08:10 AM 8
Tools
 Android Studio

 IntelliJ IDEA

 React Native

 Visual Studio

 Xamarin

09/14/2024 08:10 AM 9
App Development
Step 1
Chart Requirement Analysis

Step 2
Design

Mobile Step 3
Development
Development
Process

Step 4
Testing

Step 5
Deployment

09/14/2024 08:10 AM 10

You might also like