iOS Zone Messaging App

Job ID: 40603484

Budget: $750 – $1,500 CAD

I’m building an iOS app that lets a user pick a predefined zone and push out a message that is either pure text or an image selected from the device gallery. When the user chooses an image they should also be able to attach a clickable link that opens a video in the device’s browser or YouTube app.

The flow I have in mind
1. The homescreen lists the predefined zones; tapping one takes the user to its dashboard.
2. Inside the dashboard the user can create, edit, and delete two message types:
• Text – simple title + body.
• Image – choose from Photos, add an optional video URL, and a short caption.
3. Everyone viewing that zone sees the latest broadcast in a chronological feed.
4. Messages stay local to the chosen zone; changing zones shows a different feed.

Core requirements
• Native Swift 5 / UIKit (SwiftUI fine if you prefer).
• Clean, modular project ready for Xcode 15 build & TestFlight upload.
• Lightweight local storage (Core Data or Realm) so messages cache offline.
• Well-commented source plus a brief README explaining how to add more zones later.

Acceptance criteria
- Selecting a zone instantly filters the feed.
- New messages appear in the feed without needing to restart the app.
- Image messages load from the gallery and display a working external video link.
- App compiles with no warnings on the latest iOS SDK.

Hand-off
Please supply the full Xcode project and any third-party pods or SPM packages you use, locked to stable versions so I can reproduce the build.