Hi, I’m the Clean Swifter. I’m setting out on this new adventure for a couple reasons:
- I want to learn how to write better Swift code
- Figuring out something to write about will compel me to learn something new
- Writing about something requires a higher level of understanding, thus I learn more
- I like helping others learn
- I want to understand what it’s like to be a content creator on the web
At this point, I have it in mind to focus this blog on certain aspects of Swift: how to test it, how to automate delivery of Swift apps, and design patterns that help write better Swift code. I work on an awesome team of mobile developers, and several months ago we took the dive to write all new code in Swift. A year or two ago, I read Uncle Bob’s, “The Clean Coder: A Code of Conduct for Professional Programmers” and it was life changing. One thing in particular that really stuck out, was the sense of responsibility that Uncle Bob conveyed on us software professionals. Just like a professional athlete practices, trains, watches tape, programmers should mimic this discipline. At some point in our day, we are getting paid to write code. This effort should be of the absolute highest quality that we are capable of. To be the best that we can be, we must learn, practice, and polish. That’s where this site comes to help. I want it to be a resource where readers can learn. I want readers to provide feedback to me. I want to learn more, and share it with you along the way.
A quick sampling of topics I want to focus on here at Writing Better Swift include:
– Test automation
– Automation of app release and delivery
– Test driven development
– Writing Swift in the functional way
– Software engineering best practices
Cheers to this new journey!