Open in app

Sign In

Write

Sign In

Nikita Lazarev-Zubov
Nikita Lazarev-Zubov

306 Followers

Home

About

Apr 21

Abusing Swift’s Result Type

A tale about when the Result type shouldn’t be used. — When the Result type was added to Swift’s standard library a few years ago, this simple change affected how we treat completion-based asynchronous methods enormously. Judge for yourself: Clumsy and ambiguous completion handlers like this sank into oblivion: func getData(_ completionHandler: (_ data: Data?, _ error: Error?) -> Void) In…

Swift

5 min read

Abusing Swift’s Result Type
Abusing Swift’s Result Type
Swift

5 min read


Nov 5, 2022

My Top iOS News for Developers 2022. Part 2/2

Top 20 New Features in iOS 16, Swift 5.7, and Xcode 14 — Last time we looked at some of my favorite novelties introduced for iOS and Swift developers this year. This time let’s conclude the list with the top-10 of them. Here’s the first part in case you missed it: My Top iOS News for Developers 2022. Part 1/2 Top 20 New Features in iOS 16, Swift 5.7, and Xcode 14lazarevzubov.medium.com #10. Regex

Swift

6 min read

My Top iOS News for Developers 2022. Part 2/2
My Top iOS News for Developers 2022. Part 2/2
Swift

6 min read


Oct 10, 2022

My Top iOS News for Developers 2022. Part 1/2

Top 20 New Features in iOS 16, Swift 5.7, and Xcode 14 — IOS 16 is finally here along with Swift 5.7, Xcode 14, and myriad new modules and APIs. As usual, blogs are full of posts about various updates, and mine is no exception. This year has been so reach in novelties for Apple platforms developers, so I just couldn’t stand by. …

IOS

6 min read

My Top iOS News for Developers 2022. Part 1/2
My Top iOS News for Developers 2022. Part 1/2
IOS

6 min read


Jul 6, 2022

Interviewing the Best

An approach to programming interviews that is not based on technology-specific questionnaires or algorithmic problems. Especially fit for Apple software development engineers — The best interviews start with one question, followed by a conversation on any topic that comes to either party’s mind. Therefore, it’s important to pick theright one. And my choice is… What Programming Languages Have You Worked With?

Programming

7 min read

Interviewing the Best
Interviewing the Best
Programming

7 min read


Jun 17, 2022

Why We Love Star Trek, the Original Series

No, it’s not Kirk’s love affairs and definitely not his harrassing behavior with every single female he comes across. 😄 TV show’s progressiveness and a big step towards inclusiveness? Perhaps. But mainly, the visuals. Unique, bold, and often naive. Take a look at some of my favorite scenes and judge…

Star Trek

3 min read

Why We Love Star Trek, the Original Series
Why We Love Star Trek, the Original Series
Star Trek

3 min read


May 25, 2022

Material Design-Like Text Field with SwiftUI

Learn to build beautiful, interactive text fields as seen in Google guidelines, using pure SwiftUI. — All Android users are familiar with the Material Design outlined text field: Although UI designers often use it as a cross-platform UI element, iOS developers are often puzzled about how to implement it. No wonder. …

Swiftui

6 min read

Material Design-Like Text Field with SwiftUI
Material Design-Like Text Field with SwiftUI
Swiftui

6 min read


Feb 4, 2022

My 6 Most Ruthless Job Interview Questions To See If Someone Really Knows Their Sh*t
8.8K
257

Jano le Roux

Do you have a screen protector?

Do you have a screen protector? No, I don't. I use an iPhone and I'm an iOS developer. I don't use screen protectors, because Apple doesn't produce such accessories and discourage people from using them. Apple claims that their screens are good enough themselves. Does it mean I'm not careful? Or, on the contrary, I "know my shit" and don't follow common madness blindly?

1 min read

1 min read


Jan 29, 2022

Git Flow, Customized and Explained

How to work effectively with Git repositories in enerprise projects — a well-tried way — How to work with real-world Git repositories effectively? How to track information about what is currently in production, what is being developed and what is going to be released next? How to simultaneously work on a current release and features for future releases? These and other questions are addressed below…

Git

7 min read

Git Flow, Customized and Explained
Git Flow, Customized and Explained
Git

7 min read


Jan 12, 2022

To Be a Better Programmer

Some advice for good software developers on how to become the best — There are many programmers, good and, let’s be honest mediocre. However, all of them will find their place in this world ruled by IT, though most will stay unnoticed despite the fact they’re doing their job. If you want to outstand, it’s not sufficient to just close tasks in Jira…

Programming

5 min read

To Be a Better Programmer
To Be a Better Programmer
Programming

5 min read


Published in

Towards Dev

·Dec 27, 2021

Retriable API Calls with Modern Swift

A little bit more about difference between completion-based and modern async syntax differences using a helpful real-world example — All active Swift community members have already learned about the new, built-in, concurrency support. This time I wanted to explore it in a useful to me context — a problem that has risen not once during my career: API calls with an automatic retrial mechanism. First of all, let’s figure…

Swift

5 min read

Retriable API Calls with Modern Swift
Retriable API Calls with Modern Swift
Swift

5 min read

Nikita Lazarev-Zubov

Nikita Lazarev-Zubov

306 Followers

Swift and general programming topics, Agile software development, soft skills

Following
  • Sergey Afanasiev

    Sergey Afanasiev

  • Kent Beck

    Kent Beck

  • Gregory Leman

    Gregory Leman

  • Devexperts

    Devexperts

  • Vadim Bulavin

    Vadim Bulavin

See all (30)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams