How was gesture and zoom interaction implemented in the photo gallery — using UIKit or SwiftUI?
iOS
In what ways is object passing implemented in a program?
Tell about interesting resources for development — YouTube channels, Telegram channels, communities, tools.
What is the minimum target iOS version currently in the project?
Do you use Viper architecture for UIKit? Does this apply to all applications?
Do you have plans in the future to become a project or team leader?
In what scenarios is the Copy-on-write technique used to optimize performance or memory management?
```swift struct ContentView: View { var body: some View { ScrollView { content .padding(20) } .background(Color(.systemGroupedBackground)) .overlay(alignment: .bottom) { continueButton } } } ``` ```swift struct ContentView: View { var body: some View { ScrollView { content .padding(20) } .background(Color(.systemGroupedBackground)) .safeAreaInset(edge: .bottom) { continueButton } } } ```
What tasks or work do you dislike and prefer to avoid in your professional activity?
Array { value1 value2 if condition { value3 } }
Are there issues, hacks, or limitations related to SwiftUI with iOS 16 target compared to iOS 15?
@MainActor final class ViewModel: ObservableObject { @Published var image: UIImage? func onDownloadPhoto(url: URL) { do { let data = try Data(contentsOf: url) image = UIImage.init(data: data) } catch { log.error("Failed to download image: \(error)") } } } Button("Download") { onDownloadPhoto(url) }
If you were designing a reusable button component for a design system in SwiftUI with different styles (primary/secondary), how would you implement it?
Как вы будете искать причину сильного нагрева Apple Watch и скачков загрузки CPU в приложении?
Why did the proposed module architecture appeal to the team?
In what context do you use MCP for GitLab and Confluence?
Tell us about your iOS development experience: where you started, where you worked, what stack you used, what tasks you solved, and in which teams.
How do you ensure that AI takes into account the context of the previous related feature and identifies technical debt?
How to modify the solution to return the most frequently occurring element of the array?
Have you used high-level project generators like Tuist? Have you set them up yourself?