As developers we don’t throw away enough code. Don’t get attached. Try, scrap it and move on when you realize something is better.
This is what I did with Dev Creds last night and today. As soon as I pushed to prod and started doing more testing last night, I came across some real annoyances. I decide to scrap my encryption syncing approach and try again.
I’m so happy I did. It now seems to be in a rock solid state, reduce the LOC by a huge amount, and made the mental model for it all so much easier to grasp.
At the same time I laid out a new generic schema approach for the database and now have out of the box support for so many more use cases. I’ll be able to launch with API credentials, username/passwords, software licenses, database credentials, signing certificates and so much more!
All of this while being super secure, learning a bunch and having so much fun. Sometimes it’s not about what you end up shipping but the journey along the way. Couldn’t be more excited!
#BuildInPublic #IndieDev #Swift #swiftui #security
This is going to set my (arbitrary) timeline back a small bit but wow will the app be in a better spot come launch. I also feel I now have the time and space to slow down, take my time, and really think things through. It feels good.
#BuildInPublic #IndieDev #Swift #swiftui #security