Yes you can definitely do it, i have an example project:
https://github.com/Oztechan/CCC
I share
• database and database models
• api and api models
between android, ios and backend
My backend receives and makes api calls so ktor client part is shared, and I use sqldeleight in my backend so i can share that as well