Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
By default, an iOS notification just shows an alert, and tapping it opens the app.
-
Universal links are a powerful way to create experiences between a website and an iOS app.
-
Sometimes we want to cancel async work when certain events happen.
-
SwiftUI views don't just react to their own lifecycle, they can also respond to changes in the state of the entire app.
-
With SwiftUI's liquid glass styles, views and buttons take on a translucent, layered appearance starting in iOS 18.
-
When we extract parts of an app into a Swift package to share between projects, we usually consume that package in our iOS projects through Swift Package Manager with a version tag.
-
When working with async/await in Swift, we might need to call async/await methods or properties from synchronous contexts.
-
I finally finished my second book 🥳 It's about iOS architecture and design patterns - a topic that has challenged me and shaped the way I think when writing code.
-
When building navigation bars and toolbars in SwiftUI, we'll often want to keep the same look and functionality across multiple screens.
-
In Swift, we have the possibility to add attributes to our code to give the compiler more information.
-
At WWDC25, Apple introduced Accessibility Nutrition Labels.
-
When working with async code, we often need to manage UI state before and after an operation.
-
The goal of supporting the Reduced Motion setting is to support users who are sensitive to visual motion.
-
Supporting sufficient color contrast helps users with low vision distinguish text, icons, and UI elements more easily.
-
Dynamic Type allows users to increase or decrease the size of text in apps based on their reading preferences.
-
Starting with iOS 17, WebKit provides new tools to integrate web content directly within SwiftUI.
-
This article summarizes the key announcements for iOS developers from Apple's Platforms State of the Union talk at WWDC 2025.
-
When building forms with multiple textfields in SwiftUI, it can improve user experience by adding navigation buttons above the keyboard to allow users to navigate between these textfields more easily.
-
SwiftUI's toolbar() modifier allows us to add items to various toolbars, such as the navigation bar, bottom bar, and even above the keyboard or in modal views.
-
SwiftUI's ViewThatFits container helps us build adaptive layouts by allowing us to provide multiple views while automatically picking the first one which fits into available space.
-
LLDB is a powerful tool for exploring and debugging iOS applications at runtime.
-
The UserNotifications framework provides several flexible ways to schedule local notifications, depending on when and how we want them to be delivered.
-
In this article on creating and managing multiple app environments in Xcode, we learned, how to set up environments such as debug, staging, and release when developing an iOS app.
-
After getting on overview on Xcode's build configuration concepts, we can take the next step: adding and managing multiple environments like debug, staging, and release.
-
When we develop an iOS application, we usually need to support multiple environments like debug, staging, and release.
-
Sometimes, we adopt libraries or frameworks that don't match our app's internal abstractions.
-
When building multi-screen apps in SwiftUI, preserving where a user left off can improve the user experience.
-
When building complex iOS applications, we often need to combine tab-based navigation with stack-based navigation.
-
Testing remote push notifications in iOS has traditionally been challenging.
-
Dependency injection (DI) is a powerful design pattern that helps us create more modular, testable, and maintainable code.
-
Public-key cryptography, also known as asymmetric cryptography, is a cornerstone of modern security.
-
Existentials are useful when working with protocols that have associated types.
-
Unlike traditional UI frameworks where we manually track and update UI elements, SwiftUI automatically refreshes views when state changes.
-
When working with Apple's Observation framework, understanding how different property wrappers manage state is essential for building apps with SwiftUI.
-
Quick actions allow us to give users access to our app's functionality directly from the home screen, when they touch and hold the app icon.
-
SwiftUI simplifies app development by abstracting away much of the boilerplate code associated with UIKit.
-
Apple's Local Authentication framework enables us to implement biometric authentication, such as Face ID and Touch ID, allowing users to securely access sensitive app data.
-
SF Symbols is Apple's library of vector-based icons that integrate seamlessly into iOS, providing a unified look across Apple platforms.
-
Debugging iOS features that require app starts from external actions - such as deep linking or home screen quick actions - can be challenging.
-
When working with NavigationStack, we have the possibility to customize the appearance of the navigation bar, including the title.
-
Cryptographic hash functions are essential tools in secure application development, commonly used for verifying data integrity, securely storing passwords, and generating unique identifiers.
-
I just released a new book version of Preparing for a technical iOS job interview - with over 200 questions & answers including a new chapter on Architecture & Design Patterns.
-
Protocols with associatedtype or Self requirements often bring challenges when used as parameters or return types in Swift.
-
To ensure that our app's user interface behaves correctly during various user actions, iOS provides the XCTest framework for creating UI tests.
-
Apple’s SpriteKit framework is widely used for building 2D games, but it’s also a great tool for adding visual effects to any iOS app.
-
In this article, we'll cover the basics of unit testing async/await functions, showing how to write test cases for functions that may or may not throw errors.
-
Swift is a type-safe language, meaning every variable and constant has a defined type that the compiler checks to prevent type-related errors.
-
Universal Links allow iOS apps to open specific pages in response to standard web URLs.
-
When working with publishers in Combine, there are situations where we need precise control over when values start emitting.
-
In SwiftUI, creating dynamic and responsive views often involves generating content from collections of data using List and ForEach.