Aptoide

Last updated
Aptoide
Aptoide icon.png
Icon
Developer Aptoide
Written in Java
Working stateCurrent
Source model Open-source software
Initial releaseNovember 17, 2009 (2009-11-17)
Marketing target Smartphone
Tablet computer
Available in Multi-lingual
Platforms ARM, Android-x86
License GPLv3
Official website en.aptoide.com

Aptoide is an online marketplace for mobile applications which runs on the Android and iOS [2] operating systems. [3] [ unreliable source ] 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.

Contents

There are several versions of the Aptoide app: Aptoide for smartphones and tablets, Aptoide TV  an edition for smart TVs and STBs, Aptoide VR and Aptoide Kids  developed for children's devices.

The Android application used to access the stores is open source, [4] and there are several forks such as F-Droid. [5] The communication between the client and servers is done using an open protocol based on XML.

The concept is inspired by the APT packaging manager, which can work with multiple sources (repositories). When the user wants a package, they can use the client to search for sources where the application is stored.

The name Aptoide is formed from the words "APT" (the Debian package manager) and "oide" (the last syllable of "Android").

History

Aptoide started as a proposal of Paulo Trezentos at the 2009 Caixa Mágica Summer Camp. [6] The proposal was accepted[ by whom? ] and later became what today is Aptoide. This first stage of development was later developed in the scope of SAPO Summerbits. [7]

The idea behind Aptoide came from different sources. On one hand, the research in Linux installers in Mancoosi European Project, [8] Paulo Trezentos PhD project and Portugal Telecom A5 phone, project where the team participated.

In the end of 2010, it was launched in the Bazaar Android site. Bazaar Android provided the possibility for the users to create their own store. In August 2012, Aptoide and Bazaar Android brands were merged to allow a better communication. [9]

In 2011, Aptoide S.A. was incorporated in Lisbon, Portugal, as a spin-off of CM Software. [10] [11] [12]

In 2011, F-Droid was forked from Aptoide.

In 2013, Aptoide received a total of 750,000 euros in seed funding from Portugal Ventures.

In 2015, the company secured a Series A financing round of 3.7 million euros (4 million dollars), led by German venture capital firm e.ventures with co-investment from Gobi Partners (China) and Golden Gate Ventures (Singapore). The investment has allowed Aptoide to grow its team, currently having over 60 employees. [13]

In 2014, Aptoide filed a European Union Antitrust complaint against Google, claiming that Google creates obstacles for users to install third-party app stores, links essential services with Google Play (thus blocking, again, these third-party app stores), and blocks access to Aptoide websites in its Chrome Web browser. [14]

In May 2015, Aptoide announced that it would start its operations in Asia [15] by opening an office in Singapore.

In 2017, Aptoide announced that it would be working with AppCoin [16] and "enter the digital currency business with the plainly named AppCoins. Launched in conjunction with the 2017 Web Summit edition, the $18 million Initial Coin Offering (ICO) will allow users to use AppCoins to pay each other or for in-app purchases, such as game upgrades." [17] Appcoin's 200 million users will be incentivized to engage with advertising to earn currency. [17]

Description

Android client

Aptoide client allows one to search, browse and install applications in the Android phone. Aptoide is available in 17 languages. [18]

To install Aptoide, the user has to retrieve the APK (installable file) from the official site. The installation is not available through Google Play Store due to 4.5 Non-compete clause of Google Play Developer Distribution Agreement. [19] This is the same clause that blocks the Amazon Appstore application from being available through Google Play. Installing Aptoide requires users to allow the installation from "Unknown sources" in Android settings. [20]

After the installation of Aptoide, the user can add stores (repositories). Besides the default store (Apps), many other are available from different stores. When a store is added using the URL of the store, Aptoide retrieves the list of the applications and stores it locally. The user can then browse in the applications or search in the Internet for other stores.

In June 2011, Aptoide Uploader was released as a "sister" application from the same development team. Aptoide Uploader is an Android app that allows users to upload to an existent Aptoide store. [21]

Aptoide Uploader uses the available Aptoide Webservices [22] to upload the application. The submitted APK file is kept in the user's store where they can manage.

iOS client

Interfaces

The communication between the Android client applications and the store is done using a XML file called info.xml. This file lists the applications in the store as well the basic information about each application available. Info.xml is open and a detailed definition is available. [23]

Part of info.xml [24] file:

<apklst><version>5</version><repository><basepath>http://mirror.apk10.aptoide.com/apks/10/aptoide-f63c6f2461f65f32b6d144d6d2ff982e/aptoidedev/</basepath><appscount>1</appscount>... </repository><package><name>Aptoide</name>... </package>

There are two other XML files: extra.xml [25] and stats.xml. [26]

Extra.xml contains additional information about the apps such as the full description. The file "stats.xml" contains the downloads and likes of the available applications.

Usage

Aptoide usage was reported as follows: [27] [28] [29] [30] [31]

Aptoide versionDateUnique Yearly Users# StoresDifferent appsCumulative downloads
9.0.05 June 2018 [32] 150,000,000 [33] [34] 1,000,000 [34] 7,000,000,000 [34]
8.330 May 2017 [35] 142,000,000250,000900,0003,600,000,000
8.0.03 October 2016 [36] 200,000660,0002,700,000,000
6.5.2July 2015100,000,000140,000330,0001,580,000,000
6.3.0April 2015136,000311,0001,424,000,000
6.2.3126,000275,0001,276,000,000
5.0.020 March 2014
4.1.322 July 20131,300,000350,000120,000380,000,000
4.0.04 December 2012500,000170,00050,000150,000,000
2.7.12 August 2012200,00088,00065,00060,000,000
2.719 June 2012107,00062,00043,00044,000,000
2.6.2April 201282,00051,00034,00032,000,000
2.6.12 March 201257,00036,00019,00022,900,000
2.620 January 201242,00027,10016,00017,400,000
2.5.422 December 201134,00022,20013,40014,000,000
2.5.32 November 201121,00013,3009,4009,100,000
2.5.222 September 201114,80010,3007,7006,800,000
2.5.122 June 20116,8003,5004,0002,100,000
2.53 June 20115,3001,2003,1002,000,000
2.4.1May 20113,7001,6002,0001,500,000

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.

Free Download Manager is a download manager for Windows, macOS, Linux and Android.

Application streaming is a form of on-demand software distribution. In these scenarios, only essential portions of an application's code need to be installed on the computer: while the end user performs actions in the application, the necessary code and files are delivered over the network as and when they are required.

<span class="mw-page-title-main">Android SDK</span> Software development kit

The Android SDK is a software development kit for the Android software ecosystem that includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials. The SDK is part of the official Android Studio IDE but its various tools and resources can be used independently.

The Android Package with the file extension apk is the file format used by the Android operating system, and a number of other Android-based operating systems for distribution and installation of mobile apps, mobile games and middleware. A file using this format can be built from source code written in either Java or Kotlin.

<span class="mw-page-title-main">Android Debug Bridge</span> Tool for debugging Android-based devices

The Android Debug Bridge is a programming tool used for the debugging of Android-based devices. The daemon on the Android device connects with the server on the host PC over USB or TCP, which connects to the client that is used by the end-user over TCP. Made available as open-source software under the Apache License by Google since 2007, its features include a shell and the possibility to make backups. The adb software is available for Windows, Linux and macOS. It has been misused by botnets and other malware, for which mitigations were developed such as RSA authentication and device whitelisting.

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.

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">Google Play</span> Digital distribution service by Google

Google Play, also known as the Google Play Store or Play Store and formerly known as Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android operating system and its derivatives, as well as ChromeOS, allowing users to browse and download applications developed with the Android software development kit and published through Google. Google Play has also served as a digital media store, offering games, music, books, movies, and television programs. Content that has been purchased on Google Play Movies & TV and Google Play Books can be accessed on a web browser and through the Android and iOS apps.

<span class="mw-page-title-main">F-Droid</span> Repository for free and open source Android apps

F-Droid is a free and open source app store and software repository for Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free and open source apps. Applications can be browsed, downloaded and installed from the F-Droid website or client app without the need to register an account. "Anti-features" such as advertising, user tracking, or dependence on non-free software are flagged in app descriptions.

Ringdroid is an open source Ringtone creation utility application that runs on the Android Operating System. Ringdroid lets users record and edit audio files for use as ringtones, alarms or notifications.

<span class="mw-page-title-main">Google Mobile Services</span> Googles proprietary software bundle on the Android platform

Google Mobile Services (GMS) is a collection of proprietary applications and application programming interfaces (APIs) services from Google that are typically pre-installed on the majority of Android devices, such as smartphones, tablets, and smart TVs. GMS is not a part of the Android Open Source Project (AOSP), which means an Android manufacturer needs to obtain a license from Google in order to legally pre-install GMS on an Android device. This license is provided by Google without any licensing fees except in the EU.

<span class="mw-page-title-main">Google App Runtime for Chrome</span> Compatibility layer and sandboxing technology

Android Runtime for Chrome (ARC) is a compatibility layer and sandboxing technology for running Android applications on desktop and laptop computers in an isolated environment. It allows applications to be safely run from a web browser, independent of user operating system, at near-native speeds.

Tasker is an Android application originally developed by a developer known as "Pent", and later purchased by João Dias. It enables performing user-defined actions based on contexts in user-defined profiles, activated by click- or timer-based home screen widgets. It is expandable via AutoApps plugins from the developer and third-party apps. The app is available from Google Play; a 7-day free trial version which does not allow restoring backups can be downloaded as an APK on the app's website.

Android App Bundle is the Android application publishing file format. The App Bundle must include the application's compiled code and resources, which allows for the signing and generation of APK files to be deferred to the app store, reducing the initial download size of the app. The file extension used for this format is ".aab".

<span class="mw-page-title-main">Termux</span> Terminal emulator for Android

Termux is a free and open-source terminal emulator for Android which allows for running a Linux environment on an Android device. Termux installs a minimal base system automatically; additional packages are available using its package manager, based on Debian's.

References

  1. "About alternative app distribution in the European Union". Apple Support. Retrieved June 17, 2024.
  2. Only in the European Union. [1]
  3. "Alternative to Google Play Store". 23 November 2011. Retrieved 2012-11-23.
  4. "Aptoide Github". aptoide.org.
  5. "About F-Droid". 31 October 2011. Retrieved 2012-10-31.
  6. "2009 Summer Internship - Aptoide" (in Portuguese). 5 August 2009. Retrieved 2012-10-30.[ permanent dead link ]
  7. "Projectos seleccionados para o programa SAPO Summerbits, 2 Edição, 2009" (in Portuguese). 3 August 2009. Archived from the original on 2014-10-01. Retrieved 2012-10-31.
  8. Thomson, John; Trezentos, Paulo (23 May 2011). "D6.4 - Final packages of the Mancoosi tools for Mandriva Linux and Caixa Mágica" (PDF). Retrieved 2012-10-31.
  9. "BazaarAndroid is now Aptoide.com". Facebook . 27 July 2012. Retrieved 2012-10-31.
  10. "About | Aptoide - Android Apps Store". 2014-07-13. Archived from the original on 2014-07-13. Retrieved 2021-09-01.
  11. "Legal Information". en.aptoide.com. Retrieved 2021-09-01.
  12. "dun & bradstreet Aptoide S.A. profile". dun & bradstreet. Archived from the original on 2021-09-01.
  13. Russell, Jon (5 January 2016). "Aptoide Lands $4M To Grow Its Alternative Android App Store In Emerging Markets". TechCrunch. Retrieved 2016-10-20.
  14. Butcher, Mike (17 June 2014). "Third Party Android App Store Files EU Antitrust Complaint". TechCrunch. Retrieved 2016-10-20.
  15. "Portuguese Google Play competitor Aptoide brings its branded app store concept to Southeast Asia". 25 May 2015. Retrieved 2015-07-15.
  16. FOXYpreneur (2017-10-27). "Social Android App Store Aptoide Announces ICO To Raise 24€ Million". StartUs Magazine. Retrieved 2023-11-09.
  17. 1 2 Ferreira, Reinaldo (8 November 2017). "$18 million ICO: Social Android app store Aptoide launches AppCoins | EU-Startups".
  18. "Aptoide Translators". 2022-08-11. Retrieved 2022-08-11.
  19. "Google Play Developer Distribution Agreement". 2012-10-31. Retrieved 2012-10-31.
  20. "Android Open Distribution". 2012-10-31. Retrieved 2012-10-31.
  21. "Aptoide Uploader is now available - Now you can upload your android applications to your own Bazaar repository". 2011-06-17. Retrieved 2012-10-31.
  22. "Aptoide Webservices description". 2012-10-31. Archived from the original on 2012-10-21. Retrieved 2012-10-31.
  23. "Aptoide Client / Server Interfaces". 2012-10-31. Archived from the original on 2012-10-21. Retrieved 2012-10-31.
  24. "Aptoidedev store info.xml". 2012-10-31. Retrieved 2012-10-31.
  25. "Aptoidedev store extras.xml". 2012-10-31. Retrieved 2012-10-31.[ permanent dead link ]
  26. "Aptoidedev store stats.xml". 2012-10-31. Retrieved 2012-10-31.[ permanent dead link ]
  27. "Home Aptoide" . Retrieved 2015-04-27.
  28. Jacinto,Roberto (2010-02-07). "apt-get for Android - with GUI" . Retrieved 2012-10-31.
  29. "Codebits2011 - 2 perguntas a... Paulo Trezentos" (in Portuguese). 2010-09-29. Archived from the original on 2012-03-28. Retrieved 2012-10-31.
  30. "Spin off da Caixa Mágica testa implementação de Aptoide a partir de Silicon Valley" (in Portuguese). 2011-09-29. Archived from the original on 2012-01-02. Retrieved 2012-10-31.
  31. "Silicon Valley @ Codebits" (in Portuguese). 2011-11-11. Retrieved 2012-10-31.
  32. "Release v9.0.0.0(9005) · Aptoide/Aptoide-client-v8". GitHub .
  33. The Aptoide Team (10 May 2017). "How To Reach Mobile Users in Asia". Aptoide official Blog. Retrieved 16 December 2019.
  34. 1 2 3 "About us: Taking App Discovery to the Next Level". Aptoide. Retrieved 16 December 2019.
  35. "Release Release v8.3.0.0_8300 · Aptoide/Aptoide-client-v8". GitHub .
  36. "Tags · Aptoide/Aptoide-client-v8". GitHub .