Plain Text Nostr

<-- back to main feed

thread · root f7174542…10eb · depth 2 · · selected a243cf07…b2aa

thread

root f7174542…10eb · depth 2 · · selected a243cf07…b2aa

miljan -- 110d [root] 
|    I think it’s fair to say that we broke new ground with our iOS remote signer. People have been trying to build
|    something like this for a long time (even predating Nostr) and afaik all those attempts have been shut down by
|    Apple. Some of our well informed users are concerned that our implementation breaks Apple’s rules and that
|    Primal might get banned from the App Store. I’ll share our experience here so that other builders can benefit
|    from it.
|    
|    First and foremost: we didn’t try to sneak this feature in. We provided a detailed explanation to the app store
|    review team outlining exactly what we are doing and how. The technical tldr is: the only way to keep your iOS
|    app running in the background is to play sound or dox user location. There is a history of developers trying to
|    hack their way in by playing silent audio tracks or attempting to trick the reviewers (and confuse the users) in
|    other ways.
|    
|    The key to our success was that we actually built a polished ambient sound feature for our signer. Some users
|    might actually want ambient sound for their remote sessions, so we took great care to pick the appropriate
|    sounds and build polished UI that enables users to control those sounds via the dynamic island or the live
|    activity UI on the lock screen. We also designed an informative sound opt in screen at the beginning of the
|    session. This is important: the user is fully informed and totally in control every step of the way. I am not
|    sure, but it might be helpful that Primal was already a multimedia app so this feature doesn’t feel out of
|    place.
|    
|    In any case, that’s how we did it; hope it helps other builders. 🫡
|    
|    nostr:nevent1qvzqqqqqqypzp4sl80zm866yqrha4esknfwp0j4lxfrt29pkrh5nnnj2rgx6dm62qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq
|    3jamnwvaz7tmswfjk66t4d5h8qunfd4skctnwv46z7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpq4tuly878tn4nv2gdh08dl25lkkw
|    7perpx82nqezkr8ftfs392tjst7jqg4
|    reply [1 reply]
mndwave -- 110d
using audio is fucking dope. i once had a dream of doing something similar for point of sale integration . i
can't remember what it solved. but probably same thing. well done. so cool.
reply

Write a post

Sign in with a signing-capable method to publish.