Mobile Applications have been in existence for over a decade now.
Many of us have seen 'Palm pilot', and how Blackberry in its prime was
used as the only platform for e-mail communication. Even today many
enterprises user Blackberry smartphones for their e-mail. Mobile
revolution started when Apple introduced the iPhone, with iOS in 2008
and released their SDK for developers to develop apps for the iPhone.
The revolution was followed by the release of Google's open source
mobile OS called Android during 2008/2009.
Smartphone
market is unlike the PC market, where Microsoft controls 80% of the
market share. In the world of mobile though, its Android and iOS who
dominate the market. Android has close to 77% market share and iOS
around 20%, source: http://www.idc.com/prodserv/smartphone-os-market-share.jsp
Understanding the SmartPhone OS
iOS
is promoted by Apple, its a Unix based platform(a stripped down version
of Mac OS X). Objective C was the supported programming language for
developing both Mac and iOS based applications. This has recently been
replaced by Swift. Latest iOS release is iOS 8. Apple controls both
mobile device hardware and software. iOS powers multiple devices like
iPhone, iPad, iPad mini and iPod. Since iOS is not open source,
customization is very limited.
Android
is promoted by Google as an open source project from the Linux family.
Android apps are created using Java(version of Java specific to
android). Latest OS release is Lollipop. Android being an open source
project allows OEM to control the size of the device, this increases
various device sizes supported by many OEM providers like Samsung, Sony,
HTC etc. Almost anything can be customized on Android.
Both
Apple and Google provide developers with SDK to enable them to develop
mobile applications. All the SDK related tools are provided free by both
providers. For iOS the developers can get SDK for free but it will work
only on a Mac OS. Apple does not provide a means to develop for iOS
using Windows.
Mobile Apps and their Lifecycle
Mobile
applications follow development/deployment and distribution lifecycle
which are completely different from typical web/windows based
application life cycle. Most of the web apps are deployed within the
organization's premise and infrastructure. For mobile apps targeted to
end customers, they are developed and tested within the enterprise but
deployed outside the enterprise and distribution is taken care by OS
provider. Mobile applications once tested and developed are deployed to
App stores of the OS providers for their approval. Once approved they
are available for download from the respective app stores, end customers
can directly download the application from application stores on their
mobile devices.
Mobile Application Developer License
If the developer completed development and wishes to deploy the app on app store then she requires the developer licence.
App
stores share your revenue, in case of Apple it keeps 30 percent of your
revenue. This policy is stated right on the developer program web page.
Apple deals with all downloads, credit card clearing and refund
requests. If your app is a paid one, then Apple pays the developer once a
month after a four week delay. This delay gives apple time to process
any refunds. Developer also has to earn $150 before they get paid.
- Apple has the Apple App Store.
- Google has Play Store
- Blackberry has App World
The information that you shared about mobile application eco system is very informative. this information very helpful for professional people.
ReplyDeleteapps development companies
mobile app development company
Wonderful article. It's very useful.
ReplyDeleteIt looks like you have put lot of work into this.
SMARS designs jewelry to run along with your ever-changing wardrobe. A piece of Jewelry can either make or break your entire look; therefore, every unique outfit needs a different piece of jewelry to compliment it. But looking at the prices of traditional jewelry, we usually find occasions like festivals or ceremonies to buy it. And these adorable pieces spend most of their lives in the lockers. Komal, the founder of SMARS, understood this gap in the market. Every single piece is limited edition and walks hand-in-hand with trends. Adored by customers from all over the world, we ensure the quality delivery of our high-end, Indian fashion costume jewelry. Shop online for latest collection of Kundan, antique and temple jewelry in India check out necklace sets, earrings, bangles, chokers for girls and many more Indian jewelry sets for women available with free shipping across India.
Take a look: Chokers For Girls Online
Indeed, SDLC is an important process that every app developer must follow while building an app. Understand SDLC's different phases like planning, design, development, testing, deployment, and maintenance. Eiliana.com is a global freelancing portal where potential freelancers can find projects that match your domains.
ReplyDeleteNoise ColorFit Pro 3 Assist: Features & Health Monitoring Sensors
ReplyDeleteNoise ColorFit Pro 3 Assist features an in-built Alexa voice Assistance which makes it a true smartwatch. So, whether you are running or in the middle of a shoulder push set, it works on your voice command. Besides shuffling the songs, you can set the alarm, get weather updates, or even ask Alexa to crack a joke. What’s more? You can even find or ring your phone by using its ‘Locate My Phone’ feature.
noise-colorfit-pro-3-assist