NS for iOS Devs – Testability

Most of the developers have hard times to understand the testability. Tests are often underrated and despised. What are the benefits of tests?

Share
NS for iOS Devs – Concurrency

We face handling more than one operations at the same time in today’s world. We want to shorten the user’s waiting time even though it’s not always necessary. Displaying the loading for a long time or freezing the UI moves user’s focus away and decreases the app usage from time to time. At the same time, keeping the attention in the app became really hard. Therefore, instead of executing operations synchronously one after another, we have to run them in parallel to have a better user experience.

Share
NS for iOS Devs – View Lifecycle

Each view is created either using storyboards, xibs or using a programmatic approach. Independent from the approach, truly understanding when the view is created, loaded, appeared or destroyed helps us to understand our approach deeply while developing the screen designs, animations, and even business logic.

Share
NS for iOS Devs – Application Lifecycle

Every iOS developer needs to understand the possible states and lifecycle of an iOS application. Knowing when the state enables us to work behind the scenes.

Share
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,

Share
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

Share
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

Share
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

Share
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,

Share
Using SwiftLint and Danger for Swift Best Practices

Apple’s Swift is becoming more and more popular amongst the developer community. Most of us already started adapting our projects to this folk. While adopting, we may not be as

Share