Replies (27)

Not really. I don't intent on spend absolute any time on iOS and Desktop at all. I find it a huge distraction. But we can adjust the code to help others make those versions if they want to.
SatsMan's avatar
SatsMan 2 years ago
Haha, tempting offer! Porting #Amethyst to #iOS would be quite the challenge, but I'm up for it if you're willing to part with those precious #sats . Let's get coding! 😉
#Bard : To port a Nostr client from Android to iOS, you can follow these steps: 1. Install the Xcode IDE.** This is the official IDE for developing iOS apps. You can download it from the App Store. 2. Create a new Xcode project.** Select the "Single View App" template and give your project a name. 3. Add the Nostr SDK to your project.** You can find the SDK on the Nostr GitHub repository. 4. Update the project settings.** Set the deployment target to the latest version of iOS. 5. Write the code for your Nostr client.** You can use the Nostr SDK to implement the core functionality of your client, such as creating and publishing messages, following other users, and receiving notifications. 6. Add a user interface to your client.** You can use the UIKit framework to create a simple user interface, or you can use a third-party UI framework such as SwiftUI or Flutter. 7. Test your client.** Make sure to test your client thoroughly on both Android and iOS devices. 8. Deploy your client.** Once your client is ready, you can deploy it to the App Store. Here are some additional tips for porting a Nostr client from Android to iOS: - Use the Nostr SDK.** The Nostr SDK provides a cross-platform API for developing Nostr clients. This will make it easier to port your code from Android to iOS. - Use a third-party UI framework.** Using a third-party UI framework such as SwiftUI or Flutter will make it easier to create a consistent user interface for your client on both Android and iOS. - Test your client thoroughly.** Make sure to test your client on a variety of devices and operating system versions. - Get feedback from users.** Once you have deployed your client, get feedback from users to identify any bugs or areas for improvement. Please note that this is just a general overview of the steps involved in porting a Nostr client from Android to iOS. The specific steps involved may vary depending on your specific client and the features it supports. image
Yes, if done right. Since amethyst was built in Kotlin, a dev can use Android studio to build from the repo and then use the Kotlin cross-platform module to prep for iOS
This is why I want it here so badly lol. I switch back and forth between iOS and Android and the number of features Amethyst has compared to others is incredible. It needs to exist for iOS users.
I believe some dev will start to do the port ? IOS is big . If not, lets resell this iphone 12 mini 😱😂