BTC$80,260 -0.38%ETH$2,324 -0.24%USDT$1.00 +0.02%BNB$743 -0.74%SOL$101 -0.18%XRP$1.29 -1.79%ADA$0.20 -0.13%DOGE$0.08 +0.38%
Prices · CoinGecko

Tips for Creating Blockchain IOS and Android Applications

CryptoBit News Today1 min read

A blockchain mobile app depends on two early choices: the ledger and libraries it is built on, and the store rules it has to pass at Apple and Google. The tables pair the main development options with the specific crypto policies of each store, since many rejections come from on-device mining, unlicensed exchange features or token rewards.

Building blocks

ChoiceOptionKey facts
Ledger typePermissioned: Hyperledger FabricKnown participants; hosted under the Linux Foundation with open governance
Smart contractsFabric chaincodeWritten in Go, Java or Node.js rather than a special language
ConsensusFabric ordering servicePluggable crash- or Byzantine-fault-tolerant protocols, no native coin required
PrivacyFabric channels, private data collectionsLimit which nodes see given transactions and contracts
Public chain accessweb3.jsJavaScript libraries linking to Ethereum nodes over HTTP, IPC or WebSocket
Native Androidweb3jReactive, type-safe Java library; Android-compatible, generates contract wrappers, supports wallets and ENS

App store rules on crypto

StoreFeatureRule
Apple (3.1.5 i)WalletsAllowed only from developers enrolled as an organisation
Apple (3.1.5 ii, 2.4.2)MiningOnly off-device, such as cloud mining; no background mining, including in ads
Apple (3.1.5 iii)ExchangesTrades via an approved exchange, only where the app holds licences
Apple (3.1.5 iv)ICOs, futuresMust come from banks, securities firms, FCMs or other approved institutions
Apple (3.1.5 v)RewardsNo crypto paid for tasks like downloads, referrals or social posts
Apple (3.1.1)Unlocking featuresCrypto cannot unlock content; digital goods go through in-app purchase
Google PlayMiningOn-device mining banned since July 2018; remote mining management permitted
Google PlayExchanges and walletsCertified services in regulated jurisdictions; compliance documents may be requested
Google PlayTokenised assetsDeclared in the Financial features form; earnings may not be glamorised
Google PlayNFTs in gamesNo paid chance at NFTs of unknown value outside approved gambling apps

Sources: Apple App Store Review Guidelines, Google Play Console Help, Hyperledger Fabric documentation, web3.js documentation, web3j documentation, The Next Web.

TopicsiOsAndroidblockchain applicationdevelopment