iOS Native Developer
Job Summary
Description:
iOS Native (Swift) JD:
We are seeking a highly skilled iOS Developer proficient in Swift to help us build innovative and performant mobile applications. Youll work closely with cross-functional teams to craft delightful experiences for iOS users applying a strong understanding of Apples frameworks app lifecycle and UI design principles.
Key Responsibilities
1 Design build and maintain iOS applications using Swift SwiftUI and UIKit.
2 Collaborate with designers and backend engineers to implement features from scratch.
3 Architect and implement scalable app structures using MVVM MVC or Clean Architecture.
4 Handle asynchronous programming using GCD OperationQueue and async/await.
5 Implement smooth and responsive UI/UX using Auto Layout Core Animation and SwiftUI.
6 Optimize app performance: memory usage frame rate and network calls.
7 Integrate with RESTful APIs WebSockets and GraphQL backends.
8 Work with Core Data UserDefaults and Keychain for local storage and security.
9 Perform unit testing (XCTest) UI testing and leverage mocking frameworks.
iOS Concepts You Should Know
1 Concurrency: DispatchQueue async/await OperationQueue main thread handling.
2 SwiftUI & Combine: Reactive UI building and declarative data binding.
3 UIKit: View controllers navigation stacks gesture recognizers.
4 App Lifecycle: SceneDelegate AppDelegate state restoration.
5 Notifications: Local & Push Notifications using APNs NotificationCenter.
6 Core Location & Maps: GPS tracking permissions geofencing.
7 Camera & Media APIs: AVFoundation Photo Library permissions.
8 Background Tasks: URLSession background transfers BGTaskScheduler.
9 Security: Keychain biometric authentication (Face ID Touch ID) App Transport Security.
11 Accessibility: VoiceOver Dynamic Type accessibility traits.
12 App Store Deployment: Provisionin