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 OverviewImplement 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.
ResponsibilitiesAnalyze 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 clarificationsSkillsAdvanced 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.