App store

Last updated

An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the computer itself. Complex software designed for use on a personal computer, for example, may have a related app designed for use on a mobile device. Today apps are normally designed to run on a specific operating system—such as the contemporary iOS, macOS, Windows, Linux or Android—but in the past mobile carriers had their own portals for apps and related media content. [1]

Contents

An app store is a restricted, commercial version of a package manager. [2]

Basic concept

An app store is any digital storefront intended to allow search and review of software titles or other media offered for sale electronically. Critically, the application storefront itself provides a secure, uniform experience that automates the electronic purchase, decryption and installation of software applications or other digital media.

App stores typically organise the apps they offer based on: the function(s) provided by the app (including games, multimedia or productivity), the device for which the app was designed, and the operating system on which the app will run.

App stores typically take the form of an online store, where users can browse through these different app categories, view information about each app (such as reviews or ratings), and acquire the app (including app purchase, if necessary – many apps are offered at no cost). The selected app is offered as an automatic download, after which the app installs. Some app stores may also include a system to automatically remove an installed program from devices under certain conditions, with the goal of protecting the user against malicious software. [3]

App stores typically provide a way for users to give reviews and ratings. Those reviews are useful for other users, for developers and for app store owners. Users can select the best apps based on ratings, developers get feedback on what features are praised or disliked, and finally, app store owners can detect bad apps and malicious developers by automatically analyzing the reviews with data mining techniques.

Many app stores are curated by their owners, requiring that submissions of prospective apps go through an approval process. These apps are inspected for compliance with certain guidelines (such as those for quality control and censorship), including the requirement that a commission be collected on each sale of a paid app. Some app stores provide feedback to developers: number of installations, issues in the field (latency, crash, etc.).

History

Precursors

Commercial Bulletin board services appeared in the early 1980s, such as Micronet 800 (1983), that permitted registered subscribers to browse, purchase, and download software for a variety of proprietary operating systems, then offered by manufacturers such as Acorn, Apple, Commodore, Dragon, IBM, RML, Sinclair and Tandy. Some programs being included in the monthly subscription charge, the user only paying the per minute connection / data charges for a download, while other programs resulted in the user being additionally billed per purchase. [4] [5]

The Electronic AppWrapper [6] was the first commercial electronic software distribution catalog to collectively manage encryption and provide digital rights for apps and digital media [7] (issue #3 was the app store originally demonstrated to Steve Jobs at NeXTWorld EXPO). [8] While a Senior Editor at NeXTWORLD Magazine, Simson Garfinkel, rated The Electronic AppWrapper 4 3/4 Cubes (out of 5), in his formal review. Paget's Electronic AppWrapper was named a finalist in the highly competitive InVision Multimedia '93 awards in January 1993 and won the Best of Breed award for Content and Information at NeXTWORLD Expo in May 1993. [9]

A Screen Shot of Stone Design's 3DReality running on the Electronic AppWrapper, the first app store The Electronic AppWrapper 3D Reality Screen Shot.png
A Screen Shot of Stone Design's 3DReality running on the Electronic AppWrapper, the first app store

Prior to the Electronic AppWrapper, which first shipped in 1992, people were used to software distributed via floppy disks or CD-ROMs, one could even download software using a web browser or command-line tools.

Many Linux distributions and other Unix-like systems provide a tool known as a package manager. Package managers lack the financial transactions, and are not restricted to app-level software. A package manager allows a user to automatically manage the software installed on their systems, including both operating system components and third-party software. This is often done using command line tools, but some package managers have graphical front-end software which can be used to browse available packages and perform operations, such as Synaptic (which is often used as a front-end for APT). New software (and the other packages required for its proper operation, called dependencies) can be retrieved from local or remote mirrors, and automatically installed, in a single process.

Package managers predate appstores. [10] [ better source needed ] In the mid-1990s, package managers developed automated dependency resolution and updates; they already kept track of program files and cleanly uninstalled packages. [11] [12] [13] Some app stores have also developed these features.

Package managers are used by most FOSS operating systems, for all of their software packages, not just application-level ones. [10] Notable package managers in Unix-like operating systems have included FreeBSD Ports (1994), pkgsrc (1997), Debian's APT (1998), YUM, and Gentoo's Portage (which unlike most package managers, distributes packages containing source code that is automatically compiled instead of executables).

In 1996, the SUSE Linux distribution has YaST as frontend for its own software packages.Mandriva Linux has urpmi with GUI frontend called Rpmdrake. Fedora Linux and Red Hat Enterprise Linux has YUM in 2003 as a successor of YUP (developed at Duke University for Red Hat Linux).

In 1997, BeDepot a third-party app store and package manager (Software Valet) for BeOS was launched, which operated until 2001. It was eventually acquired by Be Inc. BeDepot allowed for both commercial and free apps as well as handling updates

In 1998, Information Technologies India Ltd (ITIL) launched Palmix, a web based app store exclusively for mobile and handheld devices. Palmix sold apps for the three major PDA platforms of the time: the Palm OS based Palm Pilots, Windows CE based devices, and Psion Epoc handhelds. [14]

In 1999, NTT DoCoMo launched i-mode, the first integrated online app store for mobile phones, gaining nationwide popularity in Japanese mobile phone culture. DoCoMo used a revenue-sharing business model, allowing content creators and app providers to keep up to 91% of revenue. [15] Other operators outside Japan also made their own portals after this, such as Vodafone live! in 2002. [16] At this time mobile phone manufacturer Nokia also introduced carrier-free downloadable content with Club Nokia. [17]

In December 2001, Sprint PCS launched the Ringers & More Wireless Download Service for their then-new 3G wireless network. This allowed subscribers to the Sprint PCS mobile phone network to download ringtones, wallpaper, J2ME applications and later full music tracks to certain phones. The user interface worked through a web browser on the desktop computer, and a version was available through the handset. [18]

In 2002, the commercial Linux distribution Linspire (then known as LindowsOSwhich was founded by Michael Robertson, founder of MP3.com) introduced an app store known as Click'N'Run (CNR). For an annual subscription fee, users could perform one-click installation of free and paid apps through the CNR software. Doc Searls believed that the ease-of-use of CNR could help make desktop Linux a feasible reality. [19]

Smartphone app stores

In September 2003, Danger Inc. released an over-the-air update for T-Mobile Sidekick devices which included a new catalog application called Download Fun, also known as the Catalog or Premium Download Manager(PDM). This was one of the first modern app stores on a smartphone with a framework similar to what we see today with the other App Stores. The Download Fun catalog allowed users to download ringtones and applications directly to their device and be billed through their wireless carrier. [20] Third party developers could develop native Java based applications using Danger's free SDK and submit them for distribution in the Catalog.

In October 2003, Handango introduced an on-device app store for finding, installing and buying software for Sony Ericsson P800 and P900 devices. [21] App download and purchasing are completed directly on the device so sync with a computer is not necessary. Description, rating and screenshot are available for any app.

In 2006, Nokia introduced Nokia Catalogs, later known as Nokia Download!, for Symbian smartphones which had access to downloadable apps—originally via third-parties like Handango or Jamba! [22] but from mid-2006 Nokia were offering their own content via the Nokia Content Discoverer. [23]

Apple released iPhone OS 2.0 in July 2008 for the iPhone, together with the App Store, officially introducing third-party app development and distribution to the platform. The service allows users to purchase and download new apps for their device through either the App Store on the device, or through the iTunes Store on the iTunes desktop software. [24] [25] While Apple has been criticised by some for how it operates the App Store, it has been a major financial success for the company. [26] The popularity of Apple's App Store led to the rise of the generic term "app store", as well as the introduction of equivalent marketplaces by competing mobile operating systems: the Android Market (later renamed to Google Play) launched alongside the release of the first Android smartphone (the HTC Dream) in September 2008, [27] BlackBerry's App World launched in April 2009, [28] [29] as well as Nokia's Ovi Store, Microsoft's Windows Marketplace for Mobile, [30] Palm's App Catalog [31] and Samsung's Samsung Apps all launching that year. [32]

Other app stores

The popular Linux distribution Ubuntu (also based on Debian) introduced its own graphical software manager known as the Ubuntu Software Center on version 9.10 as a replacement for Synaptic. [33] On Ubuntu 10.10, released in October 2010, the Software Center expanded beyond only offering existing software from its repositories by adding the ability to purchase certain apps (which, at launch, was limited to Fluendo's licensed DVD codecs). [34]

"App Store" trademark

Due to its popularity, the term "app store" (first used by the Electronic AppWrapper [6] and later popularised by Apple's App Store for iOS devices) has frequently been used as a generic trademark to refer to other distribution platforms of a similar nature. [35] [ unreliable source? ] Apple asserted trademark claims over the phrase, and filed a trademark registration for "App Store" in 2008. In 2011, Apple sued both Amazon.com (which runs the Amazon Appstore for Android-based devices) and GetJar (who has offered its services since 2004) for trademark infringement and false advertising regarding the use of the term "app store" to refer to their services. [36] Microsoft filed multiple objections against Apple's attempt to register the name as a trademark, considering it to already be a generic term. [37]

In January 2013, a United States district court rejected Apple's trademark claims against Amazon. [38] The judge ruled that Apple had presented no evidence that Amazon had attempted "to mimic Apple's site or advertising" or communicated that its service "possesses the characteristics and qualities that the public has come to expect from the Apple APP STORE and/or Apple products". [39] In July 2013, Apple dropped its case. [40]

See also

Related Research Articles

<span class="mw-page-title-main">Package manager</span> Software tools for handling software packages

A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.

<span class="mw-page-title-main">Maemo</span> Mobile operating system by Nokia

Maemo is a Linux-based software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's failed strategy to compete with Apple and Android; the only retail devices that shipped with Maemo were the Nokia Internet tablet line released in 2005 and the Nokia N900 smartphone in 2009.

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen-based mobile devices such as smartphones and tablets. It is the world's most widely used operating system due to it being used on most smartphones and tablets outside of iPhones and iPads, which use Apple's iOS and iPadOS, respectively. As of October 2024, Android accounts for 45% of the global operating system market, followed by Windows with 26%.

<span class="mw-page-title-main">Ovi (Nokia)</span> Former Internet services by Nokia

Ovi was the brand for Nokia's Internet services from 2007 to 2012. It was designed to be an umbrella brand as Nokia attempted to expand into software and Internet services instead of just mobile hardware. Ovi focused on five key service areas offered by Nokia: Games, Maps, Media, Messaging and Music.

A mobile operating system is an operating system used for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical/mobile laptops are "mobile", the operating systems used on them are usually not considered mobile, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This "fine line" distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile, unlike the hardware of the past. Key notabilities blurring this line are the introduction of tablet computers, light laptops, and the hybridization of the two in 2-in-1 PCs.

<span class="mw-page-title-main">GLBasic</span> Commercial BASIC programming language

GLBasic is a commercial BASIC programming language that can compile to various platforms including Windows, Linux, Mac OS X, and some handheld devices. The language is designed to be simple and intuitive.

<span class="mw-page-title-main">Cydia</span> iOS package manager

Cydia is a graphical user interface of APT for iOS. It enables a user to find and install software not authorized by Apple on jailbroken iPhones, iPads and iPod Touch devices. It also refers to the digital distribution platform for software on iOS accessed through Cydia software. Most of the software packages available through Cydia are free of charge, although some require purchasing.

<span class="mw-page-title-main">MixRadio</span> Online music streaming service

MixRadio was an online music streaming service owned by Line Corporation. The service was first introduced by Nokia in 2011 as Nokia Music for Windows Phone, serving as a successor to Nokia's previous Nokia Music Store/Comes with Music/Ovi Music Store initiatives, which was based on the LoudEye/OD2 platform. After its acquisition of Nokia's mobile phone business, the service was briefly maintained by Microsoft Mobile Oy before it was sold to Japanese internet company Line Corporation in 2015. Following the acquisition, MixRadio expanded to Android and iOS in May 2015.

<span class="mw-page-title-main">Symbian</span> Discontinued mobile operating system

Symbian was a mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America.

<span class="mw-page-title-main">MeeGo</span> Linux distribution

MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin and Maemo. MeeGo was primarily targeted at mobile devices and information appliances in the consumer electronics market. It was designed to act as an operating system for hardware platforms such as netbooks, entry-level desktops, nettops, tablet computers, mobile computing and communications devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, smart phones, and other embedded systems.

Sideloading describes the process of transferring files between two local devices, in particular between a personal computer and a mobile device such as a mobile phone, smartphone, PDA, tablet, portable media player or e-reader.

<span class="mw-page-title-main">Amazon Appstore</span> App store by Amazon

Amazon Appstore is an app store for Android-compatible platforms operated by Amazon.com Services, LLC, a subsidiary of Amazon.

A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device.

<span class="mw-page-title-main">Andrew Stone (computer programmer)</span> American computer programmer

Andrew "Andy" C. Stone is an American computer programmer best known for his iOS app Twittelator, which to date has sold over a million units for the iPhone and the iPad. The founder, director, and principal programmer for Stone Design Corporation, Albuquerque, New Mexico. In his 25 plus year career as a programmer, he has published over 35 software titles for Hypercard, the NeXT workstation, Mac OS X, and for iOS iPhones and iPads. He retired from software development in 2015.

<span class="mw-page-title-main">Aptoide</span> Online marketplace for Android and iOS apps

Aptoide is an online marketplace for mobile applications which runs on the Android and iOS operating systems. In Aptoide, unlike the Android-default Play Store and iOS-default App Store, there is not a unique and centralized store; instead, each user manages their own store. The software package is published by Aptoide S.A., a for-profit company incorporated in 2011, and headquartered in Lisbon, Portugal.

Opera Mobile Store was a platform-independent browser-based app store for mobile-phone owners and a digital application distribution platform used by more than 40,000 developers. It is owned and maintained by Opera. Launched by a third-party provider in March 2011, the Opera Mobile Store was relaunched on a new platform, after acquisition of Handster, a mobile app store platform company, in January 2012. The service allows users to browse and download applications for over 7,500 different devices on Android, Java, BlackBerry OS, Symbian, iOS, and Windows Mobile.

<span class="mw-page-title-main">Fire OS</span> Android-based operating system for Amazon devices

Fire OS is an operating system based on the Android Open Source Project (AOSP). It is developed by Amazon for their devices. Fire OS includes proprietary software, a customized user interface primarily centered on content consumption, and heavy ties to content available from Amazon's storefronts and services.

References

  1. "The Economics of Mobile Application Store (Wayback Machine version)". 2009-05-17. Archived from the original on 9 May 2012.
  2. Hoffman, Chris (28 September 2016). "How Software Installation & Package Managers Work On Linux". How-To Geek.
  3. "Microsoft: We can remotely delete Windows 8 apps". Computerworld . IDG. 2011-12-08. Archived from the original on 2014-07-17. Retrieved 8 October 2013.
  4. "Prestel::Micronet 800::Celebrating the Viewdata Revolution". www.viewdata.org.uk. Retrieved 2023-12-13.
  5. "Micronet advert: Micronet 800: Nice password, shame about the identity". nosher.net. Retrieved 2023-12-13.
  6. 1 2 Electronic AppWrapper Archived 2017-07-27 at the Wayback Machine . Kevra.org. Retrieved on 2013-11-22.
  7. AppWrapper Volume1 Issue 3 Ships. Groups.google.com. Retrieved on 2013-11-22.
  8. Carey, Richard (2015-07-17). "Electronic Recollections, By Ricard Carey". AppStorey. Richard Carey. Archived from the original on 2015-07-24. Retrieved 2015-08-01.
  9. Ruby, Dan (August 1993) Our First Annual Awards for NEXTSTEP Product Excellence Archived 2013-12-03 at the Wayback Machine . NeXTWORLD.
  10. 1 2 Hoffman, Chris (28 September 2016). "How Software Installation & Package Managers Work On Linux". How-To Geek.
  11. "The history of *nix package management". 14 August 2017. Archived from the original on 24 October 2021. Retrieved 12 October 2021.
  12. Ovens, Steve. "The evolution of package managers | Opensource.com". opensource.com.
  13. See also list of dates on Unix package managers, below.
  14. "A one stop shop for so-oft-ware for Palmtops and Handhelds". Archived from the original on August 18, 2000.
  15. Mary J. Cronin (2010), Smart Products, Smarter Services: Strategies for Embedded Control, p. 135, Cambridge University Press
  16. "Vodafone calls on mobiles to go Live!". Archived from the original on 2018-10-23. Retrieved 2018-10-23.
  17. Newswires, Buster Kantrowdow Jones (2001-05-23). "'Club Nokia' Service Could Put Firm in Awkward Position with Operators". Wall Street Journal. Archived from the original on 2018-10-23. Retrieved 2018-10-23.
  18. "PRS Newswire: Sprint Customers Will Soon Personalize their Wireless Phones with New Sprint PCS Ringers & More(SM) Wireless Download Service". Archived from the original on 27 December 2014. Retrieved 26 December 2014.
  19. "Click-N-Run: an Easier Future for Customers?". Linux Journal. Retrieved 13 February 2013.
  20. "T-Mobile Sidekick Updates". T-Mobile. Archived from the original on September 20, 2003. Retrieved September 26, 2020.
  21. "Handango and SE provide OTA store for P800 and P900". All About Symbian. October 22, 2003. Archived from the original on September 27, 2022. Retrieved September 26, 2020.
  22. "Nokia S60 News and Reviews". Archived from the original on 2018-10-23. Retrieved 2018-10-23.
  23. "Nokia Content Discoverer | GeoConnexion". Archived from the original on 2019-02-06. Retrieved 2018-10-23.
  24. Beckman, Mel (May 16, 2011). "What the App Store Future Means for Developers and Users". PC World.
  25. Yukari Iwatani Kane (March 6, 2009). "Breaking Apple's Grip on the iPhone". The Wall Street Journal. Archived from the original on October 17, 2014. Retrieved August 3, 2017.
  26. "App Store Tops 40 Billion Downloads with Almost Half in 2012". Apple. 2013-01-07. Archived from the original on 2020-09-22. Retrieved 2017-09-08.
  27. Reardon, Marguerite (September 16, 2008). "Hype builds for Android phone launch". CNET. Archived from the original on November 13, 2013. Retrieved February 17, 2013.
  28. Cha, Bonnie (2009-03-04). "RIM store crowned BlackBerry App World". CNET News. Archived from the original on 2012-08-10. Retrieved 2009-03-09.
  29. "Apple Releases iPhone OS 2.0 Update". PC World. 2008-07-11. Retrieved 13 February 2013.
  30. "Microsoft opens Windows Marketplace for Mobile with 246 apps". ZDNet . Archived from the original on 2016-02-08. Retrieved 2018-10-23.
  31. Ganapati, Priya. "Palm Pre App Catalog Makes a Slow Start". Wired. ISSN   1059-1028 . Retrieved 2023-10-18.
  32. Ganapati, Priya. "Samsung Joins the App Store Party". Wired. ISSN   1059-1028 . Retrieved 2023-10-18.
  33. "Ubuntu 9.10 review: Karmic Koala". ITPro.com. Archived from the original on 27 May 2014. Retrieved 15 February 2013.
  34. "Review: Ubuntu 10.10 builds on app store, cloud service strengths". DesktopLinux.com. Archived from the original on 9 January 2012. Retrieved 15 February 2013.
  35. "Has appstore become a generic trademark?". genericides.org. 12 January 2020. Archived from the original on 6 March 2021. Retrieved February 17, 2020.
  36. "GetJar responds to Apple's cease-and-desist letter over 'App Store' name". BGR. 2011-07-11. Archived from the original on 2013-03-17. Retrieved 13 February 2013.
  37. Yin, Sara (March 30, 2011). "Microsoft Files Another Objection in Apple's 'App Store' Trademark Case". PC Magazine.
  38. Shrr, Ian (2013-02-01). "Apple Loses False Ad Claim Against Amazon". The Wall Street Journal .
  39. "No app for that: Apple's false ad suit over Amazon Appstore thrown out". Ars Technica. 2 January 2013. Archived from the original on 3 September 2013. Retrieved 4 September 2013.
  40. Bostic, Kevin (2013-07-09). "Apple drops 'App Store' lawsuit against Amazon, says no need to pursue case". Appleinsider.com. Archived from the original on 2014-01-02. Retrieved 2014-01-02.