Open in app

Sign In

Write

Sign In

Maxim Krylov
Maxim Krylov

34 Followers

Home

About

May 29, 2021

Swift. Packages and Bundles. Resources

Here is a quick introduction, along with the full articles list Before reading the text below, take a look at this The current work is a continuation of discussions about libraries, frameworks, and executables After reading the article, you may question: where are frameworks located in a device before loading…

4 min read

Swift. Packages and Bundles. Resources
Swift. Packages and Bundles. Resources

4 min read


May 20, 2021

Swift. Static and Dynamic Libraries. Frameworks

Here is a quick introduction, along with the full articles list There are a lot of articles that tell about libraries and frameworks in Swift. At the bottom of this page, you will find links to materials I highly recommend to get acquainted with The goal of my work isn’t…

4 min read

Swift. Static and Dynamic Libraries. Frameworks
Swift. Static and Dynamic Libraries. Frameworks

4 min read


Dec 1, 2020

Clean Code Principles

It’s so hard and useless to write clean code from scratch. First, make your code work. Then cover it with tests. Your team gets time to test your code, and you have a space to make it clean Clean code is a result of the refactoring Functions Principle 1. A name…

11 min read

11 min read


Aug 16, 2020

Swift. Concurrency

Here is a quick introduction, along with the full articles list When talking about concurrency in Swift, it is queues that are usually meant A queue is an array of tasks, each of which starts execution in the order they were added. The main execution thread is also a queue…

16 min read

Swift. Concurrency
Swift. Concurrency

16 min read


Aug 2, 2020

Swift. Generics

Here is a quick introduction, along with the full articles list Generics can be used when defining a function // Generic function func swapTwoValues<T>(_ first: inout T, _ second: inout T) { let temp = first first = second second = temp } var firstInt = 3 var secondInt = 5 swapTwoValues(&firstInt…

6 min read

Swift. Generics
Swift. Generics

6 min read


Jul 18, 2020

Swift. Method Dispatch

Here is a quick introduction, along with the full articles list …the more restrictive code comes to the compiler, the more performant it is at runtime Method Dispatch is all about telling CPU where in memory it can find executable code for a particular method call Direct Dispatch Direct Dispatch is also…

9 min read

Swift. Method Dispatch
Swift. Method Dispatch

9 min read


Jul 13, 2020

Swift. Closures

Here is a quick introduction, along with the full articles list In-out Parameters Function parameters are constant by default In-out parameters are used to modify parameter values. So, after a function returns, a variable that is passed as &variable will have the modified value var num1 = 3 var num2 = 5 …

8 min read

Swift. Closures
Swift. Closures

8 min read


Jul 12, 2020

Swift. ARC

Here is a quick introduction, along with the full articles list Automatic Reference Counting (ARC) is a compile-time mechanism that takes over memory management. This mechanism works only for objects that are stored on the heap (reference types) Before ARC appeared, developers had to manage memory and objects lifetime manually…

6 min read

Swift. ARC
Swift. ARC

6 min read


Jul 12, 2020

Swift. Copy-On-Write

Here is a quick introduction, along with the full articles list … is all about improving the performance of value types Copying on write is only about structures that are stored on the heap. It makes real copies of instances only when that copies are being changed String and all…

3 min read

Swift. Copy-On-Write
Swift. Copy-On-Write

3 min read


Jul 11, 2020

Learning Swift

Hi, everybody! You know, this is the first time when I’m writing an article somewhere. But it is not an article at all. It is something I’m just writing My name is Maxim, and I love software development. Currently, I’m learning Swift and iOS. Listening to Swift by Sundell podcasts…

2 min read

2 min read

Maxim Krylov

Maxim Krylov

34 Followers

Software Developer

Following
  • Yury Buslovsky

    Yury Buslovsky

  • Prafulla Singh

    Prafulla Singh

  • Valeri Filimonova

    Valeri Filimonova

  • Anastasia Tyuvelyova

    Anastasia Tyuvelyova

See all (5)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams