Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery

Overview

Mobile App Version

GitHub Tests Action Status Total Downloads Latest Version on Packagist

Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery.

Installation

Add to composer.json:

{
    "require": {
        "omersalaj/mobile-app-version": "^0.0.2"
    }
}

Or require package via composer:

composer require omersalaj/mobile-app-version

Usage

To get information for Android application You can use this package as following:

require_once 'vendor/autoloader.php';
use OmerSalaj\MobileAppVersion\AndroidMobileAppVersion;

//For Android initialize new app with app id  
$android_app = new AndroidMobileAppVersion('com.discord');

$android_app->id();
//Returns Android package id (e.g. com.discord)

$android_app->currentVersion();
//Returns current version of the application (e.g. 74.10)

$android_app->updatedAt();
//Returns the date of latest update of the application (e.g. May 25, 2021)

$android_app->size();
//Returns application size (e.g. 92M)

$android_app->installs();
//Return total numbers of installations (e.g. 100,000,000+)

$android_app->minimumOS();
//Returns minimum Android OS version on which you can run the application (e.g 5.0 and up)

$android_app->owner();
//Returns the owner/publisher of the application (e.g. Discord Inc.)

Similar to this, for iOS applications usage will be as following:

require_once 'vendor/autoloader.php';
use OmerSalaj\MobileAppVersion\iOSMobileAppVersion;

//For iOS initialize new app with app id  
$ios_app = new iOSMobileAppVersion('id985746746');

$ios_app->id();
//Returns iOS package id (e.g. id985746746)

$ios_app->currentVersion();
//Returns current version of the application (e.g. 76.0)

$ios_app->size();
//Returns application size (e.g. 178.6 MB)

$ios_app->minimumOS();
//Returns minimum iOS version on which you can run the application
// (e.g iPhone Requires iOS 10.0 or later. iPad Requires iPadOS 10.0 or later.
// iPod touch Requires iOS 10.0 or later.)

$ios_app->owner();
//Returns the owner/publisher of the application (e.g. Discord, Inc.)

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

You might also like...
A web app for the resolution of a mobile game in wich you have 4 images and a list of letters, then a few boxes to fill with the word connecting the four images.

4images_1mot_solutions A web app for the resolution of a mobile game in wich you have 4 images and a list of letters, then a few boxes to fill with th

React Native mobile app for Magento 2.x
React Native mobile app for Magento 2.x

Open source React Native mobile app for Magento 2 Magento React Native is a fully functional eCommerce App for your Magento 2 website. It uses Magento

PHP exercises from my course at ETEC and some of my own play-around with PHP

etec-php-exercises PHP exercises from my course at ETEC and some of my own play-around with PHP Translations: Português (BR) Projects Project Descript

Plug-and-Play Custom Enchants Plugin For PocketMine-PMP
Plug-and-Play Custom Enchants Plugin For PocketMine-PMP

DEVELOPER'S NOTE: I can tell you right now this plugin hasn't been tested. I haven't even checked to see if it loads without crashing yet. Half of thi

Plug-and-Play Custom Enchants Plugin For PocketMine-PMP
Plug-and-Play Custom Enchants Plugin For PocketMine-PMP

DEVELOPER'S NOTE: I can tell you right now this plugin hasn't been tested. I haven't even checked to see if it loads without crashing yet. Half of thi

A PHP library to play with the Raspberry PI's GPIO pins
A PHP library to play with the Raspberry PI's GPIO pins

php-gpio php-gpio is a simple PHP library to play with the Raspberry PI's GPIO pins. It provides simple tools such as reading & writing to pins. [UPDA

It's goal is to create my own platform where I can play various board games I like.
It's goal is to create my own platform where I can play various board games I like.

Card games The goal of this project is to create a social platform where players can communicate, create lobbies and play various board games. Current

This plugin allow you play music from resources pack in minecraft

Music Player for PocketMine-MP Commands music-start songname music-stop songname IMPORTANT! You must add music resources pack to PocketMine resources

A good plugin to play a sound when the player hits the enemy's head

HeadshotSound A good plugin to play a sound when the player hits the enemy's head. How to use Hit the player with a snowball, egg and bow in the head

Releases(0.0.4)
Owner
Omer Salaj
Omer Salaj
PHP scraper to get data from Google Play

nelexa/google-play-scraper PHP library to scrape application data from the Google Play store. Checking the exists of the app on Google Play. Retrievin

Pisarev Alexey 57 Dec 20, 2022
This document provides the details related to Remittance API. This APIs is used to initiate payment request from Mobile client/others exchange house.

City Bank Remittance API This is where your description should go. Limit it to a paragraph or two. Consider adding a small example. Installation You c

MD ARIFUL HAQUE 2 Oct 2, 2022
Pat if amp - ⚡ A Textpattern Conditional Plugin for Google's Accelerated Mobile Pages Project (AMP)

pat_if_amp Download | Packagist AMP pages for Textpattern CMS. This conditional tag examines the URL of the current page and determines if the URL end

Patrick LEFEVRE 4 Dec 15, 2019
🍏🌤 Apple WeatherKit API

⚠️ DISCLAIMER ⚠️ Apple's WeatherKit REST API is currently still in beta and the documentation is not fully up-to-date. During development undocumented

Morten Rugaard 4 Oct 26, 2022
Configure Magento 2 to send email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and many other SMTP (Simple Mail Transfer Protocol) servers

Magento 2 SMTP Extension - Gmail, G Suite, Amazon SES, Office 365, Mailgun, SendGrid, Mandrill and other SMTP servers. For Magento 2.0.x, 2.1.x, 2.2.x

MagePal :: Magento Extensions 303 Oct 7, 2022
The Current US Version of PHP-Nuke Evolution Xtreme v3.0.1b-beta often known as Nuke-Evolution Xtreme. This is a hardened version of PHP-Nuke and is secure and safe. We are currently porting Xtreme over to PHP 8.0.3

2021 Nightly Builds Repository PHP-Nuke Evolution Xtreme Developers TheGhost - Ernest Allen Buffington (Lead Developer) SeaBeast08 - Sebastian Scott B

Ernest Buffington 7 Aug 28, 2022
Magento 2 module which can find potential url related problems in your catalog data

Url data integrity checker module for Magento 2 Purpose The purpose of this module is to give store owners of a Magento 2 shop insight into what url-r

Baldwin 218 Jan 1, 2023
Version is a library that helps with managing the version number of Git-hosted PHP projects

Version Version is a library that helps with managing the version number of Git-hosted PHP projects. Installation You can add this library as a local,

Sebastian Bergmann 6.3k Dec 26, 2022
Composer addon to efficiently get installed packages' version numbers

Package Versions composer/package-versions-deprecated is a fully-compatible fork of ocramius/package-versions which provides compatibility with Compos

Composer 1.4k Dec 27, 2022