Skip to main content

App

Apple would be forced to allow sideloading and third-party app stores under new EU law: https://www.theverge.com/2022/3/25/22996248/apple-sideloading-apps-store-third-party-eu-dma-requirement

https://www.appbrain.com/stats

Android app frameworks: https://www.appbrain.com/stats/libraries/tag/app-framework/android-app-frameworks

https://appetize.io - Run mobile apps in your browser, unify testing across web & mobile

https://github.com/shopify/tophat - Easily install and test mobile applications with a single click - https://shopify.engineering/shopify-tophat-mobile-developer-testing - VS Orbit: https://x.com/mustafa01ali/status/1825920486666084360

Facebook SDK

How to generate Android Key hashes that you need to set in https://developers.facebook.com/apps/{app_id}/settings/basic/

It's something like g5fGIBgB6noFO9ur78BdEr73KG6=, ending with a '='.

Information sources:

First you need to get the SHA-1. You can get it in different ways:

  • On Google Play. On the left side menu go to Setup → App integrity, then select the tab 'App signing'
  • From the apk itself with keytool -list -printcert -jarfile <my-apk-file.apk>

Once you have the SHA-1 you need to convert it to base64. There are various ways:

  • https://tomeko.net/online_tools/hex_to_base64.php (ignore the alert 'Warning! Non-hex characters in input string ignored')
  • node -e 'console.log(Buffer.from(process.argv[1].split(":").map(hex => parseInt(hex, 16))).toString("base64"))' 'PASTE_YOUR_SHA1_HERE'