Bba Last Sem Project
Bba Last Sem Project
ON
Mobile App
Development
iOS And ANDROID
Project Report
On
This is to certify that the Project Report titled “MOBILE APP DEVELOPMENT IN IOS AND
fulfillment of the requirement for the award of the degree of BBA at Delhi Institute of Advanced
To the best of my knowledge and belief the data & information presented by him/her in the project
Signature :
Designation : PROFESSOR
STUDENT DECLARATION
This is to certify that I have completed the Project Report titled ”MOBILE APP DEVELOPMENT
IN IOS AND ANDROID” under the guidance of “JYOTI TANDON” in partial fulfillment of the
requirement for the award of Degree of BBA at Delhi Institute of Advanced Studies, Delhi. This is
Date: Signature:
HISTORY
The history of the mobile services industry can be traced to 1997 or so when GSM cellular
services were started. Since then the industry has grown and matured with another standard,
CDMA, being introduced towards the end of 2002. Compared to the fixed services, the mobile
services industry has a number of distinguishing features. First, the industry started as one
dominated by private sector enterprises and the government religiously followed a policy of
‘managed competition” by licensing more than one service provider in a telecom circle. The
early part of the industry was of course riddled with much controversy pertaining to the terms
and conditions under which the licenses were issued and the spectrum allocated between various
kinds of service providers
Mobile Technologies:
Mobile technology is the technology used for cellular communication. Mobile code division
multiple access (CDMA) technology has evolved rapidly over the past few years. Since the start
of this millennium, a standard mobile device has gone from being no more than a simple two-
way pager to being a mobile phone, GPS navigation device, an embedded web browser and
instant messaging client, and a handheld game console.
4G networking
One of the most important features in the [4G] mobile networks is the domination of high-speed
packet transmissions or burst traffic in the channels. The same codes used in the 2G-3G networks
is applied to 4G mobile or wireless networks, the detection of very short bursts will be a serious
problem due to their very poor partial correlation properties. Recent study has indicated that
traditional multi-layer network architecture based on the Open Systems Interconnection (OSI)
model may not be well suited for 4G mobile networks, where transactions of short packets will
be the major part of the traffic in the channels. As the packets from different mobiles carry
completely different channel characteristics, the receiver should execute all necessary
algorithms, such as channel estimation, interactions with all upper layers and so on, within a very
short time to make the detections of each packet flawless and even to reduce the clutter of traffic.
Let's examine the most popular operating systems out there right now.
iOS
Apple's very own operating system, iOS runs the company's iPod, iPad, iPhone, and Apple
Watch devices. It is only available on Apple products and responds to commands from the user's
fingertips. iOS features iTunes for music and the App Store for everything else. One of the
benefits of the Apple operating system is its built-in video chatting and Apple Music capabilities.
Android
Android's OS is owned by Google and is considered open-source to Apple's closed system. With
an open-source system, software developers can build applications and programs until their
heart's content and users reap the benefits of tons of free software. Most Android lovers cite the
operating system's openness, which leads to more personalization options, as the reason they're
hardcore devotees.
iOS:
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc.
exclusively for its hardware. It is the operating system that presently powers many of the
company's mobile devices, including the iPhone, and iPod Touch; it also powered the iPad prior
to the introduction of iPadOS in 2019.
Apple has the following list of iOS devices running on its mobile platform OS: iPhone 7 Plus,
iPhone 6S, iPhone SE, iPhone 6S Plus and iPhone 7 other older iOS devices that have been
developed and discontinued by Apple include; iPhone (1st generation), iPhone 3GS, iPhone 3G,
iPhone 5S, iPhone 4S, iPhone 4, iPhone 5C, iPhone 5, iPhone 6 Plus, iPhone 6.
HISTORY OF iOS:
Back in 2005, when Steve Jobs is cooking up his plans to create an iPhone, he had a choice to
either enlarge the iPod or “shrink the Mac” which would need a great engineering. Although he
favored the later approach, he opted for an internal contest between the Macintosh and iPod
teams with the Macintosh team winning by creating the iPhone OS. iOS was originally unveiled
with the iPhone at the Macworld Conference & Expo on January 9, 2007 and was released in
June the same year. At the time of the unveiling, Jobs called it as “iPhone runs OS X” and that it
runs desktop application. But when the first iPhone was released, its operating system was
renamed as “iPhone OS”.
FEATURES OF iOS:
1 Home Screen
‘iOS’ home screen displays icons and a dock, which allow users to pin their most used apps at
the bottom. Its home screen appears whenever the user unlocks the iPhone or whenever the
“home” button was pressed.
Spotlight was introduced in iPhone OS 3 where users can search media, emails, contacts,
messages, reminders, calendar events and similar content. In iOS 7, Spotlight can be accessed
by pulling down anywhere on the home screen.
It wasn’t until iOS 4 when the home screen can be customized. Before this, the screen
background could only be changed through jail breaking. Also at this same version, folders,
which can be created by dragging an app on top of another and from then on, you can add more
apps in the folder via the same procedure.
Before iOS 5, notifications were delivered through a modal window and users won’t be able to
access it once dismissed. But in the iOS 5 update, Apple introduced Notification Center, where
users can access their history and has the option to tap or clear it.
2 Accessibility
iOS has various access features to cater users with vision and hearing disabilities. Its feature,
Voiceover, gives users a reading of what’s on their screen and navigate the device through
gestures.
When iOS 7 was released, Apple developed a technology to incorporate Bluetooth in the
system. This allowed users to connect third-party equipment on iPhone and iPad for streaming
audio directly to their ears.
3 Multi-Tasking
Apple first released multi-tasking for iOS in June 2010. During this time, multi-tasking is
supported through seven background APIs which include background audio, push notification,
voice over IP, local notifications, task completion, background location, and fast app switching.
In the iOS 5 update, three new background APIs were introduced; Newsstand, external
accessory and Bluetooth accessory.
In the later iOS versions, users can switch apps by double clicking the home button. You can
also end tasks by briefly holding the icon and tapping the red minus circle but later switched to
simply swiping them upwards off the screen.
4 Siri
One of the most popular features of iOS is its virtual assistant, Siri. It was first seen on iPhone
4S, where Siri uses voice queries to answer questions. Siri can perform wide range of commands
including phone actions, searching the net, GPS and a lot more.
5 Game Center
It also features a game center where users can invite friends to play a game, start an online game
through matchmaking, track game achievements, and compare high scores through a leader
board. It is an online “social gaming network” released by Apple.
Bonus: Jailbreaking
Jailbreaking’s first use was to bypass Apple’s payment system for the App Store. But when iOS
App Store was introduced, the use for jailbreaking was changed. Users jailbreak their Apple
device to install custom themes, modify their home screens and gain file system access.
On some Apple devices, jailbreaking also made it possible for users to install other operating
systems. These include Linux, Kernel and Android. Users use it due to limitations by iOS. But
since on the later updates, users aren’t that keen to jailbreak their phones anymore.
Developing iOS apps
While Android has an open-source code, iOS has closed source code. This means that iOS works
on Apple devices only. The development team might use Swift or Objective-C. Also, iOS
developing tools include:
iOS SDK, or Software Development Kit, is integrated with the Cocoa Touch UI
framework. The framework provides graphical elements, user interface controls, and others.
XCode is the official integrated development environment (IDE) for iOS app
development.
Swift Playgrounds is a development environment for Swift.
Test Flight is an online service for over-the-air installation and testing. This online
service allows testing your apps and collecting valuable feedback before the app release.
Advantages of iOS mobile app development
Revenue. As you may already know, Apple users spend more money on app purchases
compared to Android users.
The number of devices. As we said, iOS powers Apple devices only. Because of this,
your app should fit the limited number of screens and devices.
UI design. Apple provides developers with a detailed style guide for the app UI. The
team needs less time, making it more affordable in the app design stage.
Disadvantages of iOS mobile app development
App release. Keep in mind that the App Store has quite strict review guidelines. This
means that the App Store may reject your app due to security issues, a lack of valuable
content, or poor performance. Besides, the developer should submit your app for real-life
testing, which usually takes a few days.
Flexibility. iOS apps are usually hard to customize because the platform has many
restrictions.
ANDROID:
Android is a Linux based operating system it is designed primarily for touch screen mobile
devices such as smart phones and tablet computers. The operating system have developed a lot in
last 15 years starting from black and white phones to recent smart phones or mini computers.
Android is an operating system and programming platform developed by Google for mobile
phones and other mobile devices, such as tablets. It can run on many different devices from
many different manufacturers. Android includes a software development kit (SDK) that helps
you write original code and assemble software modules to create apps for Android users.
Android also provides a marketplace to distribute apps. Altogether, Android represents
an ecosystem for mobile apps.
HISTORY OF ANDROID:
In October 2003, Android Inc. was established by Andy Rubin, Rich Miner, Nick Sears and
Chris White. The motive was to build an advanced OS for the camera, by transforming them into
“smart devices that are aware of the location and preferences”.
As it turns out, there was apparently not much market interest in this service, so Android Inc.
changed their focus towards smartphones. This sector was so competitive since Android has to
compete against the Symbian and Windows OS.Due to their shaky start, funding was always an
issue. Later Android, Inc. was acquired by Google on August 17, 2005, along with their staffs. A
team led by Rubin was working on mobile device OS based on the Linux kernel. The green
Android logo was designed by Irina Blok, and the beta version was unveiled on November 5,
2007.
The code names of android ranges from A to N currently, such as Aestro, Blender, Cupcake,
Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat,
Lollipop and Marshmallow.
FEATURES OF ANDROID:
1 Beautiful UI
3 Web browser
Based on the open-source Web Kit layout engine, coupled with Chrome's V8 JavaScript engine
supporting HTML5 and CSS3.
4 Multi-touch
Android has native support for multi-touch which was initially made available in handsets such
as the HTC Hero.
5 Multi-tasking
User can jump from one task to another and same time various application can run
simultaneously.
6 Resizable widgets
Widgets are resizable, so users can expand them to show more content or shrink them to save
space.
7 Multi-Language
8 Android Beam
A popular NFC-based technology that lets users instantly share, just by touching two NFC-
enabled phones together.
Design. Developers use extensive Google design guidelines for developing an intuitive
user interface.
DEVELOPMENT COST
When choosing between iOS vs Android development, consider that the estimated app prices
might be higher for Android development. As previously mentioned, Android OS powers many
devices with different screen sizes. This fact increases the development time, as well as the costs.
On the other hand, iOS has a limited amount of devices, which also speeds up the development
process. Still, iOS vs Android development costs depend on the number of features and app
complexity.
On the basis of our app estimation:
Basic Android or iOS app with basic features will cost from $15k and take two or three
months to develop
Some medium complexity apps with third-party integrations, like payment gateways,
might cost from $30K and take three months to develop.
Complex applications, like social networks or taxi-hailing apps, with database and API
integrations, will cost from $50K and take from five months.
When checking Android vs iOS development differences, consider that both Google Play Store
and App Store have their own fees for publishing apps. In the case of Android apps, you will
need to pay a one-time registration fee of $25. To publish your app at App Store, you need to pay
$99 annually.
TESTING
Both iOS and Android OS have their own simulators for app testing. Still, there are some
differences between them. Test Flight, the iOS testing environment, is faster than the Android
emulator. At the same time, the Android emulator virtual machine is more effective and has a
more realistic representation.
APP UPDATES
Both iOS and Android release new updates at least once a year. Thus, consider that updating the
iOS apps for the new OS release may take up to two weeks and impact your product roadmap
and business strategy. As for Android, it will take several hours to publish the new app release.
ENGAGEMENT
When choosing between iOS vs Android app development, consider that it is more important to
have higher amounts of users or fewer users that engage more frequently. This choice will
depend hugely on how you'll decide to monetize an app. Android has a broader audience in
general, whereas iOS has more engaged users.
iOS vs. Android Development Comparison
To answer the question of "which platform will suit your business idea the best?",check the
Android vs iOS app development comparison below.
Demographics
Demographics tell us a lot about Android and iOS users. Android currently holds the most
significant global platform share. This market share comes from developing countries and lower-
income areas.
So, iOS users are younger, with a higher level of education, greater engagement, and earn more
money, so they spend more per app.
Thus, one of the first questions you should ask (in case you haven't done it yet) is what is your
target audience you'd like to reach? Knowing your audience will help you focus on your
development requirements and possibly save some money in the meantime as well.
50% more likely to have visited more than 71% more likely to have never traveled
countries abroad
CHAPTER 3
RESEARCH METHODOLOGY
MEANING OF RESEARCH
Inductive research methods are used to analyze the observed phenomenon whereas; deductive
methods are used to verify the observed phenomenon. Inductive approaches are associated with
qualitative research and deductive methods are more commonly associated with quantitative
research.
OBJECTIVES OF STUDY:
Measurement of analysis
III. Validity: There are multiple measuring tools available for research design
but valid measuring tools are those which help a researcher in gauging
results according to the objective of research and nothing else. The
questionnaire developed from this research design will be then valid.
IV. Generalization: The outcome of research design should be applicable to a
population and not just a restricted sample. Generalization is one of the
key characteristics of research design.
1. Exploratory research
2. Descriptive research
3. Casual research
The reason for choosing descriptive research design is that to get knowledge about
phenomena by asking why, when, how, where, what. To gain the background
information, to define terms, to clarify problems and to develop hypothesis, to
develop questionnaire to be answered by the respondents regarding “Operation at
Uber (how all process goes working)”
Data collection:
Four hundred respondents in the study area have been considered for collecting
data. Necessary data has been collected through Questionnaire survey.
Two types of data have been collected for this study which is briefly discussed below:
In any study secondary data plays a crucial role from the inception to destination which on the
one
hand strengthens knowledge base and saves time and resources on the other
Secondary data have been collected for this study from different published and
unpublished documents such as research reports, different institutions, journals,
articles, internet, books, magazine, newspaper etc.
Sampling method
The method for our research will be Convenience method and our size of the
sample will be 50 respondents.
Bar chart (Bar charts has been used for comparing two or more values that
will be taken over time or on different conditions, usually on small data set)
Pie-chart (Circular chart divided into sectors, illustrating relative
magnitudes or frequencies)
As the data has been of various types such as comparing based on value as
well as the relative comparison, hence both the tools are to be used for the
proper analysis of the data.
CHAPTER 4
Male 35
Female 15
Gender
Gender
35
15
Male Female
Percentage
Android 43 86
ios 07 14
Percentage
Android ios
14%
86%
Interpretation:
86% people use and own a phone with android operating system and 14% people prefer to own a
phone with ios operating system.
Ques 2. Which phone you are most likely to buy other than the one you already have?
Percentage
Samsung 0 0
MI 5 10
iPhone 26 52
1+ 16 32
Other 3 6
Percentage
Options
52
32
0 10 6
Interpretation:
52% people said that they will prefer iphone over any other while 32% people prefer to buy 1+
which is a new brand supporting android operating system, 10% people prefer MI and 0% people
prefer Samsung.
Percentage
ios 45 90
Android 5 10
Percentage
ios Android
10%
90%
Interpretation:
Percentage
Long lasting 0 0
Smooth functioning 30 60
Easy to use 8 16
To maintain social status 11 22
Affordable 1 2
Percentage
2%
22%
Long lasting
Smooth functioning
Easy to use
To maintain social status
Affordable
60%
16%
Interpretation:
60% people prefer iPhones because it functions smoothly and 22% people just to maintain social
status and 16% people, easy to use while 0% for long lasting.
Percentage
Easy to use 6 12
Long lasting 16 32
Affordable 26 52
Smooth functioning 2 4
To maintain social status 0 0
5
3
Column2
0 5 10 15 20 25 30
Interpretation:
About 52% people said android phones are more affordable, 32% people said android phones are
long lasting and 12% people view android phones as easy to use.
Ques 6. What is the reason behind using android phone but preferring and iphone?
Percentage
Price 41 82
Features 9 18
Percentage
Price Features
18%
82%
Interpretation:
82% people said that using an android phone and preferring an iphone is because of the price of
the phone, which is quite expensive.
Ques 7. Why iPhones are so popular and highly priced in the market?
Percentage
12%
Body/look of the
phone
52% Features
Smooth functioning
22%
Interpretation:
52% people said that iphones are highly priced because of its smooth functioning and 22%
people claim it is due to better operating system.
Percentage
52%
30%
Interpretation:
52% people said that android phones are preferred less because they have slow operating
systems, while 30% people said that the functions and features are reason behind preferring it
lesser. And 18% people said that look of the phone is the reason.
Ques 9. Are you satisfied with your current phone and its operating system?
Percentage
Extremely Satisfied 1 2
Satisfied 9 18
Neither Satisfied Nor Dissatisfied 7 14
Dissatisfied 30 60
Extremely Dissatisfied 3 6
Options
30
25
20
15
10
5 Options
0
ed ed ed ed ed
tisfi tisfi tisfi tisfi tisfi
Sa Sa a a a
iss ss iss
ely r D Di D
em no ely
tr em
Ex ed tr
tisfi Ex
a
erS
ith
Ne
Interpretation:
66% people are not satisfied with their current phone, while 20% are satisfied.
Ques 10. What changes and upgradations are required in android operating system?
Percentage
Better user interface 17 34
Upgaradation in features 15 30
Smooth functioning 18 36
Percentage
34
36
Better user interface
upgradation in features
Smooth functioning
30
Interpretation:
34% of people think that android needs to function smoothly, while 30% of the people said that
android needs to upgrade its features and 36% say android need to have better user interface.
CHAPTER 5
FINDINGS AND CONCLUSIONS
FACTS AND FINDINGS:
CONCLUSION
When considering Android vs iOS development, take into account the advantages and
disadvantages of both platforms Still, you should base your choice on your budget, business idea,
time to market, and other factors we have discussed in this article.
You need to choose iOS app development in the following cases:
CHAPTER 6
QUESTIONNAIRE
Name:
Age:
Designation:
Email id:
Mobile No. :
2. Which phone you are most likely to buy other than the one you already have?
6. What is the reason behind using android phone but preferring and iphone?
Price Features
BIBLOGRAPHY
1. https://study.com/academy/lesson/what-is-a-mobile-operating-system-features-
types.html
2. https://theappsolutions.com/blog/development/ios-vs-android/
3. https://rubygarage.org/blog/ios-vs-android-development