user2300: 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 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.

user28: Yes, sure, you can use Emurgo's serialization library to create the transactions and Blockfrost's Swift 5 SDK to submit it and fetch Cardano blockchain data.
Yoroi-mobile project might be an inspiration.

2300: <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>
 28: <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>
