Swift Post is a publication created by software developers. It will focus on Swift language, its features, tools, frameworks and systems around it.

Latest

iOS/macOS Developer Productivity Kit

We use some tools and also some do customizations on them to increase our productivity. Every tech stack has different needs, therefore, a different set of tools. iOS, macOS, watchOS, tvOS developers are stuck in Xcode. Hence, we need to improve our productivity by customizing ...
Read More

Recent Posts

Lightning Read #2: Optional String Pitfalls

I was trying to build a URL the other day. Check the following code block: init?(userId: String?) { guard userId != nil else { return nil } self.path = "/user/\(userId)" ...
Read More

Lightning Read #1: Lazy Collections in Swift

I was planning to write “short” and simple articles about my findings from day-to-day Swift experiments for a while now… 🕵 Here goes the first lightning article! 🚀 ...
Read More

Reusability and Composition in Swift

The one concept Nietzsche, Thoreau and Hesse most probably tried to elude through their lives: Dependency. Even if one does not agree or embrace their philosophies, a programmer should — ...
Read More

What is Firebase Predictions?

Google announced Firebase Predictions in Firebase Dev Summit in Amsterdam this year. This is maybe the most important announcement of the summit. It enables businesses to predict user behavior depending ...
Read More

Generics in Swift 4

As one of the most powerful features in Swift, Generics can be tricky. A lot of people have trouble understanding and using them, especially application developers. Generics are most suitable ...
Read More

Architecting iOS Apps with “Core”

In the last two years, I’ve had chances to experiment with architectures like MVC, MVVM and VIPER. What’s common among those is the V component, which represents the views in ...
Read More

Swift 4’s Codable

It is almost certain that at some point in your app development journey, you needed to (or you will soon :]) serialize some object or value and parse JSON response ...
Read More

Vapor 2 — What to do after ‘Hello World’ Example

When Apple announced Server APIs and working group, it made me think to switch to Swift for server-side development. I was using Javascript and wasn’t happy with the language. Even ...
Read More

Migrating from Vapor 1 to Vapor 2

Vapor 2 is released 🚀🎉 This is a big breaking change, but a good one. We have a small server-side project which is developed with Vapor. When Vapor 2 released, ...
Read More

Contributors

candost_circled

Candost Dagdeviren

Software Developer. Technology and theatre enthusiast. Starving for any kind of information.

goksel

Göksel Köksal

iOS developer. Serious gamer.

TheSwiftPostNewLogo

Alp Avanoğlu

I follow the white rabbit