Awesome
Swifty Portfolio
With over a decade of experience developing and designing and user experiences for mobile and web applications, my main focus has steadily gravitated towards Swift and Apple-platforms development.
I find the language to be the ultimate sweet spot of performance, safety, expressivity, simplicity, and general beauty. And the ecosystem growing around it is one of infinite possibilities and potential.
Anyways!... this repo is meant as a high-level preview for the substrates of those skillz (so far).
If you're looking for an experienced, remote-based, entrepreneurial software engineer who's been diving deep into just a few of the following...
- SwiftUI
- Structured Concurrency in Swift
- Server-Side Swift with Vapor
- GraphQL + Swift
- Core Data
- Redux-style data flow architecture in SwiftUI
- Combine
- Swift Packages and Swift Package Manager
... and freelancing with a number of iOS and React Native development teams over the past few years (and who welcomes being paid in Bitcoin 🙂), please feel free to reach out ✌️.
<details> <summary>Bonus 🎁</summary> </br>As someone who also does graphic art and UI/UX design, I can be integrated with any of those needs as well.
</details> </br>⚡️ Production Apps
These are apps that I personally designed, developed, and shipped.
Satoshi VS
Built with SwiftUI to visualize the value of Satoshis against a wide selection of other currencies.
<div> <img src="./assets/recordings/satoshi-vs-preview.gif" width="400px"> </div> </br> </br>🎓 Projects and Code from Courses
Just of a sampling of GitHub repositories for projects, playgrounds, and notes made while following along with various courses.
- 100 Days of SwiftUI & Combine
- Throughout this course, I was really able to refine the way I architect SwiftUI/Combine apps with Redux-style data flows alongside MVVM-style ObservableObjects for views.
- 100 Days of Swift
- Similar to 100 Days of SwiftUI, but for UIKit, as the course progressed, I continued refining the way I architect apps with Coordinator-based data flows alongside MVVM-style ViewModels and model controllers for views.
- Mark Moeykens Itinerary App Course
- Design+Code: Learning SwiftUI
📚 Projects and Code from Books
Just of a sampling of GitHub repositories for projects, playgrounds, and notes made while following along with various books.
- Ray Wenderlich: SwiftUI By Tutorials
- Ray Wenderlich: Combine: Asynchronous Programming with Swift
- Ray Wenderlich: Concurrency by Tutorials
- SwiftUI Animations Mastery
- Flight School: Codable
- Flight School: Numbers
- Pro Swift
- Swift Design Patterns
- App Development with Swift
- Ray Wenderlich: iOS Apprentice
⚙️ Open-Source Contributing
Just of a sampling of the open-source Swift/iOS projects that I currently maintain and/or contribute to (or have done so in the past).
Ownership
-
SwiftUI Animatable Gradient: A set of SwiftUI View Modifiers for animating gradients in views and shapes.
-
Charmed Dark: A charming dark theme for Xcode.
-
SwiftUI Polygon: An animatable SwiftUI Polygon Shape with support for mesh rendering.
-
SwiftUI Redux Utils: A collection utilities for architecting SwiftUI apps in the Redux/Elm style of Reducers, Actions, Side Effects and Middlewares.
-
SwiftUI StarterKit: A collection of some personal utilities that I use for building SwiftUI applications.
-
SwiftUI Preview Utils: Starter utilities for using Xcode previews in SwiftUI projects.
-
SwiftUI CoreDataKit: A collection of some personal utilities that I use for building Core Data applications.
-
Modulus Operandi: Declarative modular arithmetic for Swift Integers and Floating-Point types that supports Euclidean, flooring, and truncating division algorithms.
⚗️ Miscellaneous Labs, Projects, & Experiments
</br> </br>✍️ Writing
The Swiftness
My own personal blog on Swift and Apple-platforms development.
Maintainable User Interface Testing with Ember
Not iOS, but many of the principles in this article I wrote regarding testing best practices in EmberJS can be applied throughout software engineering.
I don't always tweet, but when I do, Swift & SwiftUI are common topics.