0% found this document useful (0 votes)
12 views

Lesson1 Mobile Development

This document provides an overview of mobile development. It discusses mobile application development, APIs, native, web and hybrid applications, and major mobile operating systems like Android and iOS. It also covers SDKs, the Android SDK, Java Development Kit and tools used for mobile development like compilers and emulators.

Uploaded by

Iñakie Pulusan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Lesson1 Mobile Development

This document provides an overview of mobile development. It discusses mobile application development, APIs, native, web and hybrid applications, and major mobile operating systems like Android and iOS. It also covers SDKs, the Android SDK, Java Development Kit and tools used for mobile development like compilers and emulators.

Uploaded by

Iñakie Pulusan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

College of Computing Studies

 Mobile Development

Mobile Development or Mobile Application Development is the creation of software intended to run on mobile devices.
Hence, the mobile development process involves creating installable software bundles (code, binaries, assets, etc.),
implementing backend services such as data access with an API, and testing the application on target devices.

 API (Application Programming Interface)

API allows applications or software to communicate with each another. It is a set of functions that allows applications to
access data and interact with external software components, operating systems, or micro services.

 Types of Mobile Application Development

1. Native Applications - refer to building a mobile app exclusively for a single platform. The app is built with
programming languages and tools that are specific to a single platform.

2. Web Applications - refer to applications for mobile devices that require only a Web browser to be installed on the
device. They use Web technologies and are not limited to the underlying platform for deployment.

3. Hybrid Applications - are software applications that combine elements of both native apps and web applications.

 Types of Mobile Operating System

1. Android OS (Google Inc.) - developed by Google to be primarily used for touchscreen devices, cell phones, and
tablets.

JBQ@2021
College of Computing Studies

2. IPhone OS / IOS (Apple) - Apple’s iPhone OS was originally developed for use on its iPhone devices. Now, the
mobile operating system is referred to as iOS and is supported on a number of Apple devices including the iPhone,
iPad, iPad 2 and iPod Touch. The iOS mobile operating system is available only on Apple’s own manufactured devices
as the company does not license the OS for third-party hardware. Apple iOS is derived from Apple’s Mac OS X
operating system.

3. BADA (Samsung Electronics) - Bada is a proprietary Samsung mobile OS that was first launched in 2010. The
Samsung Wave was the first smartphone to use this mobile OS. Bada provides mobile features such as multipoint-
touch, 3D graphics and of course, application downloads and installation.

4. BLACKBERRY OS (RESEARCH IN MOTION) - is a proprietary mobile operating system developed by Research


In Motion for use on the company s popular BlackBerry handheld devices.

 Android

Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet
computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.

 Software Development Kit (SDK)

Software Development Kit (SDK) is a collection of software development tools in one installable package. They facilitate
the creation of applications by having a compiler, debugger and perhaps a software framework.

 Android SDK

The Android software development kit (SDK) includes a comprehensive set of development tools. These include a
debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials.

 Java Development Kit

JBQ@2021
College of Computing Studies

The Java Development Kit (JDK) is a software development environment used for developing Java applications and
applets. It includes the Java Runtime Environment (JRE), an interpreter/loader (java), a compiler (javac), an archiver (jar),
a documentation generator (javadoc) and other tools needed in Java development.

Prepared by:

Joel B. Quiambao

Instructor1

JBQ@2021

You might also like