Open in app

Sign In

Write

Sign In

Alex Dremov
Alex Dremov

138 Followers

Home

About

Published in Level Up Coding

·Jan 10

Dive Into Swift’s Memory Management

In this post, I’ll explore how Swift’s memory management works under the hood, and how the memory modifiers: unowned and weak, affect an object's lifetime. You'll get a deeper understanding of how Swift manages objects' lifetime internally. 💥 Swift memory management is one of the basic interview questions. …

Swift

9 min read

Dive into Swift’s Memory Management
Dive into Swift’s Memory Management
Swift

9 min read


Published in Level Up Coding

·Oct 23, 2022

iOS App As a Microservice. Using SwiftUI in Modular App

How to implement modular architecture effectively with SwiftUI? In this post, I will describe tips on using SwiftUI with modular app design — Modular architecture is excellent. But how to implement it effectively with SwiftUI? From its core, SwiftUI is state-driven, and it can be tricky to modularize an app and define exact responsibility borders. In this post, I will describe features of SwiftUI that work well in modular design and those that…

I OS

5 min read

iOS App As a Microservice. Using SwiftUI in Modular App
iOS App As a Microservice. Using SwiftUI in Modular App
I OS

5 min read


Published in Level Up Coding

·Oct 10, 2022

iOS App As a Microservice. Modularize Your App With Tuist

This is the second article in a series on modular app architecture. In this post, I will cover implementation details using Tuist — This is the second article in a series on modular app architecture. In this post, I will cover implementation details using Tuist. It is an excellent command line tool that helps you generate, maintain and interact with Xcode projects. 💥 I covered the core ideas of modular architecture in the…

Swift

5 min read

iOS App As a Microservice. Modularize Your App With Tuist
iOS App As a Microservice. Modularize Your App With Tuist
Swift

5 min read


Published in Level Up Coding

·Sep 20, 2022

iOS App as a Microservice — Build Robust App Architecture

MVVM, MVC, VIPER? How to sctructure your app on a larger scale? — What will you choose: MVVM, MVC, VIPER? Those all are local and problem-specific architectures. But how to structure your app on a larger scale to make it scalable and well-organized? In this post, I will discuss microfeature architecture that is, simply said, amazing when implemented correctly in an iOS app. Next Episodes …

I OS

7 min read

iOS App As a Microservice. Build Robust App Architecture
iOS App As a Microservice. Build Robust App Architecture
I OS

7 min read


Published in Better Programming

·Aug 12, 2022

Exploring SwiftUI Layout Protocol — Creating Custom Layout

Apple introduces new SwiftUI’s Layout protocol with the release of iOS 16. In this post, I will discuss the protocol and implement a custom view — Apple introduces a new SwiftUI Layout protocol with the release of iOS 16. It is a powerful tool for constructing custom views with SwiftUI elegance. In this post, I will cover what Layout is and how it can be used. In the end, we will construct a custom table view…

I OS

5 min read

Exploring SwiftUI Layout Protocol — Creating Custom Layout
Exploring SwiftUI Layout Protocol — Creating Custom Layout
I OS

5 min read


Published in Better Programming

·Aug 1, 2022

SwiftUI Navigation Is a Mess. Here’s What You Can Do

Manage your views easier — SwiftUI is nice and powerful. Yet, managing navigation in pure SwiftUI is hard and leads to messy solutions. In this post, I will show you how you can manage views effectively. Why Messy? It’s because of the core idea of SwiftUI — a view is a function of the state, or a…

Programming

4 min read

SwiftUI Navigation Is a Mess. Here’s What You Can Do
SwiftUI Navigation Is a Mess. Here’s What You Can Do
Programming

4 min read


May 16, 2022

Write Beautiful Code With Swift Result Builder
343
3

Avi Tsadok

It seems like you can read Swift forums and articles forever.

It seems like you can read Swift forums and articles forever. Yet, there's always something that you've never heard about. This article covers exactly that. Thanks!

1 min read

1 min read

It seems like you can read Swift forums and articles forever. Yet, there's always something that you've never heard about. This article covers exactly that. Thanks!

--

--


Published in Level Up Coding

·May 13, 2022

Using Threads in Swift

Swift provides DispatchQueue as an excellent layer above raw threads. But sometimes you want to use a low-level thread API — Swift provides DispatchQueue as an excellent layer above raw threads. But sometimes you want to create a new thread dedicated to some specific task. Or maybe implement your own concurrent executor. Swift gives you access to raw threads and in this article, I’ll show how to use it.

I OS

3 min read

Using Threads in Swift
Using Threads in Swift
I OS

3 min read


Published in Better Programming

·May 5, 2022

SwiftUI Advanced Animation: Morphing Shapes

I’m going to show how complex SwiftUI views can be animated efficiently using VectorArithmetic protocol with Accelerate library — The regular .animate() function already provides a powerful way of animating views. Yet, its usage is limited to simple transformations. In this guide, I'm going to show how complex SwiftUI views can be animated efficiently using VectorArithmetic protocol with Accelerate library for fast computations.

I OS

4 min read

SwiftUI Advanced Animation: Morphing Shapes
SwiftUI Advanced Animation: Morphing Shapes
I OS

4 min read


Published in Better Programming

·Apr 28, 2022

A Look at the New “Async Swift Algorithms” Package

Apple released an async swift algorithms package that introduces useful ways of working with asynchronous sequences — About a month ago, Apple released the first version of the async swift algorithms package. It provides tools and algorithms to use with the introduced not that far ago asynchronous sequence. The package focuses on implementing already well-known tools like zip as well as new features that transact in time…

Swift

6 min read

A Look at the New Async Swift Package: Understanding Algorithms
A Look at the New Async Swift Package: Understanding Algorithms
Swift

6 min read

Alex Dremov

Alex Dremov

138 Followers

I write about Software Development | alexdremov.me

Following
  • TDS Editors

    TDS Editors

  • Anupam Chugh

    Anupam Chugh

  • Michael Long

    Michael Long

  • Trey Huffine

    Trey Huffine

  • Roberdan

    Roberdan

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech