0% found this document useful (0 votes)
73 views31 pages

Application Development

This document discusses different mobile application development architectures, including iOS architecture. It provides details on the layered architecture of iOS, with core OS, core services, media, and cocoa touch layers. It describes some of the key frameworks within each layer. The document also discusses features, applications, advantages and disadvantages of the iOS operating system, and provides an overview of hybrid mobile app development involving building the UI, data integration, native support, and installation.

Uploaded by

Luv Chawda
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)
73 views31 pages

Application Development

This document discusses different mobile application development architectures, including iOS architecture. It provides details on the layered architecture of iOS, with core OS, core services, media, and cocoa touch layers. It describes some of the key frameworks within each layer. The document also discusses features, applications, advantages and disadvantages of the iOS operating system, and provides an overview of hybrid mobile app development involving building the UI, data integration, native support, and installation.

Uploaded by

Luv Chawda
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/ 31

UNIT 1: MOBILE APPLICATION

DEVELOPMENT ARCHITECTURES
• 1.1 Introduction to Mobile Application technologies
• 1.2 Android Architecture
• 1.3 IOS Architecture
• 1.4 Windows Architecture
• 1.5 Hybrid Architecture
IOS Architecture
• The iOS is the operating system created by Apple Inc. for
mobile devices.
• The iOS is used in many of the mobile devices for apple
such as iPhone, iPod, iPad etc.
• The iOS is used a lot and only lags behind Android in
terms of popularity.
Cont…
• The iOS architecture is layered.
• It contains an intermediate layer between the applications
and the hardware so they do not communicate directly.
• The lower layers in iOS provide the basic services and the
higher layers provide the user interface and sophisticated
graphics.
Layers in iOS Architecture
• The different layers as shown in the
above diagram are given as follows

Core OS
• All the iOS technologies are build on
the low level features provided by
the Core OS layer.
• These technologies include Core
Bluetooth Framework, External
Accessory Framework, Accelerate
Framework, Security Services
Framework, Local Authorization
Framework etc.
Core Services
There are many frameworks available in the cure services layer.
• Cloudkit Framework
• The data can be moved between the app the iCloud using the Cloudkit Framework.
• Core Foundation Framework
• This provides the data management and service features for the iOS apps.
• Core Data Framework
• The data model of the model view controller app is handled using the Core Data
Framework.
• Address Book Framework
• The address book framework provides access to the contacts database of the user.
• Core Motion Framework
• All the motion based data on the device is accessed using core motion framework.
• Healthkit Framework
• The health related information of the user can be handled by this new framework.
• Core Location Framework
• This framework provides the location and heading information to the various apps.
Media
• The media layer enables all the graphics, audio and video technology of the
system. The different frameworks are:
• UIKit Graphics
• This provides support for designing images and animating the view content.
• Core Graphics Framework
• This provides support for 2-D vector and image based rendering and is the
native drawing engine for iOS apps.
• Core Animation
• The Core Animation technology optimizes the animation experience of the
apps.
• Media Player Framework
• This framework provides support for playing playlists and enables the user
to use their iTunes library.
• AV Kit
• This provides various easy to use interfaces for video presentation.
Cocoa Touch
• The cocoa touch layer provides the following frameworks
• EventKit Framework
• This shows the standard system interfaces using view
controllers for viewing and changing calendar related
events.
• GameKit Framework
• This provides support for users to share their game
related data online using Game center.
• MapKit Framework
• This provides a scrollable map which can be included into
the app user interface.
Features of iOS operating System:
• Highly Securer than other operating systems.
• iOS provides multitasking features like while working in
one application we can switch to another application
easily.
• iOS’s user interface includes multiple gestures like swipe,
tap, pinch, Reverse pinch.
• iBooks, iStore, iTunes, Game Center, and Email are user-
friendly.
• It provides Safari as a default Web Browser.
• It has a powerful API and a Camera.
• It has deep hardware and software integration
Applications of IOS Operating System:
• iOS Operating System is the Commercial Operating
system of Apple Inc. and is popular for its security.
• iOS operating system comes with pre-installed apps
which were developed by Apple like Mail, Map, TV, Music,
Wallet, Health, and Many More.
• Swift Programming language is used for Developing Apps
that would run on IOS Operating System.
• In iOS Operating System we can perform Multitask like
Chatting along with Surfing on the Internet.
Advantages of IOS Operating System:
• More secure than other operating systems.
• Excellent UI and fluid responsive
• Suits best for Business and Professionals
• Generate Less Heat as compared to Android.
Disadvantages of IOS Operating System:
• More Costly.
• Less User Friendly as Compared to Android Operating
System.
• Not Flexible as it supports only IOS devices.
• Battery Performance is poor.
Hybrid Architecture
Hybrid Mobile App Development
• Mobile App Development involves the following four layers:
• Building Mobile UI using layouts, adding workflow with the
help of events supporting navigation, transitions, and
gestures. Mobile specific widgets allow you to take
advantage of the device features
• Data integration via REST APIs, variables, and data
binding
• The Native Support enhances the app functionality by
enabling native look and feel, access to device-specific
features, offline data support, and responsiveness
• Installer helps build platform-specific installers for
deployment
https://docs.wavemaker.com/learn/hybrid-mobile/building-hybrid-mobile-apps

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy