@maxmelzer@mastodon.social
@maxmelzer@mastodon.social avatar

maxmelzer

@maxmelzer@mastodon.social

Swift developer by night, Java developer by day. The guy behind #Flyleaf. I have a background in theology and am currently working on my painting skills.

English or German, he/him.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

maxmelzer, to AppleInc
@maxmelzer@mastodon.social avatar

✨The 1.1 update of my read-later app is now live on the iOS and macOS . It includes some nice quality-of-life improvements, so make sure to grab it!

https://apps.apple.com/app/flyleaf-read-later/id6475200381

New stuff:

  • Add PDFs to parse the contents and show them in the Flyleaf reading view
  • An "unread article count" badge – if you are into that sort of thing
  • Drag-and-drop support
  • A new red theme
  • Bug fixes and performance improvements (of course!)
ctietze, to random
@ctietze@mastodon.social avatar

I’m in a weird color mood today, apparently. But it’s nice outside and I don’t mind

#urbansketching #bielefeld #watercolor #ink #sketchbook

image/jpeg

maxmelzer,
@maxmelzer@mastodon.social avatar

@ctietze Uh, those are really pretty!

maxmelzer, to random
@maxmelzer@mastodon.social avatar

😅 I was today years old when I realised that you don’t have to declare encryption export compliance manually for every build if you add this entry to your target properties:

maxmelzer, to AppleInc
@maxmelzer@mastodon.social avatar

‼️Today is the big day: is available now on the . Get it while it's hot!

https://apps.apple.com/app/flyleaf-read-later/id6475200381

Flyleaf is a “read-later” app that displays saved articles from the web in a meticulously designed reading view, without popups, ads or other distractions.

The distinguishing feature of Flyleaf is its unparalleled book-style pagination. You can read articles page by page instead of scrolling vertically.

Flyleaf is available for iPad
Flyleaf is available for iPhone
Flyleaf is available for macOS

maxmelzer,
@maxmelzer@mastodon.social avatar

@croc Hi Alex, thanks for your email! I'm very sorry your first experience was kind of crummy. Your’e not the only one with issues with the GoodLinks import. I’ll look into it as soon as possible!

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

SwiftUI question!

Is there a nice way to repeatedly apply a ViewModifier?

Reason: Have an enum with all my accessibilityRotors, and want to apply the ViewModifier for all enabled rotors without cluttering the code.

maxmelzer,
@maxmelzer@mastodon.social avatar

@klemensstrasser Can you put a Group around the switch statement and apply the viewModifier to the Group? That is often the solution

maxmelzer,
@maxmelzer@mastodon.social avatar

@klemensstrasser Ah, fun! Maybe implement a version of your ViewModifier that takes a List of enums instead of just one?

maxmelzer,
@maxmelzer@mastodon.social avatar

@klemensstrasser Ah, sorry, I didn’t grok that your ViewModifier is calling another ViewModifier … tricky.

christianselig, to random
@christianselig@mastodon.social avatar

Small addendum to my previous code question, how do I use an @​Observable as a binding if the object I want to bind is optional? In this case, the object might not be immediately available as it comes in async, but once it comes in, I want it selectable

This code compiles, but the selection is never saved

There's probably a better way to structure this too, in that case I'm all ears!

Gist: https://gist.github.com/christianselig/792257d1270f0c6dd3ebd9fde062ed51

maxmelzer,
@maxmelzer@mastodon.social avatar

@christianselig Are you aware of „Bindable“? You can also define a Bindable var inside your body callback to access stuff from the environment. https://developer.apple.com/documentation/swiftui/bindable

maxmelzer,
@maxmelzer@mastodon.social avatar

@christianselig Oooh, I think I figured it out. The problem is not about the Observable at all. The trick is that the type of your .tag must be exactly the type of your selection binding, including optionality. Try using „.tag(iceCream as String?)“, that should do the trick.

maxmelzer,
@maxmelzer@mastodon.social avatar

@christianselig Ah, sorry, I see you already got that info. Thanks for the small puzzle, though! :)

maxmelzer, to random
@maxmelzer@mastodon.social avatar

Alright, it’s time for a new beta! This build packs a lot of changes. I think we're getting close to the finish line.

To celebrate, I have reopened the beta to new testers. Tell you friends to sign up here: https://moehrenzahn.de/project/flyleaf/

image/jpeg

maxmelzer, to random
@maxmelzer@mastodon.social avatar

My first iOS device was a 2nd gen iPod Touch and the very first app I purchased was @instapaper by @marcoarment. The „old“ Instapaper is surely the biggest inspiration for what has become.

That screenshot is from this lovely old-school @macstories article: https://www.macstories.net/news/instapaper-2-3-available-faster-omnifocus-integration-simply-better/

maxmelzer,
@maxmelzer@mastodon.social avatar

@marcoarment Hi Marco, thank you so much, that means a lot to me! I've been a listener of yours since the Build and Analyze days.

maxmelzer, to random
@maxmelzer@mastodon.social avatar

I have been pretty quiet here because I have been busy, but now I have something to announce. I built another app. It’s called and it’s a „read later" app for iPhone, iPad and macOS.

The app is currently in open beta and I would love for you to check it out and give me feedback! You can learn more on my website at https://moehrenzahn.de/project/flyleaf/

A screenshot of Flyleaf on macOS. The window is mostly white, with some blue and grey accents. Visible is the sidebar with a vertical list of article teasers, with one article visible in full in a detail pane to the right.
A screenshot of Flyleaf on iPad. The window is mostly white. Visible is an Article in full screen reading view, with two pages visible next to each other.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • tsrsr
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • khanakhh
  • hgfsjryuu7
  • Youngstown
  • slotface
  • vwfavf
  • rosin
  • ngwrru68w68
  • kavyap
  • PowerRangers
  • Leos
  • ethstaker
  • cubers
  • everett
  • modclub
  • InstantRegret
  • tacticalgear
  • Durango
  • mdbf
  • cisconetworking
  • tester
  • GTA5RPClips
  • osvaldo12
  • anitta
  • All magazines