Improve an existing iOS application by adding a new profile and notification module. The freelancer will work within the existing codebase, preserve the current visual style, and avoid regressions in existing features. Clear communication and careful testing are more important than simply delivering quickly. The successful freelancer will be expected to work independently, share progress at agreed checkpoints, and raise questions early when a requirement needs clarification. All submitted work should be original, well organized, and ready for practical use after reasonable review.
Review the existing Xcode project and explain the proposed implementation.
Add profile editing, preference settings, and notification screens.
Integrate the new module with existing API endpoints.
Follow the current architecture and coding conventions.
Test on simulator and physical-device-sized layouts.
Submit source changes with release notes and setup instructions.