We are looking for a skilled Freelance iOS Developer to bring a beautifully crafted Figma design to life. This is a short-term project focused on implementing a native iOS application using Swift, with an emphasis on high-fidelity visuals, custom transitions, and the integration of static content including text, images, and videos.
?? Project Overview Implement a fully native iOS app using Swift and UIKit (or SwiftUI if appropriate). The app is targeted for iPad only.Translate an existing Figma layout into a pixel-perfect iOS interface.Develop custom screen transitions and animations as specified in the design.Embed and display static content: text blocks, high-resolution images, and video assets. All content is stored locally on the device.Integrate through a SPM module with a RFID reader (over BLE) to dynamically switch the displayed content. ?? Responsibilities Analyze the Figma design and translate it into functional iOS screens.Implement UI components and layouts using Swift.Create and fine-tune custom transitions and animations.Optimize image and video rendering for performance and quality.Collaborate with the design team for any required layout or motion clarifications Skills Advanced Swift proficiency: Ability to write clean, efficient, and optimized Swift code, with a solid understanding of language features like protocols, generics, and closures.UIKit and SwiftUI expertise: Proficient in creating complex interfaces using both UIKit and SwiftUI, with knowledge of best practices for managing UI state.Architectural patterns: Strong understanding of design patterns such as MVC, MVVM, and Coordinator, with experience implementing them in larger-scale projects.Dependency management: Proficient in managing dependencies with Swift Package Manager and Cocoapods, including resolving conflicts and optimizing dependency usage.Experience with Git and branching strategies: Familiar with advanced Git workflows, including branching strategies (e.g., Git Flow), resolving merge conflicts, and conducting code reviews.Proficient in unit and UI testing: Skilled in writing unit tests with XCTest and UI tests using XCUITest and Continuous Integration (CI) setups.Advanced Xcode skills: Proficient in using Xcode, including advanced debugging techniques, Instruments for performance profiling, and managing app signing and provisioning.Experience with app lifecycle and memory management: Deep understanding of the iOS app lifecycle, memory management, and optimization techniques to ensure smooth performance.Experience with agile methodologies and collaborative work: Familiar with agile methodologies (Scrum, Kanban) and tools like Jira, with experience working in cross-functional teams.