Skip to content

SergeyPetrachkov/ReadersDigest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Readers Digest 2024

Xcode Editor Config

@isolated(any)

A few maybe controversial takes on non-sendable

Modularization by Bruno Rocha

Uber and Live activity

iOS at Revolut

Getting started with Swift Testing

Advanced async sequence

Xcode Build time optimization part1

New in UIKit. WWDC

Analyze heap memory. WWDC

Swift performance. WWDC

Explicitly Built Modules. WWDC

Meet Swift Testing. WWDC

Migrate your app to Swift6. WWDC

AsyncImage in SwiftUI

A great summary of Swift Concurrency

Variadic views and SwiftUI

DocC tips and tricks

Preconcurrency tips and tricks

Tip jar in your app with StoreKit2

Scalable? SwiftUI navigation

Bumble and Tuist, Bazel

Challenges with Xcode (Youtube vid)

Getting ready to Swift 6

List OSLog's on a screen

Actor re-entrancy problem with explanation and example

Bazel migration story

Tutorial: Menu bar app for macOS

Global actors and usecases

Should I care about my app size? (Video)

@_silgen_name and dangerous (it depends!) optimizations

EmergeTools - static vs dynamic + SPM + some tips

Reflection Metadata Level and Secutiry

Actors and protocols extensions

Readers Digest 2023

Symbolicating SwiftUI Pt II

Oh Snap Tool

Async-Await, things they don't tell you

Async-Await. How does it work?

Thread safety with actors

Bleeding Edge of Swift Concurrency (Youtube)

Swift Package Manager: understand resolve, reset and update

Distribute binary frameworks in Swift Packages and how to automate the process

Why is it so damn difficult to create a binary framework for your Swift Package

Symbolicating SwiftUI

Unlocking SwiftUI at AirBNB

ObjC internals

Analyzing build times with Xcode

New parameter ownership modifiers in Swift 5.9

WWDC Build robust and resumable file transfers

WWDC Beyond the basics of Structured concurrency

Diving into Observation framework

First observations on mergeable libraries

Demystifying SwiftUI performance

StoreKit + SwiftUI

Mergeable libraries

Writing Swift Macros

Structured Logging

Observation in Swift

Tuist and microfeatures

Setting up a modular iOS app for multiple environments with Tuist

Building and loading dynamic libraries at runtime

Combine operators overview

How to avoid repeating SwiftUI view updates

XCConfig management cheatsheet

Secrets management in iOS

XCConfig in a nutshell

Staff engineer. Guidance and cool stories

SPM and configurations

Software engineering at Google

Asana goes to Tuist

System design interview for mobile developers

Memory layout, C, ObjC, Swift, undefined in size protocol holders go to heap

You dont always need weak self

Memory layout in Swift, pages, words, etc

SwiftUI animation basics

Stretching header in SwiftUI. Spotify-like UI

Code injection in Swift

Copy on write in Swift with examples

Embed or not embed. That is the question

New stuff in SwiftUI from 2022

GCD vs Swift Concurrency, but a video by Apple

GCD vs Swift Concurrency Thread to Thread

Readers Digest 2022

DisfavoredOverload and Swift

Revisiting basics. Dispatch Queues, Threads, Processes

Emerge: Static vs Dynamic frameworks

Benchmarking Locks

Emerge: Cost of protocol conformance

Emerge: swift reference types and its impact on binary

Why do my background tasks not run?

Old but gold. Understanding Swift performance

Improving build times with modularization

Common pitfalls with background sessions

How to change any setting in control center. UI tests

Where does View.task get its Actor from?

Thinking about memory when converting UIImage to Data

Image resizing. How, why, when?

Static/Dynamic/Message dispatch. Never gets old

SPM new features (not really new)

Resources and ObjC SPM

Control the timing of a combine pipeline

iOS Memory Deep Dive WWDC

Main thread watchdog

The network connection was lost. What should I do?

Alignment and alignment guides in SwiftUI

Loading & Caching images. Vanilla SwiftUI

Preview catalog and development assets

URLSession configuration highlights

Optimizing images, downscaling, resizing and stuff

Some tips to reduce memory footprint and OOM terminations

Advanced memory debugging for iOS

Existential any

Difference between Catch and ReplaceError in Combine

Combine self-cancellable memory management

Combine and/or Swift concurrency

Demistifying Xcode parallelism

Not an article but a video about Swift Concurrency troubleshooting

SwiftUI chat

Firebase + Async API, different ways

SwiftUI+Firebase

Undestanding schedulers in Combine

SwiftUI Property wrappers

Beginners guide to SPM plugins

Rewising reference counting

Medium and app architecture

Medium and SwiftUI

NWPathMonitor to replace Reachability?

SwiftUI views inside UICollectionView

An early look at swift extensible build tools

Once more about weak self and retain cycles. With examples.

Vintage apple

A few nuances about playing audio in iOS apps

A few facts about Swift lang

System design interview for mobile devs

Lifecycle management comparison for AsyncSequence and Publisher

AsyncSequence and Publisher usecases

Hot reloading in Swift

Does one need to always use weak self? Cool charts included.

Main Actor and how to run code on the main Queue

Authorize SpotifyAPI for dummies

Tests of Combine

Microapps architecture + DI with Swift

What is self in self-executing anonymous closures?

Yet another article about iOS interviews

App startup and order files

Flo and tech-debt

Progress views SwiftUI

Silent push notifications and lifecycle

Arm64 to Sim

Check your dependencies!

Reducing the build time

Actor re-entrancy

Avoid race conditions. Swift

OOM and a few thoughts

Readers Digest 2021

Great gist about Concurrency in iOS

Download files with Combine

Dynamic & Static linking cheatsheet

Watch out! KVO strikes back

why optional closures are escaping. short and straightforward

App states overview

Decision making in flat organizations

EXC_BAD_ACCESS explained

Combine Gotchas

A series of articles about modern concurrency in Swift

Connecting async await with other swift code

Swift async-await. Short overview.

Monorepo. Please don't!

How Apple Sign in email can be nil

Yandex + SPM

Image loading and memory footprint

Refreshing wwdc video about custom animations

Sheet happens

SwiftUI WWDC21 must see

CoreML, SwiftUI, Images processing

Dark theme. Instagram experience

Fluid user interfaces. Instagram experience

SoundCloud experience with Tuist and Xcode project generation

Deinit not get called

ReadersDigest 2020

Weak References in Swift 4

Memory Layout Swift

Method dispatch + Memory layout

iOS 13 navigation bar changes

NSError

Weak array

Hack into compiler

Combine RU Habr

Combine ultimate tutorial

Identifiable

ABBY CollectionView RU

Timeouts

Badoo navigation RU

Memory part 5: What programmers can do

VK Feed

Artsy blog. SPM

Swift String interpolation RU

pkg-config, might help with SPM

Interface targets

Lost connection

Dynamic members lookup

All about the Swift Package Manager and the Swift toolchain

BitFunnel: Revisiting Signatures for Search

ApplePay ru

System design interview tips for mobile developers

Objc Q&A

Reader-Writer swift

Combine - RU

analyzing-and-improving-build-times-in-ios

Generics video

Generics ru

Charles ru

Unmanaged swift

Core data RU

Xcode Playgrounds

Health kit. Some easy steps

UIImage+NotificationService

iOS interview questions

Swift+Obj-C runtime RU

As we may code swift

Simctl in examples

Changeable struct RU

Implementing your own Crash reporter

Crash reporter I

Crash reporter II

IAP problems

SwiftUI + MVI RU

Swift collection types

Objective-C posing (deprecated)

Combine + API

it-looks-like-you-are-trying-to-use-a-framework

Optimizing start time

library-static-dynamic-or-framework-project-inside-another-project

improving_your_app_s_performance

Adding overlays and animations to videos

Adding overlays and animations to videos II

memory-usage-virt-res-shr-mem