## Photon Question bank - Don't share this link https://phtn-my.sharepoint.com/:x:/r/personal/nithin_rahavan_photon_com/Documents/Interview_iOS/IOS%20Question%20Bank%20(1).xlsx?d=w7b6186193f93426e90da8a483300f96e&csf=1&web=1&e=7bLn7e ## Swift * https://www.appypie.com/pass-data-between-view-controllers-swift-how-to * BigO notation * Swift Data structures and algorithms * Array Vs Set * Date and Time - https://auth0.com/blog/introduction-date-time-programming-swift-1/ * Swift and ObjC interoperability * ## SwiftUI 1. Geometric reader? 2. UIViewRepresentable Vs UIControllerPresentable 3. Why modifier order is important? 4. List vs ScrollView 5. SwiftUI and UIKit interoperability 6. * https://byby.dev/ios-interview-swiftui * https://developer.apple.com/tutorials/SwiftUI * https://www.swiftyplace.com/blog/better-navigation-in-swiftui-with-navigation-stack - Navigation Stack * https://www.swiftyplace.com/blog/exploring-navigation-in-swiftui-a-deep-dive-into-navigationview * https://medium.com/@Ariobarxan/swiftui-app-life-cycle-e3cac78da47 * https://www.hackingwithswift.com/quick-start/swiftui * https://www.netguru.com/blog/stacks-grids-and-outlines-in-swiftui.-what-and-when-to-use * https://ishtiz.medium.com/migrating-from-uikit-to-swiftui-workable-strategies-1a04fe26084e Coding test: https://medium.com/swlh/top-15-swift-code-interview-questions-from-may-code-challenge-part-1-3-65c3dc11851b Dependency Managers: * https://betterprogramming.pub/why-cocoapods-is-still-a-thing-in-2022-b1478f03852#:~:text=SPM%20is%20a%20part%20of,add%20packages%20directly%20in%20Xcode. * https://www.codementor.io/blog/swift-package-manager-5f85eqvygj ## Mobile App Security * https://www.techmagic.co/blog/ultimate-checklist-for-mobile-application-security/ * file:///Users/sivakumar_s/Downloads/OWASP_MASVS.pdf * https://medium.com/swlh/how-to-make-an-ios-app-secure-831e310c79e2 * https://developer.apple.com/documentation/security/certificate_key_and_trust_services/keys/using_keys_for_encryption/