<p>Yes, sure, you can use <a href="https://www.npmjs.com/package/@emurgo/cardano-serialization-lib-nodejs" rel="nofollow noreferrer">Emurgo's serialization library</a> to create the transactions and <a href="https://github.com/blockfrost/blockfrost-swift" rel="nofollow noreferrer">Blockfrost's Swift 5 SDK</a> to submit it and fetch Cardano blockchain data.</p>
<p><a href="https://github.com/Emurgo/yoroi-mobile" rel="nofollow noreferrer">Yoroi-mobile project</a> might be an inspiration.</p>

CC BY-SA 4.0
2021-10-15T17:15:15.053Z
Thanks those are helpful but I was looking for native iOS and Android SDKs. The serialization library is a Rust crate which cannot be easily used from a native app. It has bindings to Javascript and I see that Yoroi is a React Native app but I was looking for a Swift version of those.
Piotr Gorzelany
CC BY-SA 4.0
2021-10-16T17:10:43.137Z
Ah, sadly, I do not think native version exists at this moment.
Marek Mahut - StakeNuts
CC BY-SA 4.0
2021-10-15T15:11:58.573Z
2021-10-15T15:11:58.573Z
Marek Mahut - StakeNuts
<p>I would like to create a simple mobile application (iOS) that would create and sign a transaction and submit it through an API like <a href="https://blockfrost.io" rel="nofollow noreferrer">Blockfrost</a> to the network. Preferably that transaction would interact with a smart contract address.</p>
<p>Is it currently possible to do that? I would suspect it is since it seems Yoroi works like that but how can this be done? I don't see any SDKs for iOS or Android that would enable such functionality.</p>

<api><blockfrost><integration>
How to create and sign a transaction on a mobile device?
# How to create and sign a transaction on a mobile device?

(Asked by: username_0 on 2021-10-15)

I would like to create a simple mobile application (iOS) that would create and sign a transaction and submit it through an API like [Blockfrost](https://blockfrost.io) to the network. Preferably that transaction would interact with a smart contract address.

Is it currently possible to do that? I would suspect it is since it seems Yoroi works like that but how can this be done? I don't see any SDKs for iOS or Android that would enable such functionality.

**Tags:** api, blockfrost, integration

---

## 1 answers

### Answer by username_1 on 2021-10-15. Score: 2

Yes, sure, you can use [Emurgo's serialization library](https://www.npmjs.com/package/@emurgo/cardano-serialization-lib-nodejs) to create the transactions and [Blockfrost's Swift 5 SDK](https://github.com/blockfrost/blockfrost-swift) to submit it and fetch Cardano blockchain data.

[Yoroi-mobile project](https://github.com/Emurgo/yoroi-mobile) might be an inspiration.

> **Comments:**
> **username_0**: Thanks those are helpful but I was looking for native iOS and Android SDKs. The serialization library is a Rust crate which cannot be easily used from a native app. It has bindings to Javascript and I see that Yoroi is a React Native app but I was looking for a Swift version of those.  
> **username_1**: Ah, sadly, I do not think native version exists at this moment.  

---

