home.social

#sharedphotography — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sharedphotography, aggregated by home.social.

fetched live
  1. I stand corrected. I got it to work!

    @simonbs you were right many months ago: hand-rolling my own editor backed by NSAttributedString was the actual solution to the “how to use multiple fonts in an editor with cursor support, in a single line” conundrum. Thank you x1000 for the suggested rabbit hole.

    #wishyouwerehere #SwiftUI #sharedPhotography #xoxofest

  2. I stand corrected. I got it to work!

    @simonbs you were right many months ago: hand-rolling my own editor backed by NSAttributedString was the actual solution to the “how to use multiple fonts in an editor with cursor support, in a single line” conundrum. Thank you x1000 for the suggested rabbit hole.

    #wishyouwerehere #SwiftUI #sharedPhotography #xoxofest

  3. The number one feature request for my #wishyouwerehere app is “please make a cursor for editing.” For various fun technical reasons (needing to switch from concatenated Text() views with different font settings, to attributed strings), adding a cursor while editing is A LOT of work.

    So instead: here’s a take on monitoring service availability, and a playful UI for advertising feature gates.

    #SwiftUI #sharedPhotography #xoxofest

  4. The number one feature request for my #wishyouwerehere app is “please make a cursor for editing.” For various fun technical reasons (needing to switch from concatenated Text() views with different font settings, to attributed strings), adding a cursor while editing is A LOT of work.

    So instead: here’s a take on monitoring service availability, and a playful UI for advertising feature gates.

    #SwiftUI #sharedPhotography #xoxofest

  5. Do you think if I pitched a marketing video as “It’s like ‘Push for Pizza,’ but for postcards,” that anyone would understand?

    #wishyouwerehere #sharedPhotography

  6. Do you think if I pitched a marketing video as “It’s like ‘Push for Pizza,’ but for postcards,” that anyone would understand?

    #wishyouwerehere #sharedPhotography

  7. Insane how quick the App Store Reivew process is these days. And on such a crazy day for them!

    #AppStore #sharedPhotography #wishyouwerehere

  8. Insane how quick the App Store Reivew process is these days. And on such a crazy day for them!

    #AppStore #sharedPhotography #wishyouwerehere

  9. I’m thinking the slogan for my new app should be something like “For those who dream of cosplaying as RFC1149.” #sharedPhotography

    en.wikipedia.org/wiki/IP_over_

  10. I’m thinking the slogan for my new app should be something like “For those who dream of cosplaying as RFC1149.” #sharedPhotography

    en.wikipedia.org/wiki/IP_over_

  11. Did you know that you can build an entire business based on a single word in a single bullet of the App Store Review guidelines?! I don’t remember who originally pointed me to RFC2119, but I am so thankful for the definition of the word “may” having so much prior art.

    Looking forward to my future blog posts “When is a physical good not a physical good?” and “IP over Carrier Pigeon: the ideal use of AppClips.”

    #sharedPhotography #AppClip #Apple #appstore

  12. Did you know that you can build an entire business based on a single word in a single bullet of the App Store Review guidelines?! I don’t remember who originally pointed me to RFC2119, but I am so thankful for the definition of the word “may” having so much prior art.

    Looking forward to my future blog posts “When is a physical good not a physical good?” and “IP over Carrier Pigeon: the ideal use of AppClips.”

    #sharedPhotography #AppClip #Apple #appstore

  13. Rejection number 1 in the bag, but various reasonable pieces of feedback to address.

    #sharedPhotography

  14. Rejection number 1 in the bag, but various reasonable pieces of feedback to address.

    #sharedPhotography

  15. Update: I have submitted it for review. Due to my absurd use of 3.1.1 I fully expect to get rejected and escalated afterwards, but here’s to hoping!

    #sharedPhotography

  16. Update: I have submitted it for review. Due to my absurd use of 3.1.1 I fully expect to get rejected and escalated afterwards, but here’s to hoping!

    #sharedPhotography

  17. Proud to say that after 14 months of app development (and 5 years of api versions), a lab visit at #wwdc 23 and 24, and office hours over the fall, that the App Store Review team has no idea if my business model will actually pass review or not. My entire app hinges on the single word “may” in section 3.1.1, and I couldn’t be happier. One of these days I’ll actually submit, but until then I’m going to continue enjoying my liminal use-case.

    A #SchrodingersReview update for #sharedPhotography.

  18. Proud to say that after 14 months of app development (and 5 years of api versions), a lab visit at #wwdc 23 and 24, and office hours over the fall, that the App Store Review team has no idea if my business model will actually pass review or not. My entire app hinges on the single word “may” in section 3.1.1, and I couldn’t be happier. One of these days I’ll actually submit, but until then I’m going to continue enjoying my liminal use-case.

    A #SchrodingersReview update for #sharedPhotography.

  19. @Tinrocket any chance you could let me know which api you’re using when I share from PhotoTape? My app can receive photos from
    iMessage, Photos etc, but not some apps like yours. I haven’t checked logs yet, but curious how I can mock this error condition up. Yes, I could save from your app then reopen, but that misses the point. #sharedPhotography

  20. @Tinrocket any chance you could let me know which api you’re using when I share from PhotoTape? My app can receive photos from
    iMessage, Photos etc, but not some apps like yours. I haven’t checked logs yet, but curious how I can mock this error condition up. Yes, I could save from your app then reopen, but that misses the point. #sharedPhotography

  21. Pretty sure that 7+ year trend of doing weird software projects w/ postcards, culminating in the #sharedPhotography app, is all because I read Griffin and Sabine in the early 90’s. It is one of those books that justifies existing in print, and I am so thankful for it.

    en.wikipedia.org/wiki/Griffin_

  22. Pretty sure that 7+ year trend of doing weird software projects w/ postcards, culminating in the #sharedPhotography app, is all because I read Griffin and Sabine in the early 90’s. It is one of those books that justifies existing in print, and I am so thankful for it.

    en.wikipedia.org/wiki/Griffin_

  23. Also I have a nice UI for opting into specific test views on device. This video shows my first Easter Egg: what happens if I have 52 postcards on screen at once?

    #swiftui #sharedPhotography #BuldInPublic

  24. Also I have a nice UI for opting into specific test views on device. This video shows my first Easter Egg: what happens if I have 52 postcards on screen at once?

    #swiftui #sharedPhotography #BuldInPublic

  25. I was unhappy with some transition states between different screens, so I built a new example to test how to programmatically transition between experiences. Even with #swiftui, this was surprisingly annoying to do by hand, rather than with a NavigationView or the like.

    #sharedPhotography #BuldInPublic

  26. I was unhappy with some transition states between different screens, so I built a new example to test how to programmatically transition between experiences. Even with #swiftui, this was surprisingly annoying to do by hand, rather than with a NavigationView or the like.

    #sharedPhotography #BuldInPublic

  27. A plethora of newness: fun flippable exploration of cards, new #SwiftData model that can now store n postcards that you’ve sent previously, onboarding that teaches a la “Super Mario Bros” Level 1-1, and a bunch of other under-the-hood improvements.

    #sharedPhotography #BuldInPublic #swiftui

  28. A plethora of newness: fun flippable exploration of cards, new #SwiftData model that can now store n postcards that you’ve sent previously, onboarding that teaches a la “Super Mario Bros” Level 1-1, and a bunch of other under-the-hood improvements.

    #sharedPhotography #BuldInPublic #swiftui

  29. Just realized, much to my chagrin, that my data model for postcard relationships is a linked list: any postcard can have zero or more parents or children. I thought this was just a thing for tech interviews?!

    This doesn’t change anything, as I’ve had the data model implemented for almost a year, but it is funny to me nonetheless.

    #sharedPhotography #BuldInPublic

  30. Just realized, much to my chagrin, that my data model for postcard relationships is a linked list: any postcard can have zero or more parents or children. I thought this was just a thing for tech interviews?!

    This doesn’t change anything, as I’ve had the data model implemented for almost a year, but it is funny to me nonetheless.

    #sharedPhotography #BuldInPublic

  31. Me, a year ago: “Oh cool, you can write a #swiftui app in Swift Playgrounds, and deploy straight to the App Store? Good thing I already have my API in Glitch.”

    Me, a year later: (see screenshot of one instance of my #AWS CloudFormation stack)

    #sharedPhotography

  32. Me, a year ago: “Oh cool, you can write a #swiftui app in Swift Playgrounds, and deploy straight to the App Store? Good thing I already have my API in Glitch.”

    Me, a year later: (see screenshot of one instance of my #AWS CloudFormation stack)

    #sharedPhotography

  33. I’d like to introduce you to my new song (to the tune of Robin Williams on the Aladdin soundtrack):

    🎵You ain’t never had an #AppClip like me!🎵

    An upcoming feature in my app is using AppClips for actually interesting things. Via a custom url experience, I can have a QR code that loads a web url on Android, and an AppClip on iOS. Payment is handled by the original sender, so no need for cross-platform payments.

    Thanks @inck
    for the card!

    #postcard #sharedPhotography #BuildInPublic #swiftui

  34. I’d like to introduce you to my new song (to the tune of Robin Williams on the Aladdin soundtrack):

    🎵You ain’t never had an #AppClip like me!🎵

    An upcoming feature in my app is using AppClips for actually interesting things. Via a custom url experience, I can have a QR code that loads a web url on Android, and an AppClip on iOS. Payment is handled by the original sender, so no need for cross-platform payments.

    Thanks @inck
    for the card!

    #postcard #sharedPhotography #BuildInPublic #swiftui

  35. Any iOS developer who has opened Photos in the simulator should recognize this photo, and if they ever opened Address Book they should recognize the From address as well. In testing the new postcard print provider, I accidentally sent a real postcard, so now I have this memorialized in print.

    #postcard #sharedPhotography #BuildInPublic #swiftui

  36. Any iOS developer who has opened Photos in the simulator should recognize this photo, and if they ever opened Address Book they should recognize the From address as well. In testing the new postcard print provider, I accidentally sent a real postcard, so now I have this memorialized in print.

    #postcard #sharedPhotography #BuildInPublic #swiftui

  37. The thing about testing an app and API with transactional print mail integration is that every so often you accidentally send yourself a real #postcard with test data. I have some hilarious ones heading my way this week… better me than you?

    #sharedPhotography #BuildInPublic

  38. The thing about testing an app and API with transactional print mail integration is that every so often you accidentally send yourself a real #postcard with test data. I have some hilarious ones heading my way this week… better me than you?

    #sharedPhotography #BuildInPublic

  39. Client-side reimplementation to use the new fonts is done, and the server has been updated to render these correctly. One minor bug where the selected font is forgotten if you preview and then go back to edit, but other than that this is ready to go.

    Side note: I really, really want to get back to the #letterSet app, but I promised myself I’d finish this one first.

    #postcard #sharedPhotography #BuildInPublic #swiftui

  40. Client-side reimplementation to use the new fonts is done, and the server has been updated to render these correctly. One minor bug where the selected font is forgotten if you preview and then go back to edit, but other than that this is ready to go.

    Side note: I really, really want to get back to the #letterSet app, but I promised myself I’d finish this one first.

    #postcard #sharedPhotography #BuildInPublic #swiftui

  41. Good news: new configuration service is live for allowing different layouts and different vendors for postcard fulfillment.

    Bad news: Lob doesn’t allow 6x9 mailings to be sent internationally.

    At least the switch is done though, so I can start a/b testing the actual #postcard quality. Additionally, I can do international mailings, so it was worth it.

    #sharedPhotography #BuildInPublic

  42. Good news: new configuration service is live for allowing different layouts and different vendors for postcard fulfillment.

    Bad news: Lob doesn’t allow 6x9 mailings to be sent internationally.

    At least the switch is done though, so I can start a/b testing the actual #postcard quality. Additionally, I can do international mailings, so it was worth it.

    #sharedPhotography #BuildInPublic

  43. I’ve spent some time over the last day breaking out the #postcard backend for my #sharedPhotography app, in anticipation of actually finishing it. I can’t enable international printing until I switch to lob.com, and I can’t switch to Lob until I reconfigure the layout mechanism to accept a configuration for fulfillment.

    The real fun will be when I bring this back into #swiftui to rebuild on device real time preview.

  44. I’ve spent some time over the last day breaking out the #postcard backend for my #sharedPhotography app, in anticipation of actually finishing it. I can’t enable international printing until I switch to lob.com, and I can’t switch to Lob until I reconfigure the layout mechanism to accept a configuration for fulfillment.

    The real fun will be when I bring this back into #swiftui to rebuild on device real time preview.