Natascha Fadeeva iOS Articles & Videos

Curated content from
Natascha Fadeeva
Senior freelance iOS developer based in Leipzig, Germany. Author and creator of tanaschita.com.

Latest resources

Working with the Keychain in iOS

May 25, 2026

When developing iOS apps, we often need to persist sensitive user data such as passwords, authentication tokens, or cryptographic keys.

For this type of data, storing values in plain files or UserDefaults is usually not appropriate. Instead, iOS provides the Keychain Services API, which stores sensitive data in an encrypted and system-managed database.

In this article, we'll look at how the Keychain API works and how to save, retrieve, update, and delete keychain items in Swift.

Understanding basic animations in SwiftUI

May 17, 2026

SwiftUI provides built-in support for animations. In many cases, adding animations only requires attaching an animation to a state change.

There are two common ways to do this:

  1. animation(_:value:) view modifier for animations when a certain state value changes
  2. withAnimation(_:_:) global function which we can use to apply state changes and create animations for all views affected by them

In this article, we'll look at how both approaches work and when to use each of them.

About
Natascha Fadeeva

Natascha Fadeeva is the author and creator of this site. She is a senior freelance iOS developer located in Leipzig, Germany. Since 2019, she has been publishing articles on iOS and Swift topics on tanaschita.com. Natascha is passionate about programming and at least as passionate about teaching programming. Besides running this site, she has been freelancing as an iOS developer since 2012. Since then she has worked for many companies of different sizes on complex user focused software applications. She is a senior iOS developer with over 10 years of experience in a professional environment. Natascha holds a master's degree in computer science. She has proficiency in writing clean, reusable and testable code. She has the ability to work on projects requiring detailed analysis, teamwork, problem solving, time management, clear communication and logical thinking. She is constantly learning new technologies.

In partnership with
Appcircle
Appcircle
iOS App Distribution Explained
Learn when to use TestFlight, Ad Hoc, Enterprise, or Unlisted distribution for your iOS apps. This guide covers the pros, limitations, and best practices for reliable and automated app delivery.
Read the guide
© 2026 US iOS Employers. All rights reserved.
Made by
Stan
linkedin