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

MOBILE-PLATFORM-AND-TECHNOLOGIES (1)

The document provides an overview of mobile platforms, focusing on Android and iOS, including their definitions, history, architecture, key features, and use cases. It discusses the strengths and limitations of each platform, comparing their market share, customizability, app development, and security. The conclusion offers insights into the evolution of these platforms and recommendations for developers based on their target markets.

Uploaded by

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

MOBILE-PLATFORM-AND-TECHNOLOGIES (1)

The document provides an overview of mobile platforms, focusing on Android and iOS, including their definitions, history, architecture, key features, and use cases. It discusses the strengths and limitations of each platform, comparing their market share, customizability, app development, and security. The conclusion offers insights into the evolution of these platforms and recommendations for developers based on their target markets.

Uploaded by

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

MOBILE PLATFORM AND TECHNOLOGIES

EURIE F. NICOMEDES

BRYAN CARLO ALBANO

JERICHO IGNACIO

RUSSELLE PADILLA

MARK JOSEPH DOMINGO

SISTECH COLLEGE OF SANTIAGO CITY INC.

3RD YEAR BSIT

MOBILE PLATFORM
Introduction

1.1 Definition of the Platform

Start by defining the mobile platform you're focusing on (e.g., Android,

iOS, or a cross-platform framework like Flutter).

For example:

 Android: "Android is an open-source mobile operating system based on the

Linux kernel, developed by Google, designed primarily for touchscreen

mobile devices such as smartphones and tablets."

 iOS: "iOS is a closed-source mobile operating system created by Apple

Inc., known for its seamless integration with Apple's hardware products,

such as the iPhone, iPad, and Apple Watch."

1.2 Brief History and Evolution

 Android: Launched in 2008, Android’s history is rooted in the acquisition of

Android Inc. by Google. Initially, Android was seen as a challenger to iOS,

but over the years, its open-source nature and wide hardware compatibility

allowed it to dominate global mobile device markets.

 iOS: First introduced in 2007, iOS was a groundbreaking mobile OS that

revolutionized mobile computing with the introduction of the iPhone. The

evolution of iOS saw it growing into a highly controlled, closed ecosystem

that now dominates premium device markets globally.

You can also discuss how both platforms have evolved over time, such as:

 Android's evolution from early versions (Cupcake, Donut) to the current

versions (Android 12, 13, etc.), introducing features like Material Design,
seamless integration with Google services, and increased support for

foldable devices.

 iOS's shift from being a mobile OS for the iPhone to now powering the iPad,

Apple Watch, and even smart TVs, with improvements in AR, machine

learning, and security.

2. Architecture

2.1 Hardware and Software Components

The architecture of a mobile platform includes both hardware and software

components. Here’s a more in-depth look at each:

 Android:

o Hardware: Android supports a wide variety of hardware, from budget

phones to high-end devices, making it more versatile in terms of device

types.

o Software: The software layer includes the Linux kernel, Android

Runtime (ART), and Dalvik Virtual Machine (DVM), which executes

applications. The Android framework provides an abstraction layer for

easier app development and interaction with the underlying hardware.

 iOS:

o Hardware: iOS is specifically designed to work with Apple’s proprietary

hardware, including iPhone, iPad, and iPod. Apple controls both hardware

and software, ensuring seamless integration.


o Software: The core of iOS is Darwin, a Unix-based OS, which includes

components such as XNU Kernel and Cocoa Touch framework. These

layers provide the foundation for apps, with APIs for everything from

graphics rendering to user interface controls.

2.2 Key Architecture Layers

 Android:

o Application Layer: Contains user applications like WhatsApp or

Instagram.

o Framework Layer: Includes the Android SDK, APIs for developing apps,

and services like Location Services or Google Play Services.

o Linux Kernel: Manages core functions like memory, hardware abstraction,

and resource allocation.

 iOS:

o Application Layer: End-user applications run on top of the iOS

environment, built using Swift or Objective-C.

o Cocoa Touch Layer: Provides frameworks for touch-based UI

development, notifications, etc.

o Core OS: The lower-level components that interface directly with hardware

and manage memory, processes, and file systems.

3. Key Features

3.1 Development Tools and Frameworks

 Android:
o Android Studio: The official IDE for Android development, offering built-in

tools for UI design, debugging, and code compilation.

o Kotlin/Java: Kotlin is now the preferred language for Android development

due to its simplicity and modern features, while Java remains popular due

to its long history.

o Firebase: A mobile backend-as-a-service (MBaaS) offering tools for real-

time databases, push notifications, and analytics.

 iOS:

o Xcode: Apple’s IDE for iOS development, integrated with Swift and

Objective-C for app development. Includes Interface Builder for UI design

and a powerful debugger.

o Swift: A modern programming language developed by Apple, offering

safety, performance, and expressiveness, ideal for iOS development.

o Cocoa Touch: A suite of UI frameworks that enable touch-based

interaction, notifications, and event handling in iOS apps.

3.2 User Interface and User Experience

 Android:

o Material Design: Google's design language that promotes a consistent,

clean, and visually appealing user interface across apps.

o Widgets: Android allows widgets to be placed on the home screen for a

more personalized experience.

 iOS:
o Human Interface Guidelines: Apple’s design system for ensuring apps

have a consistent look and feel across all iOS devices.

o Animations: iOS emphasizes smooth animations, transitions, and

interactions to improve the user experience.

3.3 Ecosystem Integration

 Android: Integrates well with Google’s ecosystem (Google Maps, Google

Photos, Assistant), and it allows deep customization.

 iOS: Seamless integration with Apple’s ecosystem (iMessage, iCloud,

Apple Pay, etc.) and hardware (e.g., Handoff between iPhone, iPad, and

Mac).

4. Use Cases and Applications

4.1 Mobile Applications

Discuss popular apps built specifically for the platform. You can provide

examples such as:

 Android: Instagram, WhatsApp, Facebook, and Google Maps, which

leverage Android’s open-source nature to run across a wide range of

devices.

 iOS: iMessage, FaceTime, Apple Music, and exclusive apps like Apple Pay

or Apple Arcade, which offer deep integration with Apple’s ecosystem.

4.2 Industry Applications

 Android:
o Gaming: Android’s extensive device support and low-cost devices make it

an attractive platform for game developers (e.g., Clash of Clans, Subway

Surfers).

o Enterprise: Custom Android solutions for businesses due to its flexibility in

hardware and software.

o Internet of Things (IoT): Android Things offers an OS specifically for IoT

devices, allowing developers to create smart devices.

 iOS:

o Healthcare: iOS powers devices like the Apple Watch, which has health-

monitoring apps like HealthKit for tracking fitness and medical data.

o Gaming: iOS supports high-quality games with premium user experiences

(e.g., Monument Valley, Fortnite).

o Finance: iOS’s secure environment is well-suited for mobile banking apps

and payment solutions (e.g., Apple Pay).

5. Strengths and Limitations

5.1 Android

 Strengths:

o Open-Source: Anyone can contribute to Android, fostering a large

developer community and innovative solutions.

o Hardware Variety: Android runs on a wide range of devices, from low-cost

phones to premium ones.


o Customization: Users and developers have full control over the OS,

including custom ROMs and launchers.

 Limitations:

o Fragmentation: Multiple versions of Android across different devices

complicate app development and support.

o Security: Android’s open nature can make it vulnerable to malware,

especially on third-party app stores.

5.2 iOS

 Strengths:

o Ecosystem Integration: Seamless integration with Apple’s suite of

products (Mac, iPad, iPhone, Apple TV).

o Security: iOS is generally seen as more secure due to its closed

ecosystem and stringent App Store review process.

o Premium User Base: iOS users tend to spend more on apps and in-app

purchases, making it attractive for developers.

 Limitations:

o Closed Ecosystem: Limited customization and control over the device for

users and developers.

o Expensive Devices: iOS devices tend to be more expensive, limiting

accessibility for some consumers.

6. Comparison

6.1 Android vs. iOS


 Market Share: Android has a larger global market share, while iOS holds a

significant portion of the premium segment.

 Customizability: Android is far more customizable compared to iOS, which

is more restrictive in terms of design and functionality.

 App Development: Android supports a wider range of devices, but iOS

offers a more consistent development experience due to uniform

hardware.

 Security: iOS is often considered more secure, but Android offers more

control and flexibility.

7. Conclusion and Recommendation

7.1 Summary of Findings

Summarize the strengths, limitations, and use cases of the mobile

platform.

Reflect on your research and provide insights into how each platform has

evolved and what distinguishes them in the mobile space.

7.2 Recommendation

Provide your recommendations based on your analysis. For example, if

your paper is about Android, you may recommend it for businesses that

need a flexible, customizable platform. On the other hand, if it’s about iOS,

you could recommend it for developers targeting premium markets or

seeking tighter integration with hardware.


References

Ensure all your references follow APA style. A sample format for a book

and journal article:

 Book:

Author, A. A. (Year). Title of work: Capital letter also for subtitle. Publisher.

 Journal Article:

Author, A. A. (Year). Title of article. Title of Periodical, volume

number(issue number), pages. https://doi.org/xx.xxx

You might also like