Open in app

Sign In

Write

Sign In

Alexey Kuznetsov
Alexey Kuznetsov

1K Followers

Home

About

Published in 64 Characters

·Aug 28, 2020

What’s new in Telephone 1.5

Telephone 1.5 is there, and it supports encryption. UDP is probably the most widely used protocol for SIP. It is also used by default in Telephone. If you haven’t changed SIP transport in settings, UDP is used. …

Voip

3 min read

Voip

3 min read


Published in 64 Characters

·Mar 3, 2020

What is VoIP

Voice over IP is a way of having phone calls via the Internet or local computer network. Calls on Face Time, Skype, WhatsApp, Messenger, or Telegram are VoIP calls. But these services are locked to itself. You can’t call somebody on WhatsApp from Skype. Luckily, VoIP is not limited to…

Voip

3 min read

Voip

3 min read


Published in 64 Characters

·Dec 21, 2018

Ten years of Telephone

Earlier this week, Telephone turned 10. On December 17, 2008, I released the first version 0.8 to the public. It was on Google Code — a go-to place for hosting and publishing opensource projects. Since then, it’s come a long way. The source code repository has been migrated two times…

Mac

2 min read

Mac

2 min read


Published in 64 Characters

·Nov 22, 2018

What’s new in Telephone 1.4

It’s been quite some time since the last release and I’m glad to present Telephone 1.4 to you. Dark Mode Dark Mode is a feature of macOS Mojave and Telephone now fully supports it. Same as system Historically, Telephone has been using built-in devices for playing and capturing audio unless a specific device is selected…

Voip

4 min read

What’s new in Telephone 1.4
What’s new in Telephone 1.4
Voip

4 min read


Published in 64 Characters

·Jan 15, 2018

What’s new in Telephone 1.3

Telephone 1.3 has been released and I’m thrilled to tell you about this update. Call history The long-awaited call history is finally here! It conveniently looks up names in your macOS Contacts, just as one of the app’s favorite features — contacts autocompletion — already does. Press Tab to switch the keyboard…

Voip

3 min read

What’s new in Telephone 1.3
What’s new in Telephone 1.3
Voip

3 min read


Published in iOS App Development

·Dec 19, 2016

Overblown Delegates

Over a year ago I stopped using NSNotifications and KVO in favor of a plain old observer pattern. Here’s what I have to say after using it for a year. Not going back I never regretted making this decision during this year. My APIs became more obvious and testable. I forgot about the…

Software Development

3 min read

Software Development

3 min read


Published in Swift Programming

·Aug 8, 2016

The Conciseness of Swift

After writing in Swift for about a year almost exclusively, I sometimes forget how concise it is compared to Objective-C. Especially when you use similar safety features like nullability and designated initializer declarations. Take a look at this example of an app receipt validation. It’s a simple decorator implementing one…

Swift

1 min read

Swift

1 min read


Apr 26, 2016

Too Many Private Methods

The refactoring in the previous article stopped at breaking down a big public method into several smaller and private ones. While the violation of the single responsibility principle on the function level was reduced, the violation on the object level stayed the same. …

I OS

2 min read

I OS

2 min read


Published in Swift Programming

·Dec 22, 2015

Why Swift guard Should Be Avoided

A lot has been told about the guard statement since its appearance in Swift. Indeed, it simplifies code and makes it more readable. But is guard really a silver bullet? Small Functions A lot has been told about the function size. It’s obvious to everyone that functions should be small. They should…

Swift

3 min read

Swift

3 min read


Published in iOS App Development

·Dec 15, 2015

View Event Testing in Swift

The Humble Object Pattern in Swift article demonstrated a way of testing the UI update logic. However, it didn’t provide an example of handling and testing view events. Which object should be responsible for the event handling? Should it be a presenter, like VIPER proposes? Introduction to VIPER states that…

I OS

4 min read

View Event Testing in Swift
View Event Testing in Swift
I OS

4 min read

Alexey Kuznetsov

Alexey Kuznetsov

1K Followers

iOS and Mac developer

Following
  • Ev Williams

    Ev Williams

  • Konstantin Shilovskiy

    Konstantin Shilovskiy

  • Sergey Petrenko

    Sergey Petrenko

  • Periscope

    Periscope

  • Peter Attia

    Peter Attia

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech