A simple cross platform note-taking app built purely with swift!
dave9123
Check their projects out: Recall Me, Lenie, InstaQuote
snehasish
Check their projects out: gurt.party, Workatime
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
so i was trying to set up github actions to automatically build my app for all platforms so i dont need to do it manually, since i dont have a windows or linux machine. i went in, thinking it will be so simple that i didnt even boot up vscode and did it from the github web environment
...
i was so wrong
it took me at least 3 hours to make it work
After a lot of hard work, i managed to make it display bolds reliably (swiftcrossui appears not to support italics unfortunately, so unless i'm mistaken, italics won't be supported)
Thanks to some feedback i realised that markdown support is something super important for a notes app, so I started working on exactly that! Here's an example of all possible headings
The app is now perfectly functioning! You can create notes, delete notes, rename notes, edit notes! What's left to do now is allow the user to edit the folders they can save their notes in, and the app will be completely ready for the first ship!
You can now edit your notes! I'll also have to soon add the title changing functionality & obviously, note creation! I already made the backend for most of these, I just got to put them together on the UI side
The main app UI is taking shape! A sidebar that shows all your notes, and the main screen showing the note currently in use!
More work on the backend... AND the frontend! You can now add various locations where your notes are saved!
I will probably make it a proper file picker and not a textfield tho 😅
Quite a lot of changes on the backend! The app now supports multiple directories to save your notes in. Plus, on the backend, creating new notes and saving changes on notes has been implemented. Plus, I built the UI for creating a note, with it even checking wether said note already exists to avoid problems
I set up the note loading backend to load notes in the form of .txt files from a specific directory inside of documents and made a mockup view to show all notes that are found!
The project is all set up (the example code is working just fine) so I'm ready to kick off tomorrow!