Sobes.tech

How was gesture and zoom interaction implemented in the photo gallery — using UIKit or SwiftUI?

Senior
225

In what ways is object passing implemented in a program?

Junior — Middle
224

Tell about interesting resources for development — YouTube channels, Telegram channels, communities, tools.

Senior
223

What is the minimum target iOS version currently in the project?

Senior
222

Do you use Viper architecture for UIKit? Does this apply to all applications?

Senior
220

In what scenarios is the Copy-on-write technique used to optimize performance or memory management?

Junior — Middle
218

```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 } } } ```

Senior
217

What tasks or work do you dislike and prefer to avoid in your professional activity?

Junior — Middle
216

Array { value1 value2 if condition { value3 } }

Senior
215

Are there issues, hacks, or limitations related to SwiftUI with iOS 16 target compared to iOS 15?

Senior
211

@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) }

Senior
211

If you were designing a reusable button component for a design system in SwiftUI with different styles (primary/secondary), how would you implement it?

Senior
210

Как вы будете искать причину сильного нагрева Apple Watch и скачков загрузки CPU в приложении?

Senior
4

Why did the proposed module architecture appeal to the team?

Senior
3

In what context do you use MCP for GitLab and Confluence?

Senior
3

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.

Middle+
3

How do you ensure that AI takes into account the context of the previous related feature and identifies technical debt?

Senior
3

How to modify the solution to return the most frequently occurring element of the array?

Senior
3

Have you used high-level project generators like Tuist? Have you set them up yourself?

Middle+
2
/188