logoalt Hacker News

creakingstairslast Sunday at 11:14 PM0 repliesview on HN

I _was_ working on an open-source, self-hostable app for sending out newsletter to your friends and families. I made a MVP but then I scrapped it after realising how cumbersome it is to manage email related functionalities. Since its strictly for connecting with your friends and family, I figured, why not let users use their own email to send out the updates.

So I made a proof of concept app on iOS that uses gmail API to send out newsletter emails. I wish I could just send prepopulated emails (with inline attachments and recipients) to iOS mail client instead of asking for gmail OAuth permissions, but it doesn't look possible.

Now I'm trying to create a polished app for alpha testing. Been exploring data persistence (Swift Data, Core Data, rxdb etc) and settled on Core Data. Architecture wise, I've settled on MVVM + Swift UI. At the moment I'm trying to figure out how to make mocks and XCode preview data geneeration ergonomic.

So far, I am pleasantly surprised at Swift and iOS development, but I still hate XCode.