Bitcoin Forum
June 24, 2024, 02:30:54 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Kotlin libraries  (Read 100 times)
OmegaStarScream (OP)
Staff
Legendary
*
Offline Offline

Activity: 3514
Merit: 6176



View Profile
October 20, 2022, 12:48:35 PM
 #1

What are some good resources for android (java/kotlin) developers to start making bitcoin (or crypto) apps?

I know there's Wallet-core (made by Trustwallet) and bitcoin-kmp[2] (made by ACINQ). Anything else would you like to recommend?

[1] https://github.com/trustwallet/wallet-core
[2] https://github.com/ACINQ/bitcoin-kmp

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
NotATether
Legendary
*
Offline Offline

Activity: 1638
Merit: 6911


bitcoincleanup.com / bitmixlist.org


View Profile WWW
October 20, 2022, 05:38:22 PM
Merited by OmegaStarScream (2)
 #2

There also seems to be BitcoinKit for Android 6+ that implements an SPV implementation, if you need any of that. But it mistakenly says its an iOS project in the description. Useful if trying to make an Android wallet (though it also supports Bitcoin Cash).

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
PawGo
Legendary
*
Offline Offline

Activity: 952
Merit: 1369


View Profile
October 20, 2022, 06:24:13 PM
Merited by OmegaStarScream (2), ABCbits (2), Husna QA (1)
 #3

What are some good resources for android (java/kotlin) developers to start making bitcoin (or crypto) apps?

I do not know how it is with kotlin, but for java you may easily use both bitcoin core libraries if you want to work on btc and org.web3j library if you want to go in that direction. The rest depends on you Wink but basic things like wallet/address creation, private key verifications etc - all is easy to do.
Code:
        <dependency>
            <groupId>org.bitcoinj</groupId>
            <artifactId>bitcoinj-core</artifactId>
            <version>0.16.1</version>
        </dependency>
        <dependency>
            <groupId>org.web3j</groupId>
            <artifactId>core</artifactId>
            <version>5.0.0</version>
        </dependency>
ABCbits
Legendary
*
Offline Offline

Activity: 2912
Merit: 7579


Crypto Swap Exchange


View Profile
October 21, 2022, 09:27:26 AM
Merited by Husna QA (1)
 #4

Since you say "java/kotlin", AFAIK BitcoinJ is best option out there. It's been developed since early 2011[1] and used by several wallet such as "Bitcoin Wallet" for Android[2] and even forked by Bitcoin sidechain Rootstock[3].

[1] https://bitcointalk.org/index.php?topic=4236.0
[2] https://play.google.com/store/apps/details?id=de.schildbach.wallet
[3] https://github.com/rsksmart/bitcoinj-thin

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!