New Java and Swift SDKs for EOS Released By Block.one

Block.one, a Cayman Islands-registered firm that publishes open-source software for deploying decentralized applications (dApps) on EOS, one of the largest cryptocurrency platforms, has published a blog post in which it noted in a “very short period of time,” there has been “an explosion of innovative EOSIO web applications.”

EOSJS Downloaded Over 5,000 Times

The significant increase in the number of new apps launched may be attributed to the availability of EOSJS, which has reportedly been downloaded more than 5,000 times. As noted in Block.one’s blog, posted on May 17th, 2019, EOSJS provides JavaScript software architects with the tools required for building dApps on the EOS network.

SDK For Swift And Java Programmers

According to Block.one, native applications installed on smartphones are increasingly being used as they provide “richer, more engaging experiences” when compared to web-based apps.

In order to provide developers with the tools needed to create native mobile apps, Block.one has released two different software development kits (SDKs), one for Swift and another for Java programmers.

As mentioned in Block.one's blog, the SDKs include native APIs which may be used to interact with EOSIO blockchains. Additionally, the Swift and Java SDKs may assist developers in “creating, signing and broadcasting transactions” on the EOS mainnet.

Other features related to “handling keys and obtaining signatures” and “data serialization/deserialization” on EOS’ blockchain may also be implemented using the Swift and Java software toolkits.

EOS’ SDKs Provide “Great Deal Of Flexibility”

By allowing developers to create apps for Android and iOS using both the Swift and Java programming languages, Block.one aims to promote the development of “compelling, native EOSIO-powered experiences” for mobile phone users throughout the world.

Block.one’s latest SDKs provide “a great deal of flexibility” which has been borrowed from the EOSJS library. These new features, the software development company explained, allow developers to write programs for “a variety of use cases and environments — that of independent, interchangeable providers that plug into one core library.”

According to Block.one's blog, the core EOSIO SDK for Swift and EOSIO SDK for Java libraries may be used to “facilitate the transaction lifecycle.” They also provide “easy and idiomatic ways of creating and working with transactions, collecting the necessary signatures, and preparing and broadcasting those transactions to EOSIO nodes,” Block.one noted.

Signature Provider Feature

The software publisher also mentioned that the “Signature Provider” is one of its most “flexible provider abstractions.” The Signature Provider is used to determine which keys are available for signing and also for “requesting and obtaining the signatures required for the transaction.”

As explained in Block.one’s blog. a signature provider allows anyone requiring a signature from keys residing in the platform’s key store or “secure hardware signing element” to “configure the transaction with a signature provider that does it.” This is a useful feature because developers need not be concerned with “handling and securing a user’s private keys.”

Opera Launches Blockchain, Cryptocurrency-Ready Browser for iOS

Opera Ltd., the company behind the Opera browser, has recently launched a new blockchain and cryptocurrency-ready browser for iOS, following the company’s addition of a built-in cryptocurrency wallet to its Android and PC browsers.

According to a press release shared with CryptoGlobe, the company’s Opera Touch browser for iOS features “crypto wallet integration and Web 3 support,” meaning users can interact with blockchain-based applications through it, as if they were using an extension like MetaMask. The company hinted at the move in March of this year.

The company touts it now offers browsers supporting blockchain-based applications and with a built-in cryptocurrency wallet in various operating systems, including Windows, Mac, Linux, Android, and iOS, allowing users to “seamlessly interact with the next generation of Web 3 applications.”

Currently, the browser only supports ERC-20 tokens, stablecoins, and non-fungible tokens, although the company has revealed earlier this year it’s looking to add support for TRON and multiple other blockchains within a  year.

Charles Hamel, Opera’s head of crypto, stated:

We believe that all modern browsers should integrate a crypto wallet. This will enable new business models to emerge on the web. Opera is the first browser to make using crypto on the Web seamless and easy. Following a strong demand from the crypto-community, we are now making this experience available on iOS.

In the press release the company added it believes the “web of today will be the interface to the decentralized web of tomorrow,” with cryptocurrencies being at its forefront. Along with the iOS release, the company announced it partnered with a decentralized-application (dApp) called Marble.Cards, which allows users to turn unique web pages into collectible cards on the blockchain, each being a non-fungible token.

The Opera touch browser itself has a user interface built to let users use large phone screens with ease, as it shifts the navigation towards the bottom of the screen and adds features that make it easy to share pages across devices.

Opera’s main Android browser is also its cryptocurrency-ready browser for the operating system, and it has made it easier for users to buy cryptocurrencies directly from their mobile phones.