This repository contains my implementation of the iOS Development Skill Test - Implementing a Figma Flow. The goal of this test was to translate the provided Figma design into functional code using the MVVM architecture and SwiftUI.
You can find the Figma design for this project here.
The implementation was evaluated based on the following assessment criteria:
- Fidelity to Design: The implementation closely matches the provided Figma design in terms of dimensions, colors, fonts, and UI element positioning.
- MVVM Architecture: The code follows the Model-View-ViewModel (MVVM) architecture, ensuring proper separation of concerns.
- SwiftUI: SwiftUI was utilized to build the user interface, taking advantage of its innovative UI toolkit.
- Functionality: The interface works as expected with smooth and responsive user interaction and efficient data flow.
- Code Quality: The code is well-organized, efficient, and follows best practices. It is easy to read, with appropriate comments and clear variable and function names.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/pansuriyaravi/Proposal-Figam-SwiftUI.git
- Open the project in Xcode:
cd Proposal-Figam-SwiftUI
open Proposal-Figam-SwiftUI.xcodeproj
- Build and run the project using Xcode's simulator.
If you have any questions or need further clarification, please feel free to reach out to me. You can contact me at [email protected].