1 Basic iOS Constructs: Arch. patterns: MVC/MVVM-C Programming Skills - Swift, Swift UI 2 Networking - URL Session, Codable 3 Database - Swift Data, Core data, SQLite and Caching Techniques 4 Background Task Handling using Background Modes GCD and Operation Queues, Promise Kit 5 Unit Testing - XCTest, XCUITest, Snapshot Testing 6 Reactive Programming Paradigm: Swift UI with Swift Concurrency 7 Localization with best practices Country specific rollout with configuration files 8 Familiarity with Instruments, Xcode Organiser, Logs Management 9 Identify and create Reusable components Firebase Crashlytics/Custom Analytics and Remote config 10 Security - Keychain, Data Encryption, Certificate/SSL Pinning, Biometric and Multi-Factor Authentication 11 Solve critical bugs/integration issues Perform Code reviews and mentor 12 App Store/Play Store Distribution, Beta Releases 13 CI/CD tool usage eg Github Actions/Fastlane. SAST/DAST tool familiarity will be nice to have skill set 14 Execute Re-platform assessments for Mobile Applications Ability to create application architectures & provide solutions in more than one technology Collaborate with cross-functional teams to define, design, and ship new features Ensure performance, quality, and scalability of the mobile applications 15 Utilize Xcode with GitHub Copilot for streamlined development and testing