• Coming Soon on App Store
  • Home
  • Contents
    • Articles
    • Videos
  • Channels

Nav Menu

  • Home
  • Articles
  • Videos
  • Channels

Copyright By SoftSky App LTD - 2025

  • Contact Us
  • Terms of Use
  • Privacy Policy

Hi, I'm Vincent and I've been doing iOS development since 2011 👋 On this channel I want to share with you some tips to help you improve your iOS and Swift skills đŸ‘©đŸŒâ€đŸ’»đŸ§‘đŸ»â€đŸ’»

YouTube@v_pradeilles
  • intermediate
  • By Vincent Pradeilles
  • Sep 23

Is MVVM a bad architecture for SwiftUI? đŸ€š

Debates whether MVVM suits SwiftUI’s declarative, state‑driven UI. Weighs benefits like separation of concerns and testability against pitfalls such as over‑engineering, duplicate state, and unnecessary coupling. Offers guidance on when to keep views simple vs adding a ViewModel. Takeaway: be pragmatic; align with SwiftUI’s data flow.

  • intermediate
  • By Vincent Pradeilles
  • Sep 2

How to hide the content of a view in a screenshot (iOS tutorial)

Learn to hide a view’s content from screenshots/screen recordings by wrapping it in a secure container via UITextField.isSecureTextEntry (UIKit trick). Builds a reusable wrapper to host any subview. Caveats: non-guaranteed behavior, possible accessibility/keyboard side effects; test on multiple iOS versions. Ideal for sensitive data.

  • beginner
  • By Vincent Pradeilles
  • Aug 26

ChatGPT in Xcode 26: is it as good as Cursor or Claude Code? đŸ€š

Compares ChatGPT inside Xcode 26 against Cursor and Claude Code for iOS/Swift workflows. Reviews setup and in-IDE experience (chat, inline code completion, refactors, test/docs help), quality and speed, context handling, and integration with Xcode. Takeaway: which assistant best fits everyday iOS dev tasks.

  • beginner
  • By Vincent Pradeilles
  • Jul 15

ChatGPT in Xcode 26: there’s a hidden prompt! (here’s how you can access it)

Walkthrough showing how to reveal and use a hidden system prompt in Xcode 26’s ChatGPT integration. Explains how it affects code suggestions and cautions about editing or relying on it. Takeaway: surface the prompt to better steer AI output while understanding its limits.

  • intermediate
  • By Vincent Pradeilles
  • Jul 8

How to solve SwiftUI performance issues (according to Airbnb iOS engineers)

Outlines strategies to solve SwiftUI performance issues based on insights from Airbnb iOS engineers, with guidance on identifying bottlenecks, reducing view recomposition, and organizing code for efficient updates. Key takeaway: apply targeted optimizations to keep SwiftUI UIs smooth at scale.

  • beginner
  • By Vincent Pradeilles
  • Jul 1

Vibe coding in Xcode 26: is it good? đŸ€–

Opinionated review of “vibe coding” in Xcode 26, focusing on how the latest Xcode feels for day‑to‑day iOS development: editor ergonomics, build/run experience, productivity, and rough edges. Weighs pros and cons and offers a verdict on whether upgrading or adopting it now is worthwhile.

  • beginner
  • By Vincent Pradeilles
  • Jun 24

Discover 5 new AI features of Xcode 26 🎁

Overview of five new AI capabilities in Xcode 26 that streamline iOS development. The video shows how these tools integrate into the editor to speed up coding, navigation, and routine tasks, and discusses when they help vs. when to verify results. Takeaway: use Xcode’s AI to boost productivity while reviewing suggestions.

  • intermediate
  • By Vincent Pradeilles
  • Jun 17

Swift 6.2: Apple has listened to developer feedback!

Overview of Swift 6.2 changes influenced by developer feedback. Discusses what’s updated in the language/compiler, how it affects iOS projects, and considerations when upgrading existing codebases. Takeaway: Swift 6.2 refines Swift 6 adoption by smoothing rough edges based on real‑world developer input.

  • beginner
  • By Vincent Pradeilles
  • Jun 10

WWDC25: My Highlights as an iOS Developer đŸ“±

High-level recap of WWDC25 highlights for iOS developers, centered on key takeaways from the Platform State of the Union. Provides an overview of updates around iOS and Swift and what they may mean for everyday development, helping viewers quickly grasp what’s new and where to explore next.

  • beginner
  • By Vincent Pradeilles
  • May 13

Ever heard of .contextMenu() in SwiftUI? Let's build emoji reactions in 5 minutes with it!

Build quick emoji reactions in SwiftUI using the .contextMenu() modifier. Attach a context menu to a view, add Buttons for emoji options, and update state or your model when an emoji is tapped to display the selection. Uses built‑in SwiftUI components—no custom popovers—making a lightweight, native-feeling reactions UI.

  • beginner
  • By Vincent Pradeilles
  • Apr 29

How to capture HTTPS traffic from the iOS Simulator with Proxyman đŸ“±

Walkthrough of capturing HTTPS traffic from the iOS Simulator using Proxyman. Covers configuring the Simulator to route traffic through the proxy and enabling HTTPS decryption by installing/trusting certificates. Useful for debugging API calls; notes security implications—use trusted certs only in development.

  • intermediate
  • By Vincent Pradeilles
  • Apr 8

What's new in Swift 6.1? đŸ“±

Overview of Swift 6.1 updates for iOS developers: key language changes, tooling/Xcode integration, performance and safety improvements, and migration considerations. Learn what impacts your SwiftUI/UIKit code, compatibility notes, and how to adopt Swift 6.1 in existing projects.

  • intermediate
  • By Vincent Pradeilles
  • Apr 1

Did you know that SwiftUI has built-in paywalls? đŸ€‘

SwiftUI + StoreKit include built-in paywall UIs, letting you sell without custom views. Demonstrates using SubscriptionStoreView/StoreView to list products and initiate purchases, setting up products in App Store Connect, and reacting to entitlement changes. Notes iOS 16/17 availability and limited styling/customization options.

  • intermediate
  • By Vincent Pradeilles
  • Mar 11

Is it the end for CocoaPods?

Discussion on CocoaPods’ future following an announcement, what it means for iOS projects, and why many teams are moving to Xcode’s Swift Package Manager. Covers migration considerations (third‑party availability, private/binary pods, build times) and takeaways for safely planning a transition.

  • beginner
  • By Vincent Pradeilles
  • Feb 18

How to use AI (and Cursor) to improve your coding skills

Overview for iOS/Swift devs on using AI—specifically Cursor—to improve coding flow: drafting code, explaining snippets, refactoring, and debugging. Highlights prompt strategy, iterating with AI, and validating outputs. Takeaway: use AI as a pair‑programmer, but verify and keep learning.

  • intermediate
  • By Vincent Pradeilles
  • Feb 4

Apple has open-sourced Swift's build system: what does it mean for app developers? đŸ€š

Explains Apple open‑sourcing Swift’s build system and its impact on app development: effects on Xcode builds and Swift Package Manager workflows, benefits of transparency and community fixes, potential gains in build reliability/speed, and cautions on compatibility and adoption for existing projects.